一、开发环境

Windows 10 + Ubuntu主机 + Ubuntu 14.04.5 LTS (GNU/Linux 4.4.0-31-generic x86_64) + MobaXterm终端

二、SDK安装

SDK版本号:hi3518E_SDK_V1.0.4.0

1.SDK拷贝解压

使用MobaXterm终端连接上Linux服务器,直接从win10 文件夹把SDK文件拖到MobaXterm终端侧边文件栏,超便捷就可以把文件从win10 拷贝到Linux上。
进入SDK目录看到:package scripts sdk.cleanup sdk.unpack。先执行sdk.cleanup脚本清除一遍,然后执行sdk.unpack解压SDK包
image.png
image212b6a4025e733bc.png
解压后得到:drv mpp osdrv package scripts sdk.cleanup sdk.unpack,比之前多了drv mpp osdrv。

2.安装交叉编译工具链

拷贝解压完成后,进入到/hi3518E_SDK_V1.0.4.0/osdrv/opensource/toolchain目录下,有arm-hisiv300-linux arm-hisiv400-linux,其中 armhisiv300-linux 为基于 uclibc 的工具链,arm-hisiv400-linux 为基于 glibc 的工具链,此处使用arm-hisiv300-linux。
使用管理员权限sudo安装:sudo ./cross.install.v300。安装完成后,会在/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin该目录下创建编译工具链的链接符号,将此目录添加到环境变量中:export PATH="/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin:$PATH,发现之前的安装脚本已经自动添加,只需:source /etc/profile,或者关闭重新打开,终端使文件生效即可。返回其他目录执行:arm-hisiv300-linux-gcc -v
末尾打印:gcc version 4.8.3 20131202 (prerelease) (Hisilicon_v300)说明编译工具链安装成功

3.开始编译osdrv

编译之前先清理一遍:make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 distclean
再开始编译:make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 all

出现以下错误以及对应的解决方法

(1)。。。
(2)。。。
(3)。。。
然而并没有出现编译报错,直接编译结束显示:

~/me/hi3518/hi3518E_SDK_V1.0.4.0/osdrv
---------finish osdrv work

原因是之前我已经在该系统安装过Hi3516cv300的编译环境,当时遇到的一些问题也已经解决完毕,所以此次得以顺利安装Hi3518ev200的SDK编译环境。

总结一下

此次安装是最简单的一次了,以为改解决的之前已经解决了,所以大概步骤只需拷贝解压SDK,安装好编译工具链,然后执行编译即可。

以下是之前安装时候百度出来的一些问题的解决方法参考链接

HI3518EV200 SDK安装并编译osdr
海思3518eSDK的整体介绍1(编译SDK)
编译海思Hi3518EV200 报错 /usr/bin/ld: i386:x86-64 architecture of input file `mkyaffs2image.o' is incompat
完整编译Hi3519V101_SDK_V1.0.1.0遇到的问题及处理方法

最后修改:2019 年 11 月 07 日
如果觉得我的文章对你有用,请随意赞赏