虛擬機器-Linux開發板交叉編譯問題記錄

CSUFT_NJU發表於2024-04-11

遇到一堆很久之前見過的問題,重新解決一次。

1、虛擬機器沒法上網

發現虛擬機器瀏覽器上不了網,執行ifconfig檢視,發現要麼沒有IP地址,要麼只有IPv6的地址。最後發現是昨天VMware卡死了,啟動工作管理員把相關任務全停了,dhcp服務沒啟動。於是點進計算機-管理-服務,重新啟動。再把網路設定成NAT模式,然後在命令列輸入命令重新啟動網路(或者重啟虛擬機器)。

最後能上網了。

2、ssh傳輸檔案到開發板失敗

兩種情況(只解決了第二種):


網上的解決辦法都是針對雲伺服器的,但我這是直接和電腦連線的開發板。把ssh公鑰刪了後就能正常傳輸檔案了:
cd ~/.ssh
ssh-keygen -f "ssh檔案" -R "IP"

3、下載到開發板後執行失敗

-sh: ./example-server: No such file or directory
有幾種可能:
(1)沒有許可權
(2)系統位數與該可執行檔案不匹配
要在64位系統上與執行32位程式,需要安裝32位lib庫。安裝兩個軟體:
lib32ncurses5
lib32z1
可能還要更改bash:
sudo dpkg-reconfigure dash

開發板上的Linux系統要具有完整的功能,至少具有sudo apt等常用命令。本人的開發板系統相當簡陋,缺少這些命令導致更新不了缺少的庫,因此後面先尋找合適的開發平臺,再來解決這個問題。

相關文章