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