Linux虛擬機的型號是:Ubuntu 12.04 VMware:workstation 14 pro author: Xianghai Ding Date:2019.01.04 板端:Hi3536 海思編解碼晶元******************************************* ...
Linux虛擬機的型號是:Ubuntu 12.04 VMware:workstation 14 pro
author: Xianghai Ding Date:2019.01.04
板端:Hi3536 海思編解碼晶元
***********************************************************
IP/TCP環境的配置:
1.首先要虛擬機linux,Windows,ARM三個系統的網路要相互可以ping通
2.ARM的eth0 192.168.1.22 netmask 255.255.255.0,Windows的eth0 192.168.1.x netmask 255.255.255.255
3.Linux的eth0 192.168.1.x netmask 255.255.255.255 虛擬機設置:網路適配器:網路連接:橋接模式(不用點擊複製物理網路連接狀態)。
編輯:網路:虛擬網路編輯器:VMnet0 橋接模式:橋接到:Realtek PCIe FE Family Controller。
Linux虛擬機網路連接設置:Edit Conections:Wired:Wired connection 1:Edit:IPv4 Settings:
Method:Manual;addresses:192.168.1.netmask:255.255.255.0 Gateway:1382.168.1.0 DNS servers:202.96.69.38(這個DNS自己設置就可以了)
點擊Require IPv4 addressing for this connetion to complete : save。
4.三個系統相互IP ping一下,ping通即可。
***********************************************************
使用NFS文件系統進行開發:
1)首先要網線連接到能上網的區域網(linux能下載安裝包)
2)伺服器端:sudo apt-get install portmap
3)伺服器端:sudo apt-get install nfs-kernel-server
4)伺服器端配置:sudo gedit /etc/exports
vi /etc/exports
添加:/home/share *(rw,sync,no_subtree_check)
或者/home/share 192.168.1.*(rw,sync,no_root_squash)
(共用目錄) (允許IP)
(rw許可權是可擦寫,還有ro只讀,
sync代表數據會同步寫入到記憶體與硬碟中,async則代表數據會先暫存於記憶體當中,而非直接寫入硬碟,
開放客戶端使用root身份來操作伺服器的文件系統,那麼開no_root_squash才行,root_squash不允許)
共用文件:/home/share 就是你要移植到板卡端的文件,可以 sudo chmod 777 /home/share
5)伺服器端啟動:sudo /etc/init.d/portmap restart
6)伺服器端啟動:sudo /etc/init.d/nfs-kernel-server restart
7)網線連接到ARM板卡端(掛載文件做準備)
8)arm板上掛載文件:mount -t nfs 192.168.1.101:/home/share /mnt
(主機IP和共用目錄) (arm板目錄) mount上之後arm板上文件自動同步
1.出現問題:reason given by server: Permission denied
解決:伺服器端啟動一定要sudo啟動,不然啟動失敗,服務拒絕
2.出現問題:svc: failed to register lockdv1 RPC service (errno 111).
lockd_up: makesock failed, error=-111
mount: mounting 192.168.1.101:/home/share on /mnt failed: Connection refused
則改成:
mount -t nfs -o nolock 192.168.1.101:/home/share /mnt (一般直接打這個就行)
3.出現問題:
mount: mounting 192.168.1.101:/home/share on /mnt failed: Device or resource busy
解決:
mount上之後在進行mount命令會出現此提示,設備正在運行,不用再次mount
如果想再次mount可以先umount /mnt。
以上步驟後:在板端的linux下就可以cd /mnt/後,看到linux的掛載文件已經載入到板端相應的文件夾當中。