From 21366d43d9e96d50995c0adff19553ddc8b1d64f Mon Sep 17 00:00:00 2001 From: probonopd Date: Sat, 6 Mar 2021 09:39:24 +0100 Subject: [PATCH] Update boot.md --- developer/boot.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/developer/boot.md b/developer/boot.md index fc37f0ae..09e8df82 100644 --- a/developer/boot.md +++ b/developer/boot.md @@ -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