根据这个资料:http://bbs.elecfans.com/jishu_454308_1_1.html tftp更新系统,米尔科技的一套开发板,但是我并没有使用ubuntu的tftp服务器,而是通过ubuntu和windows共享内存,再将共享的文件通过windows下的tftp软件发给开发板。
1.上电启动A8,进入U-boot模式
设置IP:
set ipaddr 192.168.1.197
set ethaddr 88:33:14:f6:c0:d4
set serverip 192.168.1.100
saveenv
reset
查看设置的变量:
printenv
测试网络连接:
ping 192.168.1.100
2.烧写内核:
Tftp传输uImage;
tftp 0x82000000 uImage
nandecc hw 2
擦除Nandflash;
nand erase 0x280000 0x37a458
把内核写入flash;
nand write.i 0x82000000 0x280000 0x37a458
3.烧写文件系统:
Tftp传输ubi.img;
tftp 0x82000000 ubi.img
nandecc sw
擦除Nandflash;
nand erase 0x780000 0x2b20000
把文件系统写入flash;
nand write.i 0x82000000 0x780000 0x2b20000
4.重启电路板,
该内核和文件系统在使用tf卡更新系统时没有出现任何问题,然后我根据以上方式,将开发板资料中提供的内核和文件系统,烧写给开发板,同样遇到这样的问题,打印信息如上。请问这个是什么情况,该如何解决?我单用tftp耍内核的话 没有问题,但是单刷文件系统或者 刷内核和文件系统的时候 都会出现这种情况。
Jian Zhou:
什么问题?启动不了么?
Lulu Huang1:
回复 Jian Zhou:
嗯 是的 显示的打印信息好像是文件系统没办法挂载,但是我用这个镜像是我用sd刷新可以的,而且nand的write的地址也是正确的~~
Jian Zhou:
回复 Lulu Huang1:
烧写命令都是一样的么?只是一个是从SD卡加载,一个是通过tftp加载?
Lulu Huang1:
回复 Jian Zhou:
嗯 我对着看了很多遍,感觉好像没有问题,就是一个sd卡 一个tftp刷新
Jian Zhou:
回复 Lulu Huang1:
每次起不来,都是NAND ubifs挂载失败么?会不会是tftp传输有误码