mirror of
https://github.com/captain-amygdala/pistorm.git
synced 2026-01-11 23:43:13 +00:00
Add boot script and information on faster boot
This commit is contained in:
parent
6fea5be987
commit
258e5a0204
58
boot_scripts/README.md
Normal file
58
boot_scripts/README.md
Normal file
@ -0,0 +1,58 @@
|
||||
# PiStorm on Pi Boot
|
||||
|
||||
## Bootup script
|
||||
|
||||
To start PiStorm on automatically on boot, copy this file into /etc/systemd/system/ in your Pi's filesystem. Then run:
|
||||
|
||||
```bash
|
||||
sudo systemctl enable pistorm
|
||||
```
|
||||
|
||||
This script will start PiStorm *before* the network connections have started.
|
||||
|
||||
## Faster boot
|
||||
|
||||
The Pi does several things that aren't needed for PiStorm at bootup, the following steps will accelerate the boot time for you.
|
||||
|
||||
### config.txt
|
||||
|
||||
Edit `/boot/config.txt` and add the following lines:
|
||||
|
||||
```ini
|
||||
# Disable the rainbow splash screen
|
||||
disable_splash=1
|
||||
|
||||
# Set the bootloader delay to 0 seconds. The default is 1s if not specified.
|
||||
boot_delay=0
|
||||
|
||||
# Disable Bluetooth
|
||||
dtoverlay=disable-bt
|
||||
```
|
||||
|
||||
By default there is a 1 second boot delay and initialising bluetooth takes a couple of seconds.
|
||||
|
||||
### cmdline.txt
|
||||
|
||||
Edit the `/boot/cmdline.txt` and add `quiet` near the end, as an example (do **NOT** copy/paste this line):
|
||||
|
||||
```
|
||||
console=serial0,115200 console=tty1 root=PARTUUID=5f1219ae-02 rootfstype=ext4 elevator=deadline fsck.repair=yes quiet rootwait
|
||||
```
|
||||
|
||||
This shaves a little time off spitting out boot logs to the screen.
|
||||
|
||||
### fstab
|
||||
|
||||
Disable `/boot` remount on boot, this will mean you will need to do `sudo mount /boot` when you want to change files in that partition, but it shaves off half a second from boot. To do this add `noauto` to the options second for the `/boot` line, for example (do **NOT** copy/paste this line):
|
||||
|
||||
```
|
||||
PARTUUID=5f1219ae-01 /boot vfat defaults,noauto 0 2
|
||||
```
|
||||
|
||||
### Disable swap
|
||||
|
||||
If we need swap something went wrong. This shaves about another second off the boot time:
|
||||
|
||||
```bash
|
||||
sudo systemctl disable dphys-swapfile.service
|
||||
```
|
||||
15
boot_scripts/pistorm.service
Normal file
15
boot_scripts/pistorm.service
Normal file
@ -0,0 +1,15 @@
|
||||
[Unit]
|
||||
Description=PiStorm emulator
|
||||
StartLimitIntervalSec=0
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
Restart=always
|
||||
RestartSec=1
|
||||
User=root
|
||||
ExecStart=/home/pi/pistorm/emulator
|
||||
WorkingDirectory=/home/pi/pistorm
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user