歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 16.04安裝海思3515 SDK開發環境

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

日期:2017/2/28 13:48:15   编辑:Linux教程

從網上查詢的資料,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 安裝成功!
Copyright © Linux教程網 All Rights Reserved