前言:上个星期尝试按照开发板进行开发板nfs远程启动根文件系统,结果那是相当的惨的呀,这个星期决定再交进行尝试。
再次按照开发板所写明的步骤一步一步的进行操作,结果可想而知和上次的结果一样。
这让我不得不去怀疑文档出现了错误。
记录自已成功的完成nfs 远程启动的操作过程,以作参考
-----------------------------------------------
1 运行tftp 服务器
图1
图2
2 配置开发板和主机ip地址(两者应在同一网关内,)
set ipaddr 192.168.0.10
set serverip 192.168.0.107
nand erase clean
3 烧写linux内核文件。
nand erase 0 0x4000000
tftp 30000000 uImage
nand write.jffs2 30000000 0 $(filesize)
set bootcmd nand read.jffs2 33000000 0 $(filesize)/;bootm 33000000
4
set bootargs root=/dev/nfs nfsroot=192.168.0.125:/rootfs rw noinitrd init=/linuxrc ip=192.168.0.10:192.168.0.107:192.168.0.107:255.255.255.0:urbet:eth0:off console=ttySAC0,115200
图 3
Saveenv
重起启动
Reset
重新启动后,开发板将会运行linux主机上/rootfs目录下根文件系统。
telnet服务器
在windows命令提示符下输入:telnet IP地址 端口
图4
出现urbet login:
输入 root 出现如下画图,说明连接成功,便完全取超级终端。
图5
刚烧录完的linux默认是不会进入到opie的图形界面的,输入如下命令便可。
/etc/init.d/opie start
如果需要开发板启动后,自动的载入该图形界面,可执行如下的命令
echo “/etc/init.d/opie start”>> /mnt/etc/init.d/rcS