Ubuntu/Fedora高版本安装海思SDK的方法
2014-06-04 15:27
357 查看
之前用radhat安装海思sdk没问题,今天用ubuntu安装sdk出现不少错误;
执行脚本是报错./cross.install: 25: Syntax error: "do" unexpected
(expecting "fi")
在网上找了答案:
说将 #!/bin/sh 改为 #!/bin/bash 就OK了
后面仍然会提示
run_command_progress_float: 'tar -xvzf。。。“,后面就退出的错误
终极解决办法如下:
转自:http://hi351x.blog.163.com/blog/static/18498244420124410918230/
网友达文西提出解决办法,呵呵
1)Ubuntu下修改默认Shell:dash为bash
输入 dpkg-reconfigure dash 后选 no 选项
2)解压SDK到当前目录后 进入目录如: ./Hi3515_V100R001C01SPC050/software/board
解压 tar zxvf Hi3515_SDK_V1.0.5.0.c1.tgz
进入目录,找到 scripts/common.sh
vi scripts/common.sh
找到 run_command_progress_float() 函数
将其中的:
prog_bar_base="[ ]"
while [ $rcp_tmp -lt $RCP_RANGE ]
do
prog_bar_base="$prog_bar_base-"
((rcp_tmp++))
done
替换为
prog_bar_base="[ ]"
while [ $rcp_tmp -lt $RCP_RANGE ]
do
prog_bar_base="$prog_bar_base-"
((rcp_tmp=rcp_tmp+1))
done
主要就是将第159行的((rcp_tmp++))替换为((rcp_tmp=rcp_tmp+1))
保存退出
3)如果用一般用户编译,需在用户的主目录的./baserc文件中最后增加编译器路径:
vi ~/.bashrc
文件末尾位置加入:
export PATH="$PATH:/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/usr/bin/:/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/bin/"
保存退出
然后:
sudo vi /root/.bashrc
仍在文件末尾位置加入:
export PATH="$PATH:/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/usr/bin/:/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/bin/"
保存退出
如用root编译可不做上述工作
4)普通用户编译执行
sudo ./sdk.unpack
SDK编译成功!
执行脚本是报错./cross.install: 25: Syntax error: "do" unexpected
(expecting "fi")
在网上找了答案:
说将 #!/bin/sh 改为 #!/bin/bash 就OK了
后面仍然会提示
run_command_progress_float: 'tar -xvzf。。。“,后面就退出的错误
终极解决办法如下:
转自:http://hi351x.blog.163.com/blog/static/18498244420124410918230/
网友达文西提出解决办法,呵呵
1)Ubuntu下修改默认Shell:dash为bash
输入 dpkg-reconfigure dash 后选 no 选项
2)解压SDK到当前目录后 进入目录如: ./Hi3515_V100R001C01SPC050/software/board
解压 tar zxvf Hi3515_SDK_V1.0.5.0.c1.tgz
进入目录,找到 scripts/common.sh
vi scripts/common.sh
找到 run_command_progress_float() 函数
将其中的:
prog_bar_base="[ ]"
while [ $rcp_tmp -lt $RCP_RANGE ]
do
prog_bar_base="$prog_bar_base-"
((rcp_tmp++))
done
替换为
prog_bar_base="[ ]"
while [ $rcp_tmp -lt $RCP_RANGE ]
do
prog_bar_base="$prog_bar_base-"
((rcp_tmp=rcp_tmp+1))
done
主要就是将第159行的((rcp_tmp++))替换为((rcp_tmp=rcp_tmp+1))
保存退出
3)如果用一般用户编译,需在用户的主目录的./baserc文件中最后增加编译器路径:
vi ~/.bashrc
文件末尾位置加入:
export PATH="$PATH:/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/usr/bin/:/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/bin/"
保存退出
然后:
sudo vi /root/.bashrc
仍在文件末尾位置加入:
export PATH="$PATH:/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/usr/bin/:/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/bin/"
保存退出
如用root编译可不做上述工作
4)普通用户编译执行
sudo ./sdk.unpack
SDK编译成功!
相关文章推荐
- Ubuntu/Fedora高版本安装海思SDK的方法
- Ubuntu/Fedora高版本安装海思SDK的方法
- Ubuntu/Fedora高版本安装海思SDK的方法
- Ubuntu/Fedora高版本安装海思SDK的方法
- ubuntu安装海思sdk 可能出现的问题及解决方法
- ubuntu10.04版本TFTP安装方法(转)
- Ubuntu下,两种方法安装JDK6及版本间切换
- Ubuntu安装海思SDK
- Ubuntu10.04 下安装低版本GCC方法
- Ubuntu高版本编译hisi SDK的方法
- ubuntu下eclipse Android ADT中SDK Manager中安装SDK失败的方法
- Ubuntu安装bluefish2.0.最新版本方法
- ubuntu 海思SDK安装
- ubuntu下使用sdk manager 安装sdk 其他版本
- ubuntu安装valgrind失败报libc6-dbg版本错误的处理方法
- Ubuntu安装Java多版本的新方法
- 高版本Linux系统无法安装Hi3515_SDK_V1.0.4.2.c1问题解决方法
- Fedora14安装Vmware Tools详细步骤 阐释(VMware版本为8.0,对比在ubuntu下安装vmware Tools的差异)
- 在ubuntu上安装code blocks 10.05版本的方法
- Ubuntu10.04 下安装低版本GCC方法