1.使用友善提供的文件系统 rootfs_qtopia_qt4-20121011.tar.gz
sudo tar vzxf rootfs_qtopia_qt4-20121011.tar.gz -C /home/jet/nfs
2.启动nfs server,具体方法请参考:blog.csdn.net/zbdsg/article/details/40297247
Tiny6410 通过nfs与主机共享点击打开链接
3.修改uboot command line:
1)进入uboot后按 ‘q’
2)setenv bootargs console=ttySAC0,115200 root=/dev/nfs nfsroot=192.168.1.103:/home/jet/nfs/rootfs_qtopia_qt4 ip=192.168.1.139:192.168.1.103:192.168.1.103:255.255.255.0:mini6410.arm9.net:eth0:off lcd=S70
其中开发板ip:192.168.1.139, nfs主机ip:192.168.1.103,网关:192.168.1.103,nfs挂载目录:/home/jet/nfs/rootfs_qtopia_qt4
3)saveenv
4.正常情况下重新启动后就可以挂载上主机上的文件系统
5.在调试的过程中,遇到一个问题:
eth0: link up,100Mbps, full-duplex, lpa 0xCDE1
IP-Config: Complete:
device=eth0,addr=192.168.1.139, mask=255.255.255.0, gw=192.168.1.103,
host=linux,domain=, nis-domain=arm9.net,
bootserver=192.168.1.103, rootserver=192.168.1.103, rootpath=
Freeing init memory:1396K
/init: line 103:can't open /r/dev/console: no such file
Kernel panic - notsyncing: Attempted to kill init!
[<c016a9a4>](unwind_backtrace+0x0/0xe4) from [<c050a1fc>](panic+0x68/0x194)
[<c050a1fc>](panic+0x68/0x194) from [<c01828f4>] (do_exit+0x68/0x664)
[<c01828f4>](do_exit+0x68/0x664) from [<c018321c>](do_group_exit+0xb0/0xe4)
[<c018321c>](do_group_exit+0xb0/0xe4) from [<c0183260>](sys_exit_group+0x10/0x18)
one_wire_status: 2
[<c0183260>](sys_exit_group+0x10/0x18) from [<c0165e60>](ret_fast_syscall+0x0/0x30)
Rebooting in 5seconds..one_wire_status: 4
查看主机中的*/dev/中确实没有console这个文件,而解压之前的.tar中是有的,不知道为甚麽解压之后就不见了
参考牛人的方法:http://blog.csdn.net/cokewei/article/details/6267797
在主机的挂载目录下创建console设备文件:
sudo mknod /home/jet/nfs/rootfs_qtopia_qt4/dev/console c 5 1