海思,HI3518E 編譯環境搭建
阿新 • • 發佈:2020-10-23
一.系統準備
- Hi3518e的SDK
- Ubuntu安裝檔案,這次安裝的版本是20.04
- Vmware虛擬機器,也可以直接安裝一臺編譯伺服器,這次安裝的是虛擬機器
- 安裝虛擬機器的時候,把硬碟儘可能的放大,這次用的是50G,勉強夠用,建議用100G, 預設的20G肯定是不夠的
- 在虛擬機器上安裝ubuntu,此過程略,比驕簡單
- 在虛擬機器的ubuntu上安裝ssh server,方便ssh操作
- 在虛擬機器的ubuntu上安裝samba server,程式碼環境和windows共享,方便在windows下改程式碼,在ssh上進行編譯
- Samba伺服器,在win10下需要把samba許可權的放開,win7下沒有這個問題
二。Sdk處理
1.Hi3516E V200R001C01SPC011 SDK包
2.解壓後,三個檔案
3.繼續解壓ReleaseDoc(Hi3516EV200R001C01SPC011)
4.得到以下檔案
4.software裡面,檢視sdk安裝
5.參考這個檔案安裝sdk
三。編譯
- sdk安裝以後,得到以下目錄
2.編譯在osdrv裡面執行
3.參考osdrv目錄下的readme
4.根據readme,下載核心和相關工具
5.Doc的osdrv目錄下
6.有詳細的編譯過程檔案,參考這個就可以編譯開始了。
7.由於都是開源的程式碼,中間可以會碰到一些系統問題,一步一步解決就好
四。編譯問題
1.gzip編譯問題,另文說明
mksquashfs.c編譯問題:called object ‘major’ is not a function or function pointer
增加標頭檔案 #include <sys/sysmacros.h>
3.unsquashfs.c undefined reference to `makedev'
增加標頭檔案#include <sys/sysmacros.h>
五。燒錄
1.Hitool工具,串列埠燒錄,以下三個檔案
2.Hitool工具配置,點燒寫後,重新上電,就開始燒