1.將 hi3518e_sdk_v1.0.3.0.tgz拷貝到 ubuntu上。放入共享資料夾share資料夾。
再將hi3518e_sdk_v1.0.3.0.tgz從share資料夾拷貝到linux家目錄下的乙個資料夾,準備解壓。這裡是拷貝到~/work/project/hisi3518e_v200資料夾。
2.在~/work/project/hisi3518e_v200資料夾下解壓,執行
tar -zxf hi3518e_sdk_v1.0.3.0_20200728.tar.gz
解壓完成後出多出來乙個資料夾:hi3518e_sdk_v1.0.3.0
3.進入hi3518e_sdk_v1.0.3.0目錄
執行命令清理編譯的過的檔案
./sdk.cleanup
執行以上命令的時候,可能會出現報錯:
./sdk.unpack: source: not found
解決方法:
ubuntu16.04 系統預設的sh(指令碼解析器)為dash,可以使用 ls -l /bin/sh 命令檢視
修改預設指令碼解析器為bash,方法如下:
1、命令列輸入:sudo dpkg-reconfigure dash
2、選擇
3、ls -l /bin/sh 查詢確認
然後執行命令安裝sdk
./sdk.unpack
執行完畢之後sdk安裝成功!
接下來是安裝交叉編譯工具鏈
4.安裝交叉編譯工具鏈
在sdk裡找到工具鏈安裝包arm-hisiv300-linux.tar.bz2
進入工具鏈及其安裝程式的目錄位置
cd osdrv/opensource/toolchain/arm-hisiv300-linux/
安裝工具鏈
sudo ./cross.install.v300
匯入環境變數
export path=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin:$path
列印出環境變數的值,檢視環境變數是否成功匯入
echo $path
注意如果此時如果ubuntu沒有安裝vim,先執行以下命令安裝vim。
sudo apt-get install vim
用vim開啟bashrc
vim ~/.bashrc
然後在最底部新增上面的環境變數匯入語句命令
export path=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin:$path
確保讓配置生效
source ~/.bashrc
用ping命令測試網路,確保虛擬機器能上網
安裝32位相容包
sudo apt install lib32z1
安裝共享庫
sudo apt install lib32stdc++6-4.8-dbg
使/etc/profile裡的配置立即生效
source /etc/profile(否則編譯時會報錯arm-hisiv300-linux-gcc:command not found)
輸入命令
arm-hisiv300-linux-gcc -v
若列印出
gcc version 4.8.3 20131202 (prerelease) (hisilicon_v300)
則說明安裝成功!
參考文章:
編譯Hi3518EV200 SDK遇到的問題
解決辦法 sudo apt get install lib32z1 sudo apt get install lib32stdc 6 4.8 dbg解決辦法 sudo apt get install uboot mkimage 更高的linux版本使用u boot tools替代 sudo apt ...
海思Hi3518EV200(2)開發環境
1.linux開發環境 2.linux開發環境描述 3.搭建linux開發環境 1 安裝linux伺服器 這裡使用ubuntu 10.04 lts 2 安裝交叉編譯工具 海思sdk包中提供專門的編譯工具鏈 arm hisiv300 linux和arm hisiv400 linux。3 安裝sdk 將...
海思Hi3518EV200(2)開發環境
1.linux開發環境 2.linux開發環境描述 3.搭建linux開發環境 1 安裝linux伺服器 這裡使用ubuntu 10.04 lts 2 安裝交叉編譯工具 海思sdk包中提供專門的編譯工具鏈 arm hisiv300 linux和arm hisiv400 linux。3 安裝sdk 將...