海思[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
如果下载慢记得更换服务器
海思[hi3531]编译环境搭建(针对用于编译程序不制作内核和系统的开发者)_第1张图片
海思[hi3531]编译环境搭建(针对用于编译程序不制作内核和系统的开发者)_第2张图片
海思[hi3531]编译环境搭建(针对用于编译程序不制作内核和系统的开发者)_第3张图片

解压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

安装成功
海思[hi3531]编译环境搭建(针对用于编译程序不制作内核和系统的开发者)_第4张图片

解压工具链(可找我拿Q:812417530)

//执行命令解压:
tar -xvf arm-hisiv500-linux.tgz
//打开文件夹
cd arm-hisiv500-linux/
//给安装文件添加可执行权限
chmod +x arm-hisiv500-linux.install
//开始安装
sudo ./arm-hisiv500-linux.install

安装成功:
在这里插入图片描述
安装成功后这里会有一个环境变量,先复制好后面要用

关于配置环境变量的一些问题

  1. 我们一般配置永久环境变量是在~/.bashrc和/etc/profile里面去添加环境变量,在这里我说一下这两者的含义,前者是说对当前普通用户添加环境变量,后者是对所有普通用户添加环境变量。所以不管配置前者还是后者,你进入root模式,都会提示找不到命令:arm-hisiv500-linux-gcc。(当然在root模式下添加环境也有办法用export PATH=/opt/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin:$PATH)
  2. 所以你编译文件的时候要在普通用户模式下进行

在bashrc中配置环境变量

//执行命令
vi ~/.bashrc
//添加如下命令行
在这里插入图片描述

  1. 然后重启或者用source命令配置环境
  2. 可以看到路径下要用到的编译命令
    海思[hi3531]编译环境搭建(针对用于编译程序不制作内核和系统的开发者)_第5张图片
  3. 输入命令查看环境是否配置成功(如图所示说明你已经配置成功拉)海思[hi3531]编译环境搭建(针对用于编译程序不制作内核和系统的开发者)_第6张图片
    想制作uboot、kernel和文件系统的宝宝们可以参考下一章:
    海思[Hi3531]uboot、kernel和系统的镜像制作和烧写

你可能感兴趣的:(linux,ubuntu,海思)