Boot function
The Launcher add-on streamlines how AIM-Linux devices boot, display branding, and start customer applications. Refer to the official guide for detailed procedures and examples: AIM-Linux AddOn Launcher.
Quick Boot With Falcon Mode
- Enable U-Boot Falcon mode so SPL can jump directly to the Linux kernel without loading the full bootloader.
- Minimise boot time by trimming kernel modules, disabling verbose console output, and reducing rootfs services.
- Store preferred boot configuration (
bootargs,rootfstype, image locations) in U-Boot environment variables and persist them withsaveenv.
setenv image uImage
fatload mmc \${mmcdev}:\${mmcpart} \${loadaddr} \${image}
setenv bootargs console=\${console},\${baudrate} root=\${mmcroot} quiet
saveenv
Multi-Device Boot Options
- Support eMMC by default while allowing SD or SATA fallbacks for recovery and field service.
- Reuse existing Yocto images to prepare detachable media, then insert the card/drive and power-cycle to boot from it.
- Use
mmc partconfand the boot source DIP switches on Advantech reference boards to force alternate boot devices when required.
Boot Logo And Splash Customisation
- Replace U-Boot and kernel logos with brand assets by rebuilding the bootloader or kernel using the instructions in the wiki article.
- Disable the psplash service or append
psplash=falsetobootargswhen a blank boot sequence is desired. - Optimise image formats and colour depth to keep splash images lightweight for fast decompression.
Autorun Applications
- Register system services or
systemdunits that start your launcher binary once the filesystem is ready. - For graphical experiences, configure X11/Wayland autostart scripts or Qt launchers to load kiosk shells at login.
- Keep watchdogs and crash-restart policies active so mission-critical apps recover automatically.