海思Hi3516DV300 SDK首次安装以及编译问题的解决

您所在的位置:网站首页 海思3516dv300开发板 海思Hi3516DV300 SDK首次安装以及编译问题的解决

海思Hi3516DV300 SDK首次安装以及编译问题的解决

2024-07-02 01:01| 来源: 网络整理| 查看: 265

摘要

首先应阅读“Hi3516CV500/Hi3516DV300/Hi3516AV300 开发环境 用户指南”完成开发环境的搭建,这样会少走不少弯路。那么下面将给出这个文档给出的软件包安装步骤 步骤 1 配置默认使用 bash 执行 sudo dpkg-reconfigure dash 选择 no 步骤 2 安装软件包 执行: sudo apt-get install make libc6:i386 lib32z1 lib32stdc++6 zlib1g-dev libncurses5-dev ncurses-term libncursesw5-dev g++ u-boot-tools:i386 texinfo texlive gawk libssl-dev openssl bc 注意: u-boot-tools:i386这个工具安装时可能会失败,那么就装u-boot-tools就可以啦 步骤 3 创建/etc/ld.so.preload 文件,并执行 echo “” > /etc/ld.so.preload,以解决 64bit linux server 上某些第三方库编译失败的问题。

首次安装SDK 1.1SDK包的位置

在"Hi3516C V500***/01.software/board"目录下,您可以看到一个 Hi3516C V500_SDK_Vx.x.x.x.tgz 的文件,该文件就是 Hi3516C V500 的软件开发包。

1.2解压缩SDK包

在 linux 服务器上(或者一台装有 linux 的 PC 上,主流的 linux 发行版本均可以),使 用命令: tar -zxf Hi3516CV500_SDK_Vx.x.x.x.tgz,解压缩该文件,可以得到一个 Hi3516CV500_SDK_Vx.x.x.x 目录。

1.3展开SDK包内容

返回 Hi3516CV500_SDK_Vx.x.x.x 目录,运行./sdk.unpack(请用 root 或 sudo 权限执行) 将会展开 SDK 包打包压缩存放的内容,请按照提示完成操作。 如果您需要通过 WINDOWS 操作系统中转拷贝 SDK 包,请先运行./sdk.cleanup,收起 SDK 包的内容,拷贝到新的目录后再展开

1.4在Linux服务器上交叉编译

在发布包 Hi3516C V500R001C01SPCxxx.rar 所在的目录中下载工具链文件。 注意:安装交叉编译器需要有 sudo 权限或者 root 权限。

安装 himix200 交叉编译器: 解压 tar –xzf arm-himix200-linux.tgz, 运行 chmod +x arm-himix200-linux.install,然后运 行./arm-himix200-linux.install 即可。执行 source /etc/profile,安装交叉编译器的脚本配置的环境变量就可以生效了,或 者请重新登陆也可。修改环境变量 sudo vim ~/.bashrc bashrc文件末尾添加以下代码 export PATH=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin:$PATH export LC_ALL=C 配置环境生效 source ~/.bashrc 查看编译器版本 arm-himix200-linux-gcc -v

显示编译器版本信息,则表示成功安装交叉编译环境

1.5编译osdrv

参见osdrv目录下readme,如果编译遇到问题,请和下面的问题相对应,然后重新编译 1.如果提示source:not found,执行dpkg-reconfigure dash

sudo dpkg-reconfigure dash

2.提示arm-hisix200-linux-gcc: command not found的解决办法: 这是因为Linux宿主机是ubuntu 64位,而交叉编译器是针对32位的开发板制作的。所以要安装对应的32位库。

sudo apt install lib32z1-dev

3.Hi3556V200交叉编译eudev-3.2.7出错

sudo apt-get install gperf

4.系统编译linux kernel时提示,“mkimage” command not found – U-Boot images will not be built

sudo apt-get install u-boot-tools

成功编译的提示信息为: 在这里插入图片描述 编译成功可以得到: (1)uImage 路径:Hi3516CV500_SDK_V2.0.1.1/osdrv/opensource/kernel/linux-4.9.y/arch/arm/uImage (2)u-boot-hi3516dv300.bin Hi3516CV500_SDK_V2.0.1.1/osdrv/opensource/uboot/u-boot-2016.11/u-boot-hi3516dv300.bin 参考资料:海思AI芯片(Hi3516DV300/CV500)开发



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3