linux搭建海思Hi3518E_SDK开发环境

1、首先将Hi3518E_SDK_V1.0.3.0.tgz文件放入linux中,并解压。


2、这三个文件(脚本),了解一下,才能是如何编译海思的SDK



2.1、sdk.cleanup是用来清理编译的过的文件,make clean
2.2、sdk.unpack用来解压SDK的。
2.3、common文件中定义了很多函数。



2.4、进入解压后的目录执行 sdk.unpack用来解压SDK的。


3、修改过的代码记得要打包,要不然执行cleanup会将代码清除干净,然后从压缩包中又解压出来。

4、arm-hisiv300-linux 和 arm-hisiv400-linux。其中,arm-hisiv300-linux工具链对应uclibc库,arm-hisiv400-linux工具链对应glibc库。
uclibc库是精简版的,好处是比较小。
glibc库是gcc的标准库,很多功能都有,但是比较大。

5、具体命令如下

5.1、编译整个osdrv目录:

make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3516cv200 all

make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 all

make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev201 all

或者

make OSDRV_CROSS=arm-hisiv400-linux CHIP=hi3516cv200 all

make OSDRV_CROSS=arm-hisiv400-linux CHIP=hi3518ev200 all

make OSDRV_CROSS=arm-hisiv400-linux CHIP=hi3518ev201 all

5.2、清除整个osdrv目录的编译文件:

make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3516cv200 clean

make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 clean

make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev201 clean

或者

make OSDRV_CROSS=arm-hisiv400-linux CHIP=hi3516cv200 clean

make OSDRV_CROSS=arm-hisiv400-linux CHIP=hi3518ev200 clean

make OSDRV_CROSS=arm-hisiv400-linux CHIP=hi3518ev201 clean

5.3、彻底清除整个osdrv目录的编译文件,除清除编译文件外,还删除已编译好的镜像:

make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3516cv200 distclean

make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 distclean

make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev201 distclean

或者

make OSDRV_CROSS=arm-hisiv400-linux CHIP=hi3516cv200 distclean

make OSDRV_CROSS=arm-hisiv400-linux CHIP=hi3518ev200 distclean

make OSDRV_CROSS=arm-hisiv400-linux CHIP=hi3518ev201 distclean

6、在Hi3518E_SDK_V1.0.3.0目录中,先执行./sdk.cleanup 清除当前目录里面的文件,在执行./sdk.unpack 解压开sdk里面的文件。这样以防里面残留文件影响我们的编译。


河南日头软件技术有限公司

地址:河南省郑州市金水区中州大道与三全路交汇处一米阳光9楼0965室

电话:13592545108

邮箱:shop@tianen.com

Copyright © 2017 - 2018 日头软件 ICP备案号: 豫ICP备16017753号 管理