1.下载u-boot:
下载地址:ftp://ftp.denx.de/pub/u-boot/
将cross-3.2中的编译器路径添加到.bashrc中:
export PATH=$PATH:/usr/local/arm/cross-3.2/bin
2.进入u-boot的根目录下找到Makefile修改
ifeq ($(HOSTARCH),($ARCH)) CROSS_COMPILE ?= endif
为:
ifeq ($(HOSTARCH),arm) CROSS_COMPILE ?=/usr/local/arm/cross-3.2/bin/arm-linux- endif
3.include/configs/xxxx.h是一些默认的配置文件,执行
make xxxx_config
比如和板卡配套的芯片的配置文件为include/configs/at91sam9263ek.h,那么执行:
make at91sam9263ek_config
4.tools目录下的mkimage.c文件会被编译生成mkimage可执行文件,至此可以利用得到的二进制执行文件对文件进行切割组合。
转载请注明:雪后西塘 » U-Boot之mkimage工具生成