海思Hi3516DV300 SDK首次安装以及编译问题的解决
摘要
首先應(yīng)閱讀“Hi3516CV500/Hi3516DV300/Hi3516AV300 開(kāi)發(fā)環(huán)境
用戶(hù)指南”完成開(kāi)發(fā)環(huán)境的搭建,這樣會(huì)少走不少?gòu)澛贰D敲聪旅鎸⒔o出這個(gè)文檔給出的軟件包安裝步驟
步驟 1 配置默認(rèn)使用 bash
執(zhí)行 sudo dpkg-reconfigure dash 選擇 no
步驟 2 安裝軟件包
執(zhí)行: sudo apt-get install make libc6:i386 lib32z1 lib32stdc++6 zlib1g-dev libncurses5-dev
ncurses-term libncursesw5-dev g++ u-boot-tools:i386 texinfo texlive gawk libssl-dev openssl
bc
注意: u-boot-tools:i386這個(gè)工具安裝時(shí)可能會(huì)失敗,那么就裝u-boot-tools就可以啦
步驟 3 創(chuàng)建/etc/ld.so.preload 文件,并執(zhí)行 echo “” > /etc/ld.so.preload,以解決 64bit linux
server 上某些第三方庫(kù)編譯失敗的問(wèn)題。
首次安裝SDK
1.1SDK包的位置
在"Hi3516C V500***/01.software/board"目錄下,您可以看到一個(gè) Hi3516C
V500_SDK_Vx.x.x.x.tgz 的文件,該文件就是 Hi3516C V500 的軟件開(kāi)發(fā)包。
1.2解壓縮SDK包
在 linux 服務(wù)器上(或者一臺(tái)裝有 linux 的 PC 上,主流的 linux 發(fā)行版本均可以),使
用命令: tar -zxf Hi3516CV500_SDK_Vx.x.x.x.tgz,解壓縮該文件,可以得到一個(gè)
Hi3516CV500_SDK_Vx.x.x.x 目錄。
1.3展開(kāi)SDK包內(nèi)容
返回 Hi3516CV500_SDK_Vx.x.x.x 目錄,運(yùn)行./sdk.unpack(請(qǐng)用 root 或 sudo 權(quán)限執(zhí)行)
將會(huì)展開(kāi) SDK 包打包壓縮存放的內(nèi)容,請(qǐng)按照提示完成操作。
如果您需要通過(guò) WINDOWS 操作系統(tǒng)中轉(zhuǎn)拷貝 SDK 包,請(qǐng)先運(yùn)行./sdk.cleanup,收起
SDK 包的內(nèi)容,拷貝到新的目錄后再展開(kāi)
1.4在Linux服務(wù)器上交叉編譯
在發(fā)布包 Hi3516C V500R001C01SPCxxx.rar 所在的目錄中下載工具鏈文件。
注意:安裝交叉編譯器需要有 sudo 權(quán)限或者 root 權(quán)限。
解壓 tar –xzf arm-himix200-linux.tgz, 運(yùn)行 chmod +x arm-himix200-linux.install,然后運(yùn)
行./arm-himix200-linux.install 即可。
者請(qǐng)重新登陸也可。
顯示編譯器版本信息,則表示成功安裝交叉編譯環(huán)境
1.5編譯osdrv
參見(jiàn)osdrv目錄下readme,如果編譯遇到問(wèn)題,請(qǐng)和下面的問(wèn)題相對(duì)應(yīng),然后重新編譯
1.如果提示source:not found,執(zhí)行dpkg-reconfigure dash
2.提示arm-hisix200-linux-gcc: command not found的解決辦法:
這是因?yàn)長(zhǎng)inux宿主機(jī)是ubuntu 64位,而交叉編譯器是針對(duì)32位的開(kāi)發(fā)板制作的。所以要安裝對(duì)應(yīng)的32位庫(kù)。
3.Hi3556V200交叉編譯eudev-3.2.7出錯(cuò)
sudo apt-get install gperf4.系統(tǒng)編譯linux kernel時(shí)提示,“mkimage” command not found – U-Boot images will not be built
sudo apt-get install u-boot-tools成功編譯的提示信息為:
編譯成功可以得到:
(1)uImage
路徑:Hi3516CV500_SDK_V2.0.1.1/osdrv/opensource/kernel/linux-4.9.y/arch/arm/uImage
(2)u-boot-hi3516dv300.bin
Hi3516CV500_SDK_V2.0.1.1/osdrv/opensource/uboot/u-boot-2016.11/u-boot-hi3516dv300.bin
參考資料:海思AI芯片(Hi3516DV300/CV500)開(kāi)發(fā)
總結(jié)
以上是生活随笔為你收集整理的海思Hi3516DV300 SDK首次安装以及编译问题的解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 使用python自己搭建一个简单的BP神
- 下一篇: Hi3516DV300 U-boot移植