您的位置:首页 > Web前端

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编译成功!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: