当前位置: 代码迷 >> 综合 >> Alientek I.MX6UL Linux-第三十一章U-Boot顶层Makefile详解
  详细解决方案

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

热度:11   发布时间:2024-01-25 07:08:59.0

在这里插入图片描述

编译后的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文件