一、首先确认网络连接
1)u-boot能够ping通PC机和虚拟机,但PC机和虚拟机都无法ping通u-boot下的开发板,这是正常的;
2)我的网线连接方式:开发板ENET2与PC间网线互插;
3)虚拟机使用桥接模式,桥接到 网络适配器中对应的 有线网卡,我的为:
4)打开Ubuntu右上角的网络中的Edit Connections...,此处多了一个wired connection 1,选中编辑,设置IPv4 Method: Manual 然后Add一个新Addresses编辑地址。
然后PC机可以与虚拟机互相ping通了。开发板也可以ping通主机和虚拟机了。
二、开发板u-boot中使用nfs加载Ubuntu中的文件
1)Ubuntu中使用 sudo apt-get install nfs-kernel-server 确保安装了nfs;
2)检查Ubuntu的/etc/exports文件已经设置了 /home/huge/Huge/linux/nfs *(rw,sync,no_root_squash) #路径为nfs目录的绝对路径
3)最关键的一步,Ubuntu中使用sudo /etc/init.d/nfs-kernel-server start 命令开启nfs服务;
4)u-boot开发板中,使用nfs [loadAddress] [[hostIPaddr:]bootfilename] 命令即可加载Ubuntu中的nfs目录文件了。
|