In general, all boards for which a configuration option exists in the Makefile have been
tested to some extent and can be considered "working". In fact, many of them are used in
production systems.
說明在uboot的makefile文件中配置的開發板可以直接使用該版本的uboot#目錄結構:
/api U-Boot machine/arch independent API for external apps
/arch Architecture specific files/arm Files generic to ARM architecture/cpu CPU specific files/arm720t Files specific to ARM 720 CPUs/arm920t Files specific to ARM 920 CPUs/at91rm9200 Files specific to Atmel AT91RM9200 CPU/imx Files specific to Freescale MC9328 i.MX CPUs/s3c24x0 Files specific to Samsung S3C24X0 CPUs/arm925t Files specific to ARM 925 CPUs/arm926ejs Files specific to ARM 926 CPUs/arm1136 Files specific to ARM 1136 CPUs/ixp Files specific to Intel XScale IXP CPUs/pxa Files specific to Intel XScale PXA CPUs/s3c44b0 Files specific to Samsung S3C44B0 CPUs/sa1100 Files specific to Intel StrongARM SA1100 CPUs/lib Architecture specific library files/avr32 Files generic to AVR32 architecture/cpu CPU specific files/lib Architecture specific library files/blackfin Files generic to Analog Devices Blackfin architecture/cpu CPU specific files/lib Architecture specific library files/i386 Files generic to i386 architecture/cpu CPU specific files/lib Architecture specific library files/m68k Files generic to m68k architecture/cpu CPU specific files/mcf52x2 Files specific to Freescale ColdFire MCF52x2 CPUs/mcf5227x Files specific to Freescale ColdFire MCF5227x CPUs/mcf532x Files specific to Freescale ColdFire MCF5329 CPUs/mcf5445x Files specific to Freescale ColdFire MCF5445x CPUs/mcf547x_8x Files specific to Freescale ColdFire MCF547x_8x CPUs/lib Architecture specific library files/microblaze Files generic to microblaze architecture/cpu CPU specific files/lib Architecture specific library files/mips Files generic to MIPS architecture/cpu CPU specific files/lib Architecture specific library files/nios2 Files generic to Altera NIOS2 architecture/cpu CPU specific files/lib Architecture specific library files/powerpc Files generic to PowerPC architecture/cpu CPU specific files/74xx_7xx Files specific to Freescale MPC74xx and 7xx CPUs/mpc5xx Files specific to Freescale MPC5xx CPUs/mpc5xxx Files specific to Freescale MPC5xxx CPUs/mpc8xx Files specific to Freescale MPC8xx CPUs/mpc8220 Files specific to Freescale MPC8220 CPUs/mpc824x Files specific to Freescale MPC824x CPUs/mpc8260 Files specific to Freescale MPC8260 CPUs/mpc85xx Files specific to Freescale MPC85xx CPUs/ppc4xx Files specific to AMCC PowerPC 4xx CPUs/lib Architecture specific library files/sh Files generic to SH architecture/cpu CPU specific files/sh2 Files specific to sh2 CPUs/sh3 Files specific to sh3 CPUs/sh4 Files specific to sh4 CPUs/lib Architecture specific library files/sparc Files generic to SPARC architecture/cpu CPU specific files/leon2 Files specific to Gaisler LEON2 SPARC CPU/leon3 Files specific to Gaisler LEON3 SPARC CPU/lib Architecture specific library files
/api Machine/arch independent API for external apps
/board Board dependent files
/common Misc architecture independent functions存放著和設置環境變量及設置配置參數相關的文件
/disk Code for disk drive partition handling
/doc Documentation (don't expect too much)
/drivers Commonly used device drivers
/examples Example code for standalone applications, etc.
/fs Filesystem code (cramfs, ext2, jffs2, etc.)
/include Header Files
/lib Files generic to all architectures/libfdt Library files to support flattened device trees/lzma Library files to support LZMA decompression/lzo Library files to support LZO decompression
/net Networking code
/post Power On Self Test
/rtc Real Time Clock drivers
/tools Tools to build S-Record or U-Boot images, etc.
Selection of Processor Architecture and Board Type:
For all supported boards there are ready-to-use default
configurations available; just type "make <board_name>_config".Example: For a TQM823L module type:cd u-bootmake TQM823L_config
make -j8:編譯可以加速 -j [N], --jobs[=N] 同時允許 N 個任務;無參數表明允許無限個任務。
(三)具體步驟
首先將SD卡插入度開啟并連接到Ubuntu系統 1、進行開發板和處理器選型
make <board_name>_config
//這里的board_name可以在board.cfg配置信息找到