![]() Post-relocation initialization:(common/board_r.c): initialization of all the drivers.Relocation: copy of the code to the end of DDR memory.Pre-relocation initialization (common/board_f.c): minimal initialization (such as CPU, clock, reset, DDR and console) running at the CONFIG_SYS_TEXT_BASE load address.U-Boot executes the following main steps in DDR memory: USB: host (mass storage) or device ( DFU stack).Display: LCD, HDMI, BMP for splashcreen.It supports the following features and commands:.It manages several internal and external devices such as NAND and NOR Flash memories, Ethernet and USB.It loads the kernel into RAM and gives control to the kernel.It features a simple command line interface (CLI), allowing users to interact over a serial port console.U-Boot is the second-stage bootloader ( SSBL) of boot chain for STM32 Arm ® Cortex ® MPUs. loading and execution of U-Boot (or Kernel in Falcon mode : README.falcon ).Ģ.2 U-Boot: SSBL 2.2.1 U-Boot description.board_init_r(): initialization of the other drivers activated in the SPL device tree.configuration of heap in DDR memory (CONFIG_ SPL_SYS_MALLOC_F_LEN).board_init_f(): driver initialization including DDR initialization (mininimal stack and heap: CONFIG_ SPL_STACK_R_MALLOC_SIMPLE_LEN). ![]() SPL executes the following main steps in SYSRAM: SPL is not supported in OpenSTLinux as alternate FSBL: it cannot be used for product development.
0 Comments
Leave a Reply. |