1、前期准备
#1、NanoPC-T2烧写系统到eMMC(客户端需要先将所需系统烧入eMMC中再进行配置)
下载eflasher固件
nanoPC-T2:s5p4418-eflasher-friendlycore-xenial-4.4-armhf-20210713.img.zip
解压用win32diskimager.rar进行烧写,然后将sd卡插入开发板,长按boot键直至LED灯闪烁。
#2、用SecureCRT串口终端进行调试(客户端ubuntu操作窗口)
下载驱动器比如:340 在计算机->管理->设备管理器->端口 查看端口号, 如图1
图1、端口号查询
然后快速连接,协议改成serial,端口:COM44,波特率:115200,如图2.
图2、快速连接
连接之后按开发板RESET键,刷新信息,登录账户。账户root,密码fa。
#3、客户端联网下载NFS
开发板需要下载NFS安装包,连接WiFi
nmcli dev 查看网络设备列表,
(如果列出的设备状态是 unmanaged 的,说明网络设备不受NetworkManager管理,你需要清空 /etc/network/interfaces下的网络设置,然后重启.)
nmcli r wifi on 开启WiFi
nmcli dev wifi 扫描附近的WiFi热点
nmcli dev wifi connect “SSID” password ”PASSWORD” ifname wlan0
SSID:wifi名字 PASSWORD:密码
#4、将主机、服务器、客户端设置在同一网段
同一网段:IP和子网掩码做与运算得到网络标识,如果两个网络的网络标识一样,则在同一网段,即IP地址前三位相同。
首先,将主机与开发板用网线连接。
打开主机cmd命令 输入ipconfig 查看主机IP,如图3
打开虚拟机 输入ifconfig 查看虚拟机IP,如图4
在串口终端,输入ifconfig,查看开发板IP,如图5
图3、主机IP
图4、虚拟机(服务器)IP
图5、开发板(客户端)IP
设置虚拟机与主机在同一IP
虚拟机->设置->网络适配器->桥接模式,如图6
图6、桥接模式
编辑->虚拟网络编辑器->更改设置(右下角)->选择桥接模式->已桥接至Realtek PcIe Gbe Family controller,如图7.
图7、更改设置
更改虚拟机IP:设置->网络->wired->IPV4->选择手动输入->输入与主机同一网段的IP、子网掩码、网段号->应用。如图8、图9、图10.
图8、设置信息
图9、输入网段相同的IP
图10、更改后虚拟机IP
更改开发板IP地址
输入命令:ifconfig eth0 172.31.243.15 up
更改成功,如图11
图11、设置开发板IP
2、NFS服务器(虚拟机ubuntu)设置步骤:
#1、安装NFS服务器
Sudo apt-get install nfs-kernel-server
#2、新建共享文件夹
mkdir /home/student/share
chmod 777 -R /home/student (student文件夹以及子文件都是最高权限)
#3、设置共享目录
vim /etc/exports(行头#字符删除,#字符表示注释,不执行)
加入: /home/student/share *(sync,rw,no_root_squash)
(sync:同步 rw ro:读写 只读 no_root_squash :有root权限 )
#4、使设置生效
exportfs -ra
#5、显示共享目录
showmount -e
3、客户端(开发板系统)设置步骤:
#1、安装NFS客户端
sudo apt-get install nfs-common
#2、启动NFS
sudo service nfs-server start
#3、创建挂载目录
mkdir /mnt/nfs
#4、查看NFS服务器有那些共享目录
showmount -e 192.168.1.101
#5、挂载共享目录(挂载前要给共享目录最高权限)
mount -t nfs 192.168.x.xxx:/home/student/share /mnt/nfs
#6、查看挂载情况
mount | grep nfs
#7、访问共享目录
cd /mnt/nfs(在服务器共享文件夹写入文档,在客户端能看到则挂载成功)
#8、卸载挂载点
umount /mnt/nfs