Ubuntu 12.04 编译最新版u-boot-2012.04
下载u-boot源码:
http://ftp.denx.de/pub/u-boot/
安装GNU编译器工具链:
$ sudo apt-get install gcc-arm-linux-gnueabi
$ sudo apt-get install g++-arm-linux-gnueabi
=============================================
方法一:
清理:
$ make CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm distclean
配置:
$ make CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm XXXX_config
编译:
$ make CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm
如果不添加CROSS_COMPILE等参数的话,会出现类似
/bin/bash: arm-linux-gcc:找不到命令
等这样的错误
这种方法不需要修改Makefile
==============================================
方法二:
打开源码根目录下的Makefile,添加如下两行:
ARCH ?= arm
CROSS_COMPILE ?= arm-linux-gnueabi-
保存并关闭,之后:
清理:
make distclean
配置:
make XXXX_config
编译:
make
这种方法虽然需要修改Makefile,不过在输入命令的时候会方便很多,个人比较喜欢这种方法。
==========================================