.net core在Linux ARM板上執行
最近接了個臨時任務,給別的專案組的機器人平臺上開發個小程式,那機器人上跑的是ARM平臺,ubuntu的系統。 本來打算用C++寫的,由於最近用.net core較多,鑑於其在linux平臺良好的相容性,加上貌似.net core是能在arm平臺上開發的。想到如果能在arm板上跑.net 程式,則無論是開發還是除錯的效率都將大大提升。
抱著試一試的心情,打開了MS的.net core安裝網站,發現其並沒有提供arm平臺的線上安裝方式。本來以為涼了的,不過還是找到了其二進位制的安裝包ofollow,noindex" target="_blank">.NET Core 2.1 downloads 。
因為我這裡用的是Nvidia TX2平臺,便下了linux arm64平臺的安裝版本,解壓後直接執行試了一下,dotnet命令正常執行,便上傳一個windows平臺下編寫的.net core程式過去試了一下,執行良好。
到這裡基本就可以確定.net core能正常在arm板上能運行了,剩下的事情就簡單了,雖然是個小程式,開發的進度也大幅提前,.net core可謂功不可沒。
這個小專案也體現了.net core的潛能,我這裡使用的是Nvidia TX2平臺,在arm平臺也算豪華配置了,雖然沒有試過其它arm平臺的執行情況,但相信以後在機器人等嵌入式平臺,應該會有越來越多的.net core程式大展拳腳的。