一、开发环境
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包
解压后得到: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遇到的问题及处理方法
43 条评论
你的文章内容非常专业,让人佩服。http://www.nnzjqj.com
兄弟写的非常好 https://www.cscnn.com/
叼茂SEO.bfbikes.com
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1