分类: LINUX
2016-05-19 00:37:42
一、最新版本的编译:
1.获得u-boot的源代码
在命令窗口中输入:git clone git://github.com/linux4sam/u-boot-at91.git
2.安装完成后在命令行输入:cd u-boot-at91切换路径到u-boot-at91目录下
3.删除历史记录
在命令窗口输入:make distclean
4.编译环境已安装好,这在其它文档里已经有介绍。
这里只需要创建环境变量:
export CROSS_COMPILE=arm-linux-gnueabi-
5.查看支持的目标板配置,具体在configs目录里:
6、采用默认配置
输入: make at91sam9x5ek_nandflash_defconfig
7、可以根据实际进行进一步配置
输入: make menuconfig
8、编译
输入: make
成功后多出几个目标文件,其中u-boot.bin就是我们需要的烧录文件
二、编译历史版本
1.获得u-boot的源代码
在命令窗口中输入:git clone git://github.com/linux4sam/u-boot-at91.git
2.安装完成后在命令行输入:cd u-boot-at91切换路径到u-boot-at91目录下
3.获得我们希望的历史版本,假设我们需要2014.07的版本
输入:git branch -r
输入:git checkout origin/u-boot-2014.07-at91 -b u-boot-2014.07-at91
获得我们需要的2014.07的版本
这里只需要创建环境变量:
export CROSS_COMPILE=arm-linux-gnueabi-
5、删除历史配置和中间文件
输入 make distclean
6、在u-boot-at91目录下的boards.cfg中可以查到确定的板子配置:
7.配置
输入 make at91sam9x5ek_nandflash_config 回车
6.编译
在命令行输入make 回车就开始编译
编译成功后会产生u-boot.bin