本文结合个人工作/学习经验、网络资料辛苦整理/撰写而成,付费内容,禁止转载。
本文所在专栏《黑猫带你学Makefile》
如何将自己写的code或者板子中未被编译的code编译进uboot呢?此处通过两个例子来讲解。
在zedboard开发板上,使用zedboard官网下载uboot,发现/cmd/nand.c未被编译进uboot中。就想着如何编译nand.c到zedboard的uboot中。
方法一
1、在/cmd/Makefile里面有
obj-$(CONFIG_CMD_NAND) += nand.o
所以不用改Makefile了,打开/cmd/Kconfig,加入:
config CMD_NAND
bool "nand"
help
NAND support.
2、打开/configs/zynq_zed_deconfig文件,增加:
CONFIG_CMD_NAND=y
3、输入以下命令:
make CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_zed_defconfig
make
报错如下: