海思3516EV200开发--SDK配置

一、软件包安装

1、  配置默认使用 bash ,执行以下命令,选择  no
sudo dpkg-reconfigure dash
2、安装软件包
sudo apt-get install make libc6:i386 lib32z1 lib32stdc++6 zlib1g-dev libncurses5-dev ncurses-term libncursesw5-dev g++ u-boot-tools texinfo texlive gawk libssl-dev openssl bc
3、执行以下命令以 解决 64bit linux server 上某些第三方库编译失败的问题
sudo sh -c 'echo "" > /etc/ld.so.preload'
4、安装 gperf 工具,以解决 eudev-3.2.7 工具编译问题
wget http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz
tar -xzf gperf-3.1.tar.gz
cd gperf-3.1
sudo ./configure
sudo make
sudo make install

5、安装mtd-utils2.0.2 依赖的库,并设置 pkg-config 工具搜索路径

sudo apt-get install zlib1g-dev liblzo2-dev uuid-dev pkg-config
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/x86_64-linux-gnu/pkgconfig"
6、安装GNU M4 1.4.6
wget http://ftp.gnu.org/gnu/m4/m4-1.4.13.tar.gz
tar -xvf m4-1.4.13.tar.gz
cd m4-1.4.13
sudo ./configure 

sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c
echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h

sudo make 
sudo make install

7、安装autoconf-2.65

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.65.tar.gz
tar xzf autoconf-2.65.tar.gz
cd autoconf-2.65
sudo ./configure
sudo make 
sudo make install

8、安装automake1.15.1

wget ftp://ftp.gnu.org/gnu/automake/automake-1.15.1.tar.gz
tar zxvf automake-1.15.1.tar.gz
cd automake-1.15.1
sudo ./configure
sudo make
sudo make install

二、安装SDK

1、展开 SDK 包内容

在 linux 服务器上创建 SDK 文件夹,并将 “Hi3516EV200R001C01SPC012/01.software/board” 目录下的 Hi3516EV200_SDK_V1.0.1.2.tgz 复制到 SDK 文件夹下,并执行以下命令解压缩 SDK 包、展开 SDK 包内容;

tar -zxf Hi3516EV200_SDK_V1.0.1.2.tgz
cd Hi3516EV200_SDK_V1.0.1.2
sudo ./sdk.cleanup
sudo ./sdk.unpack

2、安装交叉编译工具

将 “Hi3516E V200R001C01SPC012” 文件夹下的 arm-himix100-linux.tgz 文件复制到Linux服务器上,并执行以下命令安装交叉编译工具;

tar -xvf arm-himix100-linux.tgz
cd arm-himix100-linux
sudo chmod +x arm-himix100-linux.install
sudo ./arm-himix100-linux.install
source /etc/profile

查询版本号,确认是否安装成功;

arm-himix100-linux-gcc -v

3、编译 osdrv

注意:如果Linux系统版本为18.04,则直接执行(1)和(5)两个步骤即可

(1)下载安装包放到指定目录

a、下载 linux-4.9.37.tar.gz 存放到 osdrv 的 opensource/kernel 目录中;

      下载地址:https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/

b、下载 yaffs2utils-0.2.9.tar.gz 存放到 osdrv  的 tools/pc/mkyaffs2image 目录中;

      下载地址:https://github.com/dorigom/yaffs2utils/tags

c、下载 util-linux-2.31.tar.gz 存放到 osdrv 的 tools/pc/cramfs_tool 目录中;

      下载地址:https://www.kernel.org/pub/linux/utils/util-linux/v2.31

d、下载 gdb-7.9.1.tar.gz 和 ncurses-6.0.tar.gz 存放到 osdrv 的 tools/board/gdb 目录中;

      gdb-7.9.1下载地址:http://ftp.gnu.org/gnu/gdb/

      ncurses-6.0下载地址:http://ftp.gnu.org/gnu/ncurses/

(2)修改 osdrv\tools\pc\hi_gzip\Makefile 文件,将 Makefile 中的第12行:

pushd gzip-1.8;patch -p1 < ../hi_gzip.patch;./configure;make -j12;popd

修改为:

pushd gzip-1.8;patch -p1 < ../hi_gzip.patch;sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c;echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h;./configure;make -j12;popd

(3)使用 squashfs4.4 替换 squashfs4.3 

a、将 osdrv/tools/pc 目录下的 squashfs4.3 文件夹重命名为 squashfs4.4 ;

b、进入 squashfs4.4 目录,将 hi_squashfs4.3.patch 文件重命名为 hi_squashfs4.4.patch ;

c、删除 squashfs4.3.tar.gz ,下载 squashfs4.4.tar.gz 放到 osdrv/tools/pc/squashfs4.4 目录下,并将 Makefile 文件中的 SQUASHFS       := squashfs4.3 修改为 SQUASHFS       := squashfs4.4

 squashfs4.4下载地址:https://sourceforge.net/projects/squashfs/files/squashfs/squashfs4.4/

SQUASHFS       := squashfs4.4

d、将 osdrv 目录下的 Makefile 文件中的 squashfs4.3 全部替换为 squashfs4.4 ;

(4)更换 gcc 版本

gcc -v                              #查看gcc版本
sudo apt install gcc-9 g++-9        #下载gcc-9与g++-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100    #将gcc版本切换为9
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 100    #将g++版本切换为9
gcc -v                              #查看gcc版本

(5)编译 osdrv

cd Hi3516EV200_SDK_V1.0.1.2/osdrv
make all
  • 56
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要下载3516ev200 LiteOS SDK,首先需要访问海思半导体官方网站。在官网的支持与下载页面中,可以找到与该开发板相关的软件开发工具。找到对应的SDK后,点击下载按钮开始下载。 下载过程可能需要一定的时间,取决于网速和文件大小。一旦下载完成,可以在计算机的文件夹中找到该SDK压缩文件。双击压缩文件,解压缩文件到指定的位置。 解压缩完成后,可以看到SDK文件夹中包含了一些开发所需的工具和资源。这些工具和资源可以帮助开发者在3516ev200 LiteOS平台上进行应用程序的开发。 在使用SDK之前,需要先安装相关的开发环境。具体步骤可以参考SDK提供的安装指南或者开发者手册。 安装完成后,打开IDE或者编译器,创建一个新项目。在项目设置中,指定SDK的路径,以便使用SDK中提供的库和工具。 可以根据具体的开发需求,利用SDK提供的功能进行编程。SDK中通常提供了一些API、示例代码和开发文档,可以帮助开发者更好地理解和使用相关的功能。 在编写完应用程序后,可以进行编译、调试和测试。根据SDK提供的指导,将生成的可执行文件下载到3516ev200 LiteOS开发板上进行验证。 总之,要下载3516ev200 LiteOS SDK,需要前往官方网站下载相关的软件开发工具,并按照指南进行安装和配置,然后可以使用SDK进行应用程序的开发和测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值