| Directory hierarchy |
| =================== |
| |
| .. list-table:: |
| :header-rows: 1 |
| |
| * - Directory path |
| - Usage |
| * - /arch |
| - Architecture-specific files |
| * - /arch/arc |
| - Files relating to ARC architecture |
| * - /arch/arm |
| - Files relating to ARM architecture |
| * - /arch/m68k |
| - Files relating to m68k architecture |
| * - /arch/microblaze |
| - Files relating to microblaze architecture |
| * - /arch/mips |
| - Files relating to MIPS architecture |
| * - /arch/nios2 |
| - Files relating to Altera NIOS2 architecture |
| * - /arch/powerpc |
| - Files relating to PowerPC architecture |
| * - /arch/riscv |
| - Files relating to RISC-V architecture |
| * - /arch/sandbox |
| - Files relating to HW-independent "sandbox" |
| * - /arch/sh |
| - Files relating to SH architecture |
| * - /arch/x86 |
| - Files relating to x86 architecture |
| * - /arch/xtensa |
| - Files relating to Xtensa architecture |
| * - /api |
| - Machine/arch-independent API for external apps |
| * - /board |
| - Board-dependent files |
| * - /boot |
| - Support for images and booting |
| * - /cmd |
| - U-Boot commands functions |
| * - /common |
| - Misc architecture-independent functions |
| * - /configs |
| - Board default configuration files |
| * - /disk |
| - Code for disk drive partition handling |
| * - /doc |
| - Documentation (a mix of ReST and READMEs) |
| * - /drivers |
| - Device drivers |
| * - /dts |
| - Makefile for building internal U-Boot fdt. |
| * - /env |
| - Environment support |
| * - /examples |
| - Example code for standalone applications, etc. |
| * - /fs |
| - Filesystem code (cramfs, ext2, jffs2, etc.) |
| * - /include |
| - Header Files |
| * - /lib |
| - Library routines relating to all architectures |
| * - /Licenses |
| - Various license files |
| * - /net |
| - Networking code |
| * - /post |
| - Power On Self Test |
| * - /scripts |
| - Various build scripts and Makefiles |
| * - /test |
| - Various unit test files |
| * - /tools |
| - Tools to build and sign FIT images, etc. |