U-boot Official Download Website:
ftp://ftp.denx.de/pub/u-boot/
This site is a collection of FTP downloads from the German Denx Software Center
Take U-boot 2013.10 as an example:
U-boot -2010.03 main directory structure and description |
Cpu |
The architecture proprietary files correspond to different CPUs, such as arm720t,arm920t,arm1136, etc.; |
Api |
System-independent APIs used by external programs |
Board |
Development boards that include different configuration types (even if the CPU is the same), such as smdk2410,sbc2410x; |
Common |
General function, more is the next layer of the driver package; |
Disk |
disk partition processing program; |
Doc |
Develop the use of documentation (don't expect it to be of much help, O (∩_∩) o~) |
Drivers |
The drivers for all kinds of tool devices are basically generic, and they introduce platform/board related functions from the outside through macros; |
Example |
Some test programs that can be run using U-boot after downloading |
Fs |
File system |
Include |
Header and Development Board configuration files, the Development Board configuration files are placed in the Include/configs directory, U-boot does not make menuconfig similar menu for visual configuration, need to manually modify the macro definition in the configuration file |
Lib _* |
Files that are common to all architectures; |
Nand_spl |
U-boot generally start from the ROM, NOR flash devices, and now support starting from NAND flash, but the number of supported CPUs is not many; |
Net |
various network protocol files; |
Post |
Power-on self-test procedure |
Rtc |
Driver files for real-time clocks |
Tools |
Tools for making u-boot format images, such as mkimage; |
The main catalogue and structure of u-boot analysis and Transplant U-boot