8 smarc sat30 boot brief, 1 smarc sat30 boot up sequence, Smarc sat30 boot brief – Kontron SMARC-sAT30 User Manual
Page 79: Smarc sat30 boot up sequence, 8smarc sat30 boot brief
User’s Guide
79
8
SMARC sAT30 Boot Brief
8.1
SMARC sAT30 Boot Up Sequence
The following steps define the SMARC sAT30 boot process at a high level:
1. The power supplies on the module will be up and stable at the required voltage level after powering-on the
system.
2. System level hardware executes the power-up sequence. This sequence ends when system level hardware
releases SYS_RESET_N.
3. The boot ROM on the Tegra 3 SoC begins executing and programs the on-chip I/O controllers to access the
secondary boot device.
4. Secondary boot device will be selected based on the external boot device selection jumpers which are
provided on the SMARC carrier board. Details are provided in the section 8.2 BOOT Selection.
5. The boot ROM on the Tegra 3 device fetches the Boot Configuration Table (BCT) and boot loader from the
secondary boot device.
6. If the BCT and boot loader are fetched successfully, boot ROM on the Tegra 3 device yields to the boot loader.
(Otherwise, boot ROM on the Tegra 3 device enters USB recovery mode.)
Note: The SMARC sAT30 uses U-Boot boot loader.
7. The boot loader configures processor, memories and essential peripherals into known and usable state.
8. The boot loader then loads the kernel image and jump to kernel.
9. The kernel sets up the processor and all peripherals as per configuration.
10. Kernel starts various kernel daemons and processes.
11. Finally kernel loads the file system and OS desktop.
Kontron has described the SMARC sAT30 boot sequence in the “Booting SMARC” white paper available in the EMD
Section
users to read this document and learn how to enable the power of this architecture.