老是说我编译版本不够_海思3518E编译环境搭建
一.系統準備
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編譯問題,詳見 gzip編譯問題.doc
2. 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工具配置,點燒寫后,重新上電,就開始燒
總結
以上是生活随笔為你收集整理的老是说我编译版本不够_海思3518E编译环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java常见排序算法之堆排序
- 下一篇: python程序员脱单攻略_520 情人