海思[hi3531]编译环境搭建(针对用于编译程序不制作内核和系统的开发者)
海思3531软件环境搭建
- 确保Ubuntu能连网,把环境配置好安装以下软件
- 解压SDK压缩包(SDK可以找我拿Q:812417530)
- 解压工具链(可找我拿Q:812417530)
- 关于配置环境变量的一些问题
- 在bashrc中配置环境变量
确保Ubuntu能连网,把环境配置好安装以下软件
sudo apt-get install: zlib1g-dev libncurses5-dev ncurses-dev build-essential u-boot-tools libusb-1.0-0 libusb-1.0-0-dev wget fakeroot kernel-package zlib1g-dev libncurses5-dev cvs automake autoconf libtool bison flex
sudo apt-get install gettext autoconf cmake libtool nasm luarocks
sudo apt-get install libssl-dev libffi-dev libsdl2-dev libc6-dev-i386 xutils-dev
sudo apt-get install linux-libc-dev:i386 zlib1g:i386
如果下载慢记得更换服务器
解压SDK压缩包(SDK可以找我拿Q:812417530)
tar -zxf Hi3531DV100_SDK_V1.0.5.0.tgz
//**进入解压后的文件**
cd Hi3531DV100_SDK_V1.0.5.0/
//**安装SDK**:这里需要注意,不同的Shell使用的指令不一样,使用ls -l /bin/sh来查看当前使用的Shell类型,如果是dash,执行sudo dpkg-reconfigure dash,在弹出的对话框里选择【否】,然后再执行ls -l /bin/sh查看是否真的切换成功。
//**给安装文件添加可执行权限**:
chmod 777 ./sdk.unpack;
//**执行**
./sdk.unpack
安装成功
解压工具链(可找我拿Q:812417530)
//执行命令解压:
tar -xvf arm-hisiv500-linux.tgz
//打开文件夹
cd arm-hisiv500-linux/
//给安装文件添加可执行权限
chmod +x arm-hisiv500-linux.install
//开始安装
sudo ./arm-hisiv500-linux.install
安装成功:
安装成功后这里会有一个环境变量,先复制好后面要用
关于配置环境变量的一些问题
- 我们一般配置永久环境变量是在~/.bashrc和/etc/profile里面去添加环境变量,在这里我说一下这两者的含义,前者是说对当前普通用户添加环境变量,后者是对所有普通用户添加环境变量。所以不管配置前者还是后者,你进入root模式,都会提示找不到命令:arm-hisiv500-linux-gcc。(当然在root模式下添加环境也有办法用export PATH=/opt/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin:$PATH)
- 所以你编译文件的时候要在普通用户模式下进行
在bashrc中配置环境变量
//执行命令
vi ~/.bashrc
//添加如下命令行
- 然后重启或者用source命令配置环境
- 可以看到路径下要用到的编译命令
- 输入命令查看环境是否配置成功(如图所示说明你已经配置成功拉)
想制作uboot、kernel和文件系统的宝宝们可以参考下一章:
海思[Hi3531]uboot、kernel和系统的镜像制作和烧写
海思[hi3531]编译环境搭建(针对用于编译程序不制作内核和系统的开发者)相关推荐
- 老是说我编译版本不够_海思3518E编译环境搭建
一.系统准备 1. Hi3518e的SDK 2. Ubuntu安装文件,这次安装的版本是20.04 3. Vmware虚拟机,也可以直接安装一台编译服务器,这次安装的是虚拟机 4. 安装虚拟机的时候, ...
- (1)海思Hi3531DV100开发环境搭建
海思Hi3531DV100开发环境搭建(1) (本方案在linkpi开发板Hi3531Dv100上测试) 一 安装SDK 1.Hi3531DV100 SDK包位置 在"Hi3531DV100 ...
- 华为海思芯片SDK----- LINUX环境搭建
华为海思芯片SDK----- LINUX环境搭建 一.安装交叉编译器:hcc_riscv32.tar.gz 解压压缩包:tar zxvf hcc_riscv32.tar.gz 新建一个文件夹:mkdi ...
- 研发日记——海思HI3519A芯片环境搭建
[1]SDK安装 1.1 Hi3519AV100 SDK 包位置 在"Hi3519AV100***/01.software/board"目录下,可以看到一个Hi3519AV100_ ...
- 海思Hi3531 GPIO按键的长按、短按、连发——Linux驱动+应用程序
转:https://blog.csdn.net/cfl927096306/article/details/88842398### 之前整理了一篇博文,是纯粹在应用层(用户空间)来轮询GPIO口的电平状 ...
- Runtime编译环境搭建
Runtime编译环境搭建 首先,需要准备的资源:runtime完整源码,这个可以在苹果开放资源网页找到.点进这个页面,接着点击macOS下面的最新版本,在新页面中command+f搜索objc即可找 ...
- esp32 linux内核,【小狂系列】跟着小狂玩ESP32之编译环境搭建篇
本帖最后由 3guoyangyang7 于 2016-11-3 18:41 编辑 趁热要打铁,昨天发了ESP32的预告贴,今天小狂就带大家刷一刷ESP32的编译环境搭建.怎么说的,ESP32可以在多平 ...
- 鸟人的Android揭秘(3)——Android 编译环境搭建
一.主机环境要求 要顺利编译 Android 源代码,硬件环境和操作系统都必须满足一定的条件.官方推荐的硬件环境配置是: 编译 Gingerbread(2.3.x)及后续版本必须使用64位系统 需至少 ...
- VScode+gcc编译环境搭建
VScode+gcc编译环境搭建 VScode下载 GCC安装 可能出现的问题 一些IDE集成开发环境占用内存大,体量大,比如Visual studio. Visual Studio Code (简称 ...
最新文章
- 关于python3与python2同时存在情况下导入pyqt失败解决记录
- 京东运营插件_技术中台产品经理必知的那些易混词儿(1):组件、套件、 中间件、插件……...
- java对象生命周期_Java对象生命周期和类生命周期
- Oracle新建表时,复制另一张旧表的结构和数据
- 【ssi】增删改查六操作小框架(八)
- Go之Beego原生查询QueryRow QueryRows Values ValuesList ValuesFlat RowsToMap RowsToStruct
- JS判断上传文件类型
- java保护访问,Java中的受保护的访问修饰符
- Item-Based Collaborative Recommender System
- oraclejobs_Oracle Scheduler Jobs
- 情感极性分析:基于情感词典、k-NN、Bayes、最大熵、SVM的情感极性分析
- 端口打流互通功能测试
- 电动汽车仿真系列-基于动态规划的混合动力汽车能量管理
- windows live mail图片签名不显示图片
- 《2021年IT行业项目管理调查报告》发布
- 长差分:LongDifference及AcemogluAER论文推介
- 银行网点管理转型专家
- android 查看cpu 工具6,Android 之CPU监控命令
- 雨听|Mac使用“打印”将文件保存为本地PDF
- EXCEL中如何提取身份证出生日期和性别信息以及检验身份证号码的正确性