目录
基于imx6ull 开发板进行板级信息的添加
先复制:
/uboot-imx-rel_imx_4.1.15_2.1.0_ga/configs$ cp mx6ull_14x14_evk_emmc_defconfig mx6ull_alientek_emmc_defconfig
再修改:
- CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6ull_alientek_emmc/imximage.cfg,MX6ULL_EVK_EMMC_REWORK"
- CONFIG_ARM=y
- CONFIG_ARCH_MX6=y
- CONFIG_TARGET_MX6ULL_ALIENTEK_EMMC=y
- CONFIG_CMD_GPIO=y
cp mx6ul_14x14_evk.h mx6ull_alientek_emmc.h
将头文件定义处改成这样,其他地方暂时不动。

uboot/uboot-imx-rel_imx_4.1.15_2.1.0_ga/board/freescale$ cp mx6ullevk mx6ull_alientek_emmc -r
uboot 中每个板子都有一个对应的文件夹来存放板级文件,比如开发板上外设驱动文件等
等。 NXP 的 I.MX 系列芯片的所有板级文件夹都存放在 board/freescale 目录下,在这个目录下
有个名为 mx6ullevk 的文件夹,这个文件夹就是 NXP 官方 I.MX6ULL EVK 开发板的板级文件
夹
uboot/uboot-imx-rel_imx_4.1.15_2.1.0_ga/board/freescale/mx6ull_alientek_emmc$ mv mx6ullevk.c mx6ull_alientek_emmc.c




arch/arm/cpu/armv7/mx6/Kconfig


自己写一个shell脚本,为编译需要执行的命令 ,加上权限后运行。


显示如上所示,说明编译成功,但这只是相当于改一个名字而已,我们的目的是自己增添一个板级配置,其实以后在工作中也是这样增删查改,后面会根据这个来配置一些外设。
将生成的u-boot.bin文件烧录到开发板里面,在打开串口通过SD卡启动,发现版本信息时间一样说明编译成功,但还会发现Board: MX6ULL 14x14 EVK没有变,当然了,我们只改了名字没有改实际的。
