移植环境:
U-Boot 版本:u-boot-2013.07(点击下载)
Linux平台: CentOS 6.4
编译工具:arm-linux-gcc-4.4.3
开发板:友善之臂mini2440
一.源代码目录树
说明 | 注意事项 |
待完善待完善待完善待完善待完善待完善待 | |
平台相关 | 重要 |
开发板相关,里面包含/Friendlyarm/mini2440 | 重要 |
二.配置及编译
对从网上下载的未经修改的u-boot-2013.07经过配置编译,生成u-boot.bin,操作步骤如下所示:export ARCH=arm //定义开发板架构
export CROSS_COMPILE=arm-linux- //设置交叉编译工具
echo $ARCH //查看以上设置是否正确
echo $CROSS_COMPILE
make mini2440_config //配置
make
三.测试所生成的u-boot.bin
1.下载
在Windows下,用J-Link线把mini2440和PC相连,通过软件“J-Flash ARM V4.08k”将刚才生成的u-boot.bin烧录到mini2440的Nor Flash中。
2.测试
(1)开机测试
在Linux系统下,用串口线把mini2440和PC连接,通过软件“Ckermit”查看u-boot.bin的在Nor Flash中的运行情况,如下所示:
(2)查看默认命令
通过help查看当前所支持的u-boot命令,结果如下图所示:
(3)查看环境变量
(4)保存环境变量
(5)测试下载功能
1.通过命令loadb从串口下载到SDRAM
2.用命令tftp通过网线下载到SDRAM
3.用命令nfs通过网线下载到SDRAM
4.将SDRAM中的已知大小的文件烧录到NorFlash中