设为首页收藏本站
查看: 10971|回复: 0

【z-turn】nfs挂载Ubuntu文件系统

[复制链接]

34

主题

9

回帖

363

积分

中级会员

积分
363
conway 发表于 2015-8-17 22:42:36 | 显示全部楼层 |阅读模式
本帖最后由 conway 于 2015-9-29 18:09 编辑

1、ubuntu默认开机会自动配置网络,这样会导致nfs断开而出现挂载不成功的现象;可以在ubuntu中配置成静态IP模式,IP地址跟在u-boot中设置的开发板的IP一样,可在Ubuntu文件系统中的etc/network/interfaces设置静态IP,例如:
编辑所要挂载的Ubuntu文件系统的etc/network/interfaces:
[mw_shl_code=applescript,true]$ gedit ~/nfsdir/zturn/part1/etc/network/interfaces[/mw_shl_code]
添加以下内容配置静态ip:
[mw_shl_code=applescript,true]auto eth0
iface eth0 inet static
         address 192.168.1.72
         netmask 255.255.255.0
         network 192.168.1.0
         gateway 192.168.1.1[/mw_shl_code]
具体的ip要跟uboot命令行下设置的开发板ip一致,例如我后面在uboot中将开发板的ip设置为192.168.1.72,这里也要对应。
2、将对应的BOOT.bin烧到qspi Flash,或者拷贝到SD卡从SD卡启动。
3、启动uboot后在uboot命令行下设置开发板及服务器的ip:
[mw_shl_code=applescript,true]zynq-uboot> set ipaddr  192.168.1.72;set serverip  192.168.1.121;[/mw_shl_code]
其中ipaddr是开发板ip,serverip是服务器ip。
4、设置bootargs:
[mw_shl_code=applescript,true]zynq-uboot> setenv bootargs 'noinitrd console=ttyPS0,115200 root=/dev/nfs rw earlyprintk nfsroot=192.168.1.121:/home/czj/nfsdir/zturn/part1 ip=192.168.1.72:192.168.1.121:192.168.1.1:255.255.255.0::eth0:off'[/mw_shl_code]
其中/home/czj/nfsdir/zturn/part1是z-turn用的Ubuntu文件系统的存放路径。
5、加载bitstream文件:
[mw_shl_code=applescript,true]zynq-uboot> tftp ${loadbit_addr} 7z010.bit
zynq-uboot> fpga loadb 0 ${loadbit_addr} 0x1fcc0b[/mw_shl_code]
注意:这个0x1fcc0b是bitstream文件的实际大小,tftp加载7z010.bit后会打印出来。
6、加载devicetree:
[mw_shl_code=applescript,true]zynq-uboot> tftp ${devicetree_load_address} devicetree.dtb[/mw_shl_code]
7、加载linux内核uImage:
[mw_shl_code=applescript,true]zynq-uboot> tftp ${kernel_load_address} uImage[/mw_shl_code]
8、启动:
[mw_shl_code=applescript,true]zynq-uboot> bootm ${kernel_load_address} - ${devicetree_load_address}[/mw_shl_code]
这样便可以成功挂载Ubuntu文件系统了,挂载文件系统过程中可能会有点慢,请耐心等待。


回复

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2024-11-23 23:04 , Processed in 0.047444 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表