tiny 6410 启动挂载nfs

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

重新启动后可以正常挂载了,这里为什么要这样做还不明白,需要学习一下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值