使用u-boot for tiny210 ver3.1 (by liukun321咕唧咕唧)做好了uboot 移植
打算用u-boot 来引导内核加载文件系统
于是,试着将友善之臂提供的文件系统镜像写到NAND Flash中
tftp 0x21000000 xxxx.img
nand erase 0xe00000 0xd20000 (写入前擦除NAND部分空间)
nand write.yaffs 0x21000000 0xe00000 0xc75c0c0(将文件系统镜像写入NAND Flash)
设置u-boot命令参数:
setenv bootcmd nand read 0x30008000 60000 419100\;bootm 30008000 (内核从Flash中读出并加载)
保存环境变量 saveenv
重启开发板
.....
能够成功引导内核,但加载文件系统时出错
错误提示:
/init:line103:can't open /r/dev/console :no such file
kenrnel panic -not syncing :attemped to kill init!
目前还没弄清楚错误原因.....
试着利用nfs加载文件系统
设置启动参数:
setenv bootargs root=/dev/nfs console=ttySAC0,115200 init=/linuxrc nfsroot=192.168.1.103:/nfsshare/rootfs_qtopia_qt4/(友善之臂提供的文件系统在nfs下) ip=192.168.1.103(开发板IP):192.168.1.100(主机IP):192.168.1.255(网关):255.255.255.0:name:eth0:on(fbcon=rotate:1)
重启开发板
OK,能引导内核并加载文件系统...
分析原因:
1 uboot 烧写yaffs2文件系统出了问题
2 内核加载文件系统上面有问题
具体原因接着分析中.....联系客服