*实验平台:
PC机系统-windows10;
虚拟机版本-VMware Workstation Pro;
ubuntu版本-17.04
开发板-FS210(arm8)
*实验步骤:
1.将内核文件zImage和根文件系统rootfs.tar.bz2从pc机复制到虚拟机内的共享文件夹/mnt/hgfs/share下
2.然后将内核文件zImage从共享文件夹下复制到tftp服务器共享文件下:
$sudo cp /mnt/hgfs/share/zImage /tftpboot
3.将跟文件系统从共享文件夹下复制到NFS服务器共享文件夹下:
$sudo cp /mnt/hgfs/share/rootfs.tar.bz2 /source
4.解压根文件压缩文件rootfs.tar.bz2:
$sudo tar xvf /source/rootfs.tar.bz2
5.设置开发板u-boot的环境变量:
#setenv serverip 192.168.1.131(所要链接的虚拟机IP)
#setenv ipaddr 192.168.1.130(自定义开发板IP-必须和虚拟机处于同一网关下才可通信)
#setenv gatewayip 192.168.1.1(设置网关IP)
#setenv bootcmd tftp 20008000 zImage\;go 20008000下(从tftp下载zImage内核到开发板的内存地址中,然后运行内存,启动内核)
#setenv bootargs root=nfs nfsroot=192.168.1.131:/source/rootfs ip=192.168.1.130 init=/linuxrc console=ttySAC0,115200 (启动NFS服务加载根文件系统)
6.保存环境变量:
#saveenv
*注意:命令框内开头为【$】一般是在虚拟机下对Ubuntu经行的操作,【#】一般是需要在串口终端对开发板经行的操作!