Changes

Jump to: navigation, search

Deploying Embedded Linux Systems

396 bytes added, 10:27, 29 May 2019
Startup sequence
= Startup sequence =
== The serial port Configuring the boot loader==U-Boot implements a text console on the serial port. This console can be used to stop the startup sequence to allow an interactive session with the human operator. This is very useful during debug operations, but by default any character the bootloader receives during the startup sequence stops this process. As a side effect, any spurious character received from the serial port devoted to the console is able to prevent the bootloader to complete the automatic boot process (and typically to start the operating system).
== Autoboot configuration = Handling the serial port ===U-Boot implements a text console on the serial port. This console can be used to stop the startup sequence to allow an interactive session with the human operator. This is very useful during debug operations, but by default, any character the bootloader receives during the startup sequence stops this process. As a side effect, any spurious character received from the serial port devoted to the console is able to prevent the bootloader to complete the automatic boot process (and typically to start the operating system).  For this reason , before moving to the field it is highly recommended to configure the bootloader to halt the sequence when receiving a specific stringinstead. Fortunately, Autoboot process is deeply configurable: parameters defining the retry behaviour and the strings used to stop booting can be specified. Please read the README.autoboot file, provided inside the documentation directory of the U-Boot sources, for more details. ===Automating operations at boot loader level===Modern boot loaders such as U-Boot allows automating boot operations in an extremely flexible fashion. Thanks to the scripting capabilities, it is possible to execute complex scripts. For more details, see for instance [https://elinux.org/ECE597_boot.scr this tutorial] or [https://elinux.org/ECE597_boot.scr this page].
==Boot time==
4,650
edits

Navigation menu