首頁 > 軟體

Ubuntu 16.04安裝海思3515 SDK開發環境

2020-06-16 17:30:35

從網上查詢的資料,Ubuntu 6.10開始就更換預設的bash shell 為dash shell,即 /bin/sh 被連結到 /bin/dash ,而非 /bin/bash ,官方解釋為 dash更小更快,還和 POSIX 相容。

但海思SDK使用的是 bash 設計指令碼,故此,在預設情況下是無法編譯安裝海思 SDK 的。
So, 我們需要將 dash 改回為 bash,終端命令:
sudo dpkg-reconfigure dash
在彈出的方框中選擇 "否",回車確定,這便改好了。
 
PS:有時候可能不需要進行將dash轉換回bash這個修改動作,而只需要開啟需要執行的指令碼檔案,將第一行的"/bin/sh"改為"/bin/bash"即可
 
但是還不能馬上安裝SDK,仍需要做一些修改
進入到解壓好的SDK目錄下,找到"scripts/common.sh"並編輯
vim scripts/common.sh
找到 " run_command_progress_float() ",並將 " prog_bar_base="[    ]"  " 部分修改為
155         prog_bar_base="[    ]"
156         while [ $rcp_tmp -lt $RCP_RANGE ]
157         do
158                 prog_bar_base="$prog_bar_base-"
159                 ((rcp_tmp=rcp_tmp+1))
160         done
即159行的((rcp_tmp++))更改為((rcp_tmp=rcp_tmp+1)),儲存退出
 
接下來安裝交叉編譯工具
$ cd tools/toolchains
$ chmod +x cross.install
$ ./cross.install
 
然後安裝解壓 SDK 即可
$ chmod +x sdk.unpack
$ ./sdk.unpack
 
PS:
非root使用者可能出現找不到 "arm-hismall-linux-gcc",簡單的解決方法是切換到 root 使用者再安裝,也可以設定環境,比如在/etc/profile中加入(預設在執行./cross.install後是新增了的)
# 2016年 10月 9日 星期日 11:30:30 CST
# Hisilicon Linux, Cross-Toolchain PATH
export PATH="/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/usr/bin:$PATH"
 
然後
$ source /etc/profile
再執行安裝
$ ./sdk.unapck
安裝成功!

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-10/135909.htm


IT145.com E-mail:sddin#qq.com