2是更改目标板IP,这个前提是你能够进入开发板环境,一般也就是你已经安装了类似cramfs文件系统,但是你想要用yaffs2文件系统的。
进入开发板环境,进入到/etc/init.d/目录下会看到一个rcS文件,IP就是在这个文件修改的。
# vim /etc/init.d/rcS
加上一段:
/sbin/ifconfig eth0 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.1 up
:wq 保存退出
(//也可以命令更改# ifconfig eth0 202.118.212.168 netmask 255.255.255.0 )
改完后就重启一下开发板。
第七步:在开发板上设定启动参数
通过u-boot设置启动参数
u-boot启动时,在命令提示符下设置启动参数如下:
setenv bootargs "root=/dev/nfs nfsroot=192.168.1.20:/home/localhost/arm6410/root/ ip=192.168.1.10:192.168.1.20:192.168.1.1:255.255.255.0:arm6410:eth0:off console=ttySAC0,115200"
其中:
192.168.1.20为主机IP地址
/home/localhost/arm6410/root为共享目录
192.168.1.10为开发板的IP地址
console=ttySAC0,115200为控制台参数。
保存参数:saveenv
第八部:烧写yaffs2文件
重启后在uboot命令中nand erase x x 也即要烧写的区域
然后重启在开发板环境中,在终端输入writeyaffs即可(不同的开发板命令不同,请注意)
到此基本完成,yaffs2文件系统已经烧写好了。
最后一步:设置启动参数
重启开发板,将yaffs2文件配置为根文件系统。
在uboot命令行中输入以下参数:
setenv bootargs "root=/dev/mtdblock2 rootfstype=yaffs2 console=ttySAC0,115200"
saveenv
由此整个挂载NFS及配置yaffs2文件成功!