一、 pc端(linux)
1、 虚拟机中创建开发板挂载目录
在虚拟机中创建目录:/opt/GTStudio/GT2440,该目录用来作为开发板的挂载
目录。在该目录下解压开发板文件系统。拷贝光盘中的 root_qtopia_2.2.0.tar.gz 文件在该目录下,解压 #tar xvzf root_qtopia_2.2.0.tar.gz –C /
2、 设置共享目录
在linux下执行:vi /etc/exports,然后在文件中添加
/opt/GTStudio/GT2440 *(rw,sync,no_root_squash)
其中/opt/GTStudio/GT2440 表示nfs 共享目录,它可以作为开发板的根文件系统通过nfs 挂接;
* 表示所有的客户机都可以挂接此目录
rw 表示挂接此目录的客户机对该目录有读写的权力
no_root_squash 表示允许挂接此目录的客户机享有该主机的root 身份
3、 重启linux的nfs系统,让刚才配置的共享目录生效。
在linux下运行命令:service nfs restart,
以上步骤已经配置好nfs共享目录,接下来只要用网线插上开发板,设置好boot的nfs参数就可以了
二、开发板端
开发板从Nand Flash启动
按0,进行boot参数设置
按1,设置nfs boot参数
其中192.168.1.103是pc端linux的ip,192.168.1.116是开发板的临时ip。255.255.255.0是子网掩码,/opt/GTStudio/GT2440为开发板挂载的文件系统。
按s,保存刚才配置的参数到flash。
开发板进行以上设置后,重启开发板就可以了。
三、 开发板和pc实验连接图
其中蓝色表示网线,红色表示串口线(USB转串口)。串口用来连接开发板和pc,进行串口交互通信,即上述设置参数过程。nfs是网络共享文件系统,要进行nfs文件共享的话,只能通过网络。
四、 验证是否共享成功
开发板起来后,进入开发板根目录,创建xxxxxx文件,然后在pc的挂载目录中查看是否有该文件。有即是共享成功了。
下图是开发板截图:
下图是pc机中linux下截图:
从以上两个图,都可看见xxxxxx文件,说明文件共享成功。操作完毕。