海思3531软件环境搭建
确保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和系统的镜像制作和烧写