11、U-boot编译及下载

1、编译

先配置开发板,运行
#make mini2440_config
提示Configuring for mini2440 board...


开始编译,运行
#make ARCH=arm CROSS_COMPILE=arm-linux-


持续大概2分钟的时间,在当前目录下生成u-boot.bin文件

 

2、烧写u-boot.bin

开发板设置成nor flash模式启动,打开SecureCRT软件,连接对应的串口波特率设置为115200
先擦除falsh,输入x,然后输入v,下载u-boot.bin文件
下载u-boot.bin之前需要保证虚拟机已经安装dnw,没有安装查找对应教程
然后确保虚拟机可以连接USB,在虚拟机右下角会有灰色的USB图标,点击连接,如果没有USB图标,说明windows下没有把vMware
的USB服务打开,找到控制面板->管理工具->服务,找到vMware的USB服务,设置为启动和自动,然后重启虚拟机。


在uboot目录下运行
#/home/dnw u-boot.bin 30000000
(这里的开发板是mini2440,所以地址是30000000,其他开发板需要查找对应地址)

 

3、环境变量之ip地址的设置

将开发板的IP设置为和主机、虚拟机同一网段的IP,这里设置为192.168.1.4,运行
#setenv  ipaddr  192.168.1.4
设置服务器的IP,即虚拟机的IP,运行
#setenv  serverip 192.168.1.3
保存环境变量,运行
#saveenv

 

4、ping虚拟机

设置完成之后就可以ping主机或者虚拟机了(注意,主机或者虚拟机是ping不通开发板的,因为u-Boot比较低级)
#ping  192.168.1.3
能ping通会显示alive,如果ping不通看我的上一个教程。

 

5、通过tftp下载文件,运行

#tftp uImage 31000000

把uImage下载到31000000的地址中,这里不同的开发板地址不一样,请自行选择,运行内核:

#bootm  31000000

 

 

6、其他u-Boot命令

帮助命令
help


查看内存
md   内存地址


修改内存内容
mm   修改内存,地址自动递增


擦除nand flash
nand erase  起始地址  长度


读写nand flash
nand write 内存起始地址 flash起始地址 长度len
nand read 内存起始地址 flash起始地址 长度len

 

更多Linux资料及视频教程点击这里

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值