海思Hi3516dv300操作環境搭建大概分為這幾個步驟:
一:搭建前的准備(參考對應文章:一定要注意在安裝Ubuntu時一定要不要把磁盤大小設的太小,很多教程設為20G或40G根本就不夠,為避免麻煩直接設為60G或更大一些)
二:網絡環境的搭建
第一句話請用戶自行配置網絡的意思:應該是將Linux系統聯網,在虛擬機工具欄點擊“1:虛擬機 2:點擊設置 3:點擊網絡適配器 4:點擊橋接模式(具體設置如圖) 5:點擊確認”
三:軟件包安裝
在進行第二步的時候出現問題:無法定位軟件包
E:u-boot-tools:i386(在Ubuntu18上說的原因是依賴關系不對,說的解決方法是更新相關軟件包和資源)
解決辦法:把u-boot-tools:i386提出來單獨安裝,剩下的照着輸入就是了。
相關依賴問題可參考DSCN的《依賴:XXX 但是它將不會被安裝》
gcc和u-boot-tools:i386好像不能共存,安裝gcc就會卸載u-boot-tools:i386和相關依賴包,不能裝全,這個問題可在后面安裝過程中出現缺少這個包時可按照安裝提示再單獨安裝對應安裝包
這一步出錯,直接輸入指令echo "" > /etc/ld.so.preload
錯誤為:“bash: /etc/ld.so.preload:權限不夠”
錯誤原因:echo指令屬於root用戶權限,加個sudo並不能獲得root全部權限,只能獲得部分,
解決辦法:直接使用root用戶,具體指令為:sudo sh -c 'echo "" > /etc/ld.so.preload'
注意:echo整條指令在單引號里面
參考:DSCN文章《linux echo命令提示權限不夠的解決辦法》
四:安裝交叉編譯工具
1:安裝VM tool 並設置共享文件夾(安裝VM tool才能設置共享文件夾 ),將編譯鏈復制到共享文件夾,我在/usr/local/目錄下建立了一個名為arm的文件夾,
然后在終端將該編譯鏈從共享文件夾轉移到arm文件夾中,然后在arm文件夾中點擊運行安裝
2:
安裝問題1:將它安裝到sur/local下創建的的arm文件夾下。
問題1:將一個文件夾復制到另一個文件夾里面?
解決:1:從目標文件出進入終端2:輸入指令:sudo cp -r arm-himix200-linux /usr/local/arm然后回車(文件較大等一下就好)
參考文件:百度經驗《ubuntu不能復制粘貼怎么辦》
五:安裝SDK
1:我在/usr/local/目錄下建立了一個名為SDK的文件夾,用於保存復制過來的SDK文件
2:在/usr/local/SDK/Hi3516CV500_SDK_V2.0.1.0/文件夾下運行./sdk.unpack
3:安裝編譯鏈,編譯鏈安裝說明安裝即可