友善之臂6410开发环境搭建之——NFS文件系统挂载。(为什么这么做,自行查,方便开发)补充

tiny的6410在这个方面说的不是很清楚,遇到问题的不妨试试我的这种方法。

最新说明:SD卡配置成 usb能下载的模式  bootloader和uzImage烧写到nandflash 最后通过nfs挂载文件系统(ubifs这个可用)
这样只用动启动方式开关 就能借助superboot和MiniTools软件进入裸机开发和文件下载 等多功能,而且不用插拔SD卡(通过串口也能修改SD卡里的配置文件),满足裸机开发和系统开发切换时频繁烧写。

开发步骤:
1:sd卡刷从sd卡启动的配置文件,u-boot使用 F:\tiny6410new\FriendlyARM-Tiny6410-DVD-B\images\ Superboot-6410.bin      (需要安装相应的usb驱动,此时配置文件中添加 USB-Mode = yes)
2: 使用minitools软件如下,向nandflash烧写bootloader zImage (注意u-boot_nand-ram256.bin可以进入友善boot菜单选项)。Superboot-6410.bin(进不去)
友善之臂6410开发环境搭建之——NFS文件系统挂载。(为什么这么做,自行查,方便开发)补充_第1张图片
3:开发板上选择nand启动,上电 迅速连续按下键盘的回车键,顺利的话将会出现如下界面,按提示(我要使用NFS挂载文件系统所以选择 s)
友善之臂6410开发环境搭建之——NFS文件系统挂载。(为什么这么做,自行查,方便开发)补充_第2张图片

命令参数配置:Linux cmd line:
console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.166:/opt/FriendlyARM/mini6410/linux/rootfsmini6410 ip=192.168.1.238:192.168.1.166:192.168.1.254:255.255.255.0:linux.arm9.net:eth0:off"
强烈说明 :开发板厂家软件有bug 因此最 后面要加半个双引号

NFS配置参数说明:
各参数的含义如下: nfsroot 是开发主机的 IP 地址,如果你使用了虚拟机,该地址是虚拟机中的IP地址,总之,它是直接提供 NFS 服务的 Linux 系统 IP 地址。 
“ ip=”后面: 第一项(192.168.1.70)是目标板的临时 IP(注意不要和局域网内其他 IP 冲突); 第二项(192.168.1.111)是开发主机的 IP; 第三项(192.168.1.111)是目标板上网关(GW)的设置; 第四项(255.255.255.0)是子网掩码; 第五项是开发主机的名字(一般无关紧要,可随便填写) eth0 是网卡设备的名称。

下面是主机NFS目录(放文件系统),FNS搭建自己解决吧,很简单的。
/opt/FriendlyARM/mini6410/linux/rootfsmini6410
友善之臂6410开发环境搭建之——NFS文件系统挂载。(为什么这么做,自行查,方便开发)补充_第3张图片
4:b 选项,前面没问题的话,就可以了NFS搭建完成。

你可能感兴趣的:(linux)