Hi3518编译器安装

1. 安装

压缩包名称为:Hi3518_SDK_V1.0.6.0_B030.tgz

在终端下执行以下命令(以root身份):

tar -zxvf Hi3518_SDK_V1.0.6.0_B030.tgz		// 解压cd Hi3518_SDK_V1.0.6.0_B030
. sdk.unpack								// 解压cd osdrv/toolchain/arm-hisiv100nptl-linux	// 选择一个编译器进行安装
chmod +x cross.install
./cross.install

2. 清理安装过程中产生的文件(不会删除已安装好的编译器的)

cd ../../..
. sdk.cleanup

3. 验证下安装是否成功

退出终端后,再次登录会发现PATH的环境变量已经变化了

在终端输入:arm-hisi,再按下tab键,应该会补全一些代码的,再输入"gcc -v",即可显示编译器的版本信息,具体如下:

[zcm@HI3518 #41]$arm-hisiv100nptl-linux-gcc -v
Using built-in specs.
Target: arm-hisiv100-linux-uclibcgnueabi
Configured with: ../gcc-4.4-2010q1/configure --host=i486-linux-gnu --build=i486-linux-gnu --target=arm-hisiv100-linux-uclibcgnueabi --prefix=/home/sying/uclibc_h3/hisiv100_finalnptl_src/hisiv100_src/install/arm-hisiv100-linux --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --with-arch=armv5te --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --enable-shared --enable-lto --enable-symvers=gnu --enable-__cxa_atexit --disable-nls --enable-extra-hisi-multilibs --with-sysroot=/home/sying/uclibc_h3/hisiv100_finalnptl_src/hisiv100_src/install/arm-hisiv100-linux/target --with-build-sysroot=/home/sying/uclibc_h3/hisiv100_finalnptl_src/hisiv100_src/install/arm-hisiv100-linux/target --with-gmp=/home/sying/uclibc_h3/hisiv100_finalnptl_src/hisiv100_src/install/host_lib --with-mpfr=/home/sying/uclibc_h3/hisiv100_finalnptl_src/hisiv100_src/install/host_lib --with-ppl=/home/sying/uclibc_h3/hisiv100_finalnptl_src/hisiv100_src/install/host_lib --with-cloog=/home/sying/uclibc_h3/hisiv100_finalnptl_src/hisiv100_src/install/host_lib --with-libelf=/home/sying/uclibc_h3/hisiv100_finalnptl_src/hisiv100_src/install/host_lib --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bstatic -lm' --enable-libgomp --enable-poison-system-directories --with-libelf=/home/sying/uclibc_h3/hisiv100_finalnptl_src/hisiv100_src/install/host_lib --with-pkgversion='Hisilicon_v100(gcc4.4-290+uclibc_0.9.32.1+eabi+linuxpthread)' --with-bugurl=http://www.hisilicon.com/cn/service/claim.html
Thread model: posix
gcc version 4.4.1 (Hisilicon_v100(gcc4.4-290+uclibc_0.9.32.1+eabi+linuxpthread)) 
[zcm@HI3518 #42]$



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/404107.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows更新补丁下载、批量安装的几种方法

Windows更新补丁下载、批量安装的几种方法 对于广大电脑爱好者而言,打补丁已经是“家常便饭”。每次重装系统后,之前系统更新过的补丁也随之毁于一旦,不得不再次连接到微软的网站,将系统“缝缝补 补”一翻,即使你的网速…

反射+javacsv+scv文件构建资源获取

1.反射之前已经写过,大家可以在http://www.cnblogs.com/myadmin/p/5282628.html中大概了解下。同时请大家指正。 javacsv.jar:java中用来处理csv文件的jar包 csv文件:逗号分隔值(Comma-Separated Values,CSV,有时也称为…

Ubuntu网络连接未托管的解决办法

参考:http://blog.csdn.net/jiusifeng/article/details/7550277 我的系统是: [zcm~ #1]$uname -a Linux TIANKU 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:15:33 UTC 2013 i686 i686 i386 GNU/Linux [zcm~ #2]$解决办法:vi /etc/Network…

解决EditText不能撑满全屏的问题及EditText你应该知道的属性

一般我们要实现去下图一的效果很简单:两个EditText就搞定效果图一:但是我们想让第二个EditText撑满剩余空间怎么做?如效果图二效果图二:解决:使用了ScrollView嵌套LinearLayout,将ScrollView中android:fill…

Active Directory授权还原

Technorati 标签: Active Directory,授权还原额外域控制器有很多好处,例如可以平衡用户对AD的访问压力,有利于避免唯一的域控制器损坏所导致域的崩溃。域内所有的域控制器都有一个内容相同的Active Directory,而且Active Directory的内容是动…

React开发(283):控制文件不会被git追踪

之后 在本地执行 git update-index --assume-unchanged src/models/menu.js 然后再修改 就不会被 git 追踪到 就可以随便修改了

VLC简介及使用说明

From: http://blog.csdn.net/jianxi258/article/details/6006307 一、简介 VLC的全名是Video Lan Client,是一个开源的、跨平台的视频播放器。VLC支持大量的音视频传输、封装和编码格式,完整的功能特性列表可以在这里获得http://www.videolan.org/vl…

Spring DI模式 小样例

今儿跟同事讨论起来spring早期的,通过大篇幅xml的配置演变到今天annotation的过程,然后随手写了个小样例,感觉还不错,贴到这里留个纪念。样例就是用JAVA API的方式,演示了一下DI的注入模式,但因我对设计模式…

PHP的SESSION使用,文件上传下载等

2019独角兽企业重金招聘Python工程师标准>>> PHP中Session的使用: 1. session_start(): 初始化session,如果页面要使用session,必须先使用这句话,否则会报错。 告诉服务器使用session。一般来说,php是不会主动使用sess…

Linux-Ubuntu 启用root账户

From: http://www.cnblogs.com/ziwuge/archive/2011/11/13/2247105.html Ubuntu Linux有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来 说…

[ECMAScript] 举例说明你对es6的class的理解

[ECMAScript] 举例说明你对es6的class的理解 class实际上就是封装了构造函数,本质上class类就是一个函数 个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面…

二分查找离左边元素最近的(可以等于)

int compare(const void *a,const void *b) {return *(int *)a-*(int *)b; } //二分查找离元素&#xff08;可以等于&#xff09; int bi_search(int num[10], int len, int target) { <span style"white-space:pre"> </span>int begin 0; <span sty…

[ECMAScript] 说说你对set数据结构的理解

[ECMAScript] 说说你对set数据结构的理解 似于数组&#xff0c;但它的一大特性就是所有元素都是唯一的&#xff0c;没有重复。 在向Set加入值时&#xff0c;Set不会转换数据类型&#xff0c;内部在判断元素是否存在时用的类似于精确等于()的方法&#xff0c;“2”和2是不同的&…

ecshop 标签使用 非常好的例子

ecshop 标签使用 非常好的例子 在ECSHOP代码的history.lbi 中有下面的用法。 {insert namehistory} &#xff0c;是用来显示浏览历史的。 跟踪代码后发现&#xff0c;控制语句是在 includes/lib_insert.php 文件。 这个文件是ECSHOP 动态内容函数库。 里面定义各个函数的格式都…

SecureCRT无法登录Ubuntu

一个Ubuntu系统刚安装好时&#xff0c;可能缺少必要的软件&#xff0c;导致出现各种奇怪的问题。比如&#xff1a;SecureCRT无法登录Ubuntu 最初以为是防火墙的原因&#xff0c;后来把防火墙关了后&#xff0c;发现还是一样&#xff0c;最终在网上找到了答案&#xff0c;就是因…

[数学最安逸][UVa1638改编][第一类斯特林数+组合数]杆子的排列

有高为1,2,3,...,n的杆子各一根排成一行。从左边能看到l根&#xff0c;从右边能看到r根&#xff0c;求有多少种可能。 (l,r < 200,n < 200000) 给出T 组数据 (T < 500000) 对于每一组数据输出可能的个数&#xff0c;为避免写高精&#xff0c;将答案模 1e9 7 (它为质…

[ECMAScript] 谈谈你对es6的module体系的理解

[ECMAScript] 谈谈你对es6的module体系的理解 es5的模块规范出来之前&#xff0c;前端也实现了比如AMD CMD模块规范&#xff0c;对前端模块进行管理。 es6的模块规范在语言层面实现了模块功能 为什么需要模块化&#xff0c;没有模块化之前&#xff0c;开发者如果想封装代码&a…