開發板硬體介紹

開發環境搭建
本人覺得使用SSH服務或者是tftp用來登入開發板,或者是傳遞檔案實在是太過麻煩,所以想用VS code+WSL+共享目錄,利用VS code的可以打開多個WSL終端來實作
只需要打開一個VS code軟體便可以進行開發,但是經過了一上午的奮戰發現WSL好像并不支持NFS服務,無法共享目錄〒▽〒,白折騰了好久,
之后想到可以使用虛擬機掛載主機目錄,再用開發板掛載虛擬機的目錄,哈哈(~ ̄▽ ̄)~ ,感覺好傻的操作,不過感覺也挺方便的,只要多開個虛擬機而已,
1.配置網路ip
將主機,虛擬機,和開發板配置在同一網段,當ping不通時,注意把防火墻關閉,
2.使用telnet服務
使用串口連接開發板,在命令列中執行命令telnetd,便啟動了telnet服務,現在VS code的WSL中使用命令登入到開發板就可以了

這樣就基本用不到串口線,只需要一根網線即可 []~( ̄▽ ̄)~*

我也順便在虛擬機中安裝了telnet服務,依次使用如下命令:
sudo apt-get install openbsd-inetd sudo apt-get install telnetd sudo /etc/init.d/openbsd-inetd restart netstat -a | grep telnet //最后查看telnet狀態
這樣VS code里面就有兩個終端了,感覺操作方便了好多

3.設定共享目錄
虛擬機設定--->選項---->共享目錄---->添加----->設定主機中與虛擬機共享的目錄

設定好了之后便可以看到在虛擬機中的/mnt/hgfs中掛載了主機的檔案夾,接下來就將這個目錄共享到開發板中

4.開啟NFS服務
sudo apt-get install nfs-kernel-server
vi /etc/exports //注意需要root權限
在 /etc/expotrs中增加一行 /mnt/hgfs *(rw,sync,no_root_squash,no_subtree_check)
sudo /etc/init.d/nfs-kernel-server restart
出現錯誤
,,,,,,See "systemctl status nfs-server.service" and "journal,,,,,,,,,,,,,,,,
按照提示執行命令
systemctl status nfs-server.service //貌似是查看nfs服務器的狀態,注意這里可能會出現很多不同的問題注意no、not、error等關鍵詞,

發現了exportfs: /mnt/hgfs requires fsid= for NFS export,通過搜索發現錯誤
/mnt/hgfs *(fsid=0,rw,sync,no_root_squash,no_subtree_check) //加入fsid=0引數就可,
exportfs: /mnt/demo requires fsid= for NFS export - 龍行天下,暢通無阻 - 博客園 (cnblogs.com)
再次重啟,出現如下資訊表示成功了

5.在開發板上掛載共享目錄
[root@GEC6818 /mnt]# mount -t nfs 192.168.100.16:/mnt/hgfs /mnt -o nolock //要注意虛擬機檔案的權限問題

掛載成功,現在主機,虛擬機,開發板共享了同一個目錄,
6.設定開機自動掛載
登入開發板編輯/etc/profile檔案,添加如下命令,每次開機都會自動啟動

注意
1.建議將主機,虛擬機,開發板的網路ip設定成靜態的;
2.必須將虛擬機啟動之后才能夠啟動開發板,不然共享目錄會掛載失敗,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/229633.html
標籤:嵌入式
下一篇:啟用TLS1.2
