因为各种原因,需要生成uImage镜像。本来以为挺简单的,只需要make uImage就可以了。结果发现并不是。
生成方式如下:
make -j 16 ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- LOADADDR=0x10800000 uImage
解析:
-j 16 多线程编译
ARCH=arm 指定平台
CROSS_COMPILE=arm-linux-gnueabi- 指定编译地址
LOADADDR=0x10800000 指定LOAD地址。//我这里如果不加这个,就生成不了uImage。这个LOADADDR的值需要具体去查
uImage //指定生成的目标文件
我生成zImage的命令如下
make -j 16 ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- zImage