MPC8313ERDB 通过tftp更新u-boot

MPC8313ERDB板子上有8M的Nor Flash跟32M的NAND Flash,都可以用来存放u-boot,linux内核和文件系统。

其中拿到一个空板子的时候,首先要做的就是在Nor Flash上烧写u-boot,这个需要使用MPC 的USBTAP,这玩意比较的贵啊,不过基本也就这里用到了,,,

当Nor Flash中有u-boot的时候,就基本可以使用它来下载内核,文件系统,或是烧写Nand Flash了。

而下载内核,文件系统,主要通过网口,tftp进行下载,如果是高度新内核的或是驱动的话,则主要使用NFS。


废话少说,我们来看一下怎么通过u-boot去下载,烧写flash的。

首先启动u-boot之后,进入命令行模式,设置本地ip和tftp服务器ip:

set ipaddr 192.168.0.11
set serverip 192.168.0.1

下载u-boot-nand.bin并烧写到nand flash:

tftp 0x1000000 u-boot-nand.bin     // 下载u-boot-nand.bin到DDR内存
nand erase 0x0 0x80000             // 擦除nand flash中0x0-0x80000中的数据
nand write 0x1000000 0x0 0x80000   // 把内存中0x1000000的代码写到nand flash中


下载u-boot.bin并烧写到nor flash中:

tftp 100000 u-boot.bin
protect off all
erase fe000000 fe06ffff
cp.b 100000 fe000000 $filesize
protect on all



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值