虚拟机中Ubuntu成功挂载NFS并为arm11烧录YAFFS2文件系(3)

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文件成功!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24562.html