在開發階段,推薦使用NFS作爲開發環境,可以省去重新制作和燒寫根文件系統的工作。
ubuntu16.04 NFS搭建
sudo apt install nfs-common
sudo vim /etc/exports
/home *(rw,sync,no_root_squash)
選項說明:
/home :共享的目錄
* :指定哪些用戶可以訪問
* 所有可以ping同該主機的用戶
192.168.1.* 指定網段,在該網段中的用戶可以掛載
192.168.1.12 只有該用戶能掛載
(ro,sync,no_root_squash): 權限
ro : 只讀
rw : 讀寫
sync : 同步
no_root_squash: 不降低root用戶的權限
安裝完成後,重啓NFS服務
sudo /etc/init.d/nfs-kernel-server restart
開發板
1.使用ifconfig 查看服務器的IP地址
2.使用minicom通過串口線與hi3519v101相連,在客戶端ping主機服務器,若ping不成功,如圖
ifconfig
不顯示IP地址,則需要手動設置ip地址
ifconfig eth0 10.10.23.1
再ping就成功了
ping 10.10.23.144
3.輸入掛載指令,將主機的共享文件夾掛載到開發板的mnt目錄下。
mount -t nfs -o nolock -o tcp -o rsize=32768,wsize=32768 10.10.23.144:/home /mnt
打開mnt,ls就可以查看服務器端共享的文件了~
cd /mnt
ls
telnet
1.在單板上啓動telnet服務:
telnetd&
2.在PC端輸入 telnet 10.10.23.2
按提示輸入用戶名:root
密碼需要在單板上設置,通過passwd
命令進行設置。
之前一直用10.10.23.1端口一直登錄不上,換成10.10.23.2就好了,暫時不清楚原因。