1. 程式人生 > 實用技巧 >海思,HI3518E 編譯環境搭建

海思,HI3518E 編譯環境搭建

一.系統準備

  1. Hi3518e的SDK
  2. Ubuntu安裝檔案,這次安裝的版本是20.04
  3. Vmware虛擬機器,也可以直接安裝一臺編譯伺服器,這次安裝的是虛擬機器
  4. 安裝虛擬機器的時候,把硬碟儘可能的放大,這次用的是50G,勉強夠用,建議用100G, 預設的20G肯定是不夠的
  5. 在虛擬機器上安裝ubuntu,此過程略,比驕簡單
  6. 在虛擬機器的ubuntu上安裝ssh server,方便ssh操作
  7. 在虛擬機器的ubuntu上安裝samba server,程式碼環境和windows共享,方便在windows下改程式碼,在ssh上進行編譯
  8. Samba伺服器,在win10下需要把samba許可權的放開,win7下沒有這個問題

二。Sdk處理

1.Hi3516E V200R001C01SPC011 SDK包

2.解壓後,三個檔案

3.繼續解壓ReleaseDoc(Hi3516EV200R001C01SPC011)

4.得到以下檔案

4.software裡面,檢視sdk安裝

5.參考這個檔案安裝sdk

三。編譯

  1. 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工具配置,點燒寫後,重新上電,就開始燒