Skip to content

Commit

Permalink
Update boot.md
Browse files Browse the repository at this point in the history
  • Loading branch information
probonopd authored Mar 6, 2021
1 parent 9ccf677 commit 21366d4
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions developer/boot.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,10 @@ This is a simplified description of the boot process. There may be additional as
1. The `/livecd` chroot is exited
1. `init.sh` from the ramdisk image exits
1. `etc/rc` from the ramdisk image gets executed as specified in `overlays/ramdisk/etc/rc` (by what?). It tells the kernel to "reroot" (not "chroot") into the live filesystem, `/livecd` using `reboot -r`
1. From here on, the boot process is the regular FreeBSD boot process
1. `/usr/local/etc/rc.d/localize` runs `/usr/local/sbin/localize` which tries to determine the language of the keyboard, and by proxy, of the system. This currently supports the official Raspberry Pi keyboard and Apple computers which store the keyboard and system language in the `prev-lang:kbd` EFI variable
1. The `slim` session manager (login window) is started; when the user is loggen in, it starts the script `/usr/local/bin/start-hello` which starts the desktop session
1. From here on, the boot process is the regular FreeBSD boot process with the following particularities:
1. `/etc/rc.d/initgfx` detects the GPU and loads the appropriate drivers
3. `/usr/local/etc/rc.d/localize` runs `/usr/local/sbin/localize` which tries to determine the language of the keyboard, and by proxy, of the system. This currently supports the official Raspberry Pi keyboard and Apple computers which store the keyboard and system language in the `prev-lang:kbd` EFI variable
4. The `slim` session manager (login window) is started; when the user is loggen in, it starts the script `/usr/local/bin/start-hello` which starts the desktop session and sets the keyboard and system language based on the information provided by `localize` in an earlier step

### Troubleshooting the Live system early boot process

Expand Down

0 comments on commit 21366d4

Please sign in to comment.