Alientek I.MX6UL Linux-第三十一章U-Boot顶层Makefile详解

Alientek I.MX6UL Linux-第三十一章U-Boot顶层Makefile详解_第1张图片

编译后的uboot源码文件

arch

  存放架构有关的文件,比如arm、avr32、m68k等,我们现在用的是arm芯片。我们需要重点关注的文件夹与文件是

arch─>arm─>cpu─>armv7
	    └─>cpu─>u-boot.lds
        └─>imx-common

board

  存放具体板子相关的文件,正点原子参考mx6ullevk(nxp官方I.MX6ULL开发板)。我们需要重点关注的文件夹与文件是

board->freescale->mx6ullevk

configs

  uboot配置文件,uboot是可配置的,我们可以在这个做好的配置文件基础上来添加自己想要的功能。我们需要重点关注的文件夹与文件是

config─>mx6ull_14x14_ddr256_emmc_defconfig
     └─>mx6ull_14x14_ddr256_nand_defconfig
     └─>mx6ull_14x14_ddr256_nand_sd_defconfig
     └─>mx6ull_14x14_ddr512_emmc_defconfig
     └─>mx6ull_14x14_ddr512_nand_defconfig
     └─>mx6ull_14x14_ddr512_nand_sd_defconfig        

  上面六个文件中我们只需要关注mx6ull_14x14_ddr512_emmc_defconfig和mx6ull_14x14_ddr256_nand_defconfig这两个根文件,分别是正点原子I.MX6ULL EMMC核心板和NAND核心板配置文件。使用“make xxx_defconfig”即可配置uboot。
  在编译uboot之前一定要使用defconfig来配置uboot。

.u-boot.xxx_cmd文件

  这个后缀的文件都是编译生成的,都是一些命令文件,比如.u-boot.bin.cmd看名字应该就是和u-boot.bin有关的。

Makefile文件

.u-boot.xxx文件

.config文件

README文件

你可能感兴趣的:(嵌入式Linux)