海思Hi3519A开发(1.搭建开发环境)

华为海思开发 专栏收录该内容
6 篇文章 35 订阅


工作环境:Win10 + VM14 + Ubuntu18.04

1 下载 SDK 和 Kernel

SDK来源

SDK 大小大概在10GB,下载到win10中
Kernel下载

https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/

打开网页后找到 linux-4.9.37.tar.gz 下载到虚拟机中
kernel下载

SDK 内容介绍

下载好的 SDK 文件夹中应该有8个压缩包
SDK
我们解压其中的 arm-himix200-linux.part1.rar( part2 会跟着自动解压 )Hi3519A V100R001 C02SPC010.rarReleaseDoc.rar
unrar
其中 arm-himix200-linux.tgz 是交叉编译工具链,ReleaseDoc.rar 是开发手册, Hi3519A V100R001 C02SPC010.rar 是软件包
拷贝arm-himix200-linux.tgz Hi3519A V100R001C02SPC010\Hi3519A V100R001C02SPC010\01.software\board 下的 Hi3519AV100_SDK_V2.0.1.0.tgz 到虚拟机中

2 安装交叉编译工具链

打开 Hi3519A V100R001C02SPC010\ReleaseDoc\zh\01.software\board\OS 下的 Hi3519AV100╱Hi3556AV100 开发环境用户指南.pdfHi3519AV100╱Hi3556AV100 U-boot 移植应用开发指南.pdf
打开 Hi3519A V100R001C02SPC010\ReleaseDoc\zh\01.software\board 下的 Hi3519AV100 SDK 安装及升级使用说明.pdf

  • 解压交叉编译工具链
    tar -xzf arm-himix200-linux.tgz
  • 进入目录
    cd arm-himix200-linux
  • 安装交叉编译工具链(需要root权限)
    chmod +x arm-himix200-linux.install
    ./arm-himix200-linux.install
    注意

    如果要使用交叉编译工具链,需要在命令行输入 source /etc/profile export LC_ALL=C这两条指令

  • 等待五六分钟这样,安装完毕。验证是否安装成功
    source /etc/profile
    export LC_ALL=C
    arm-himix200-linux-gcc -v
    which arm-himix200-linux-gcc
    gcc
  • 为了使用方便,我们修改一下 ~/.bashrc 的内容,添加内容如下
    export PATH=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin:$PATH
    export LC_ALL=C
    export LANG=en_US.UTF-8
    export LANGUAGE=
    export LC_CTYPE="en_US.UTF-8"
    export LC_NUMERIC=zh_CN.UTF-8
    export LC_TIME=zh_CN.UTF-8
    export LC_COLLATE="en_US.UTF-8"
    export LC_MONETARY=zh_CN.UTF-8
    export LC_MESSAGES="en_US.UTF-8"
    export LC_PAPER=zh_CN.UTF-8
    export LC_NAME=zh_CN.UTF-8
    export LC_ADDRESS=zh_CN.UTF-8
    export LC_TELEPHONE=zh_CN.UTF-8
    export LC_MEASUREMENT=zh_CN.UTF-8
    export LC_IDENTIFICATION=zh_CN.UTF-8
    

3 解压安装 SDK 软件包

  • 解压软件包
    tar -zxf Hi3519AV100_SDK_V2.0.1.0.tgz
  • 进入目录
    cd Hi3519AV100_SDK_V2.0.1.0
  • 展开软件包内容
    vim sdk.unpack 修改第一行为 #!/bin/bash ,保存并退出
    vim scripts/common.sh 修改第一行为 #!/bin/bash ,保存并退出
    使交叉编译工具链生效
    source /etc/profile
    export LC_ALL=C
    使用root权限运行sdk.unpack ./sdk.unpack 等待安装完成

SDK 目录介绍

1
2
3
4

示例代码 sample 内容介绍

海思Hi3519A开发(6.sample内容介绍)

  • 3
    点赞
  • 8
    评论
  • 35
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值