海思hi3512芯片平台SDK安装介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/szx940213/article/details/88551715

本文主要给大家介绍海思hi3512平台的SDK安装步骤,资料来自一牛网论坛。

1、解压SDK 包
在 linux 服务器上或者一台装有 linux 的 PC 上,进入选择安装 SDK的目录,并将 Hi3511_VSSDK_V1.1.2.3.tar.gz 拷贝到该目录下面,使用命令:
tar -zxf Hi3511_VSSDK_V1.1.2.3.tar.gz 
解压 Hi3511_VSSDK_V1.1.2.3.tar.gz,在安装 SDK 目录下可以得到一个 Hi3511_VSSDK_V1.1.2.3 目录。

2、在 linux 服务器上安装交叉编译工具

进入 Hi3511_VSSDK_V1.1.2.3/tools/toolchains,运行下面命令:
chmod +x cross.install 
增加 cross.install 运行权限(+x 为增加运行权限),然后使用下面命令
运行 cross.install:
./cross.install 
注意需要 sudo 权限或者 root 权限。执行下面命令使交叉编译器的脚
本配置的环境变量生效。
source /etc/profile 

3、展开 SDK 包的其他内容

返回 SDK 目录,运行:
./sdk.unpack 
将会展开 SDK 包打包压缩存放的其他内容,按照提示完成操作,注意一定要输入:
Yes //安装 SDK 需要 SDK 安装的时候,有提示输入 Yes,请一定要输入 Yes,不能输入 yes 或者 YES,否则不能完全安装。
如果需要中转拷贝 SDK 包,则运行:
./sdk.cleanup 
收起 SDK 包的内容,拷贝到新的目录后再展开。

4、SDK 目录介绍

Hi3511_VSSSDK_VX.X.X.X 目录结构如下:
 |-- pub 
 | |-- images # 可供 FLASH 烧写的映像文件,如内核、jffs2 文件系统
 | |-- include # 应用程序需要的头文件
 | |-- kbuild # 内核头文件,内核模块使用该目录来进行编译
 | |-- lib # 应用程序需要的库文件
 | |-- resource # 构成 rootfs 的各种组件,一般不需要关心
 | |-- standee # 各模块的原始安装文件,如需要 mmz.ko 就可以在这里找到,同时
也包含组件所需的调试信息
 | `-- tarball # SDK 各模块的打包备份文件
 |-- rootfs # 根文件系统,可以直接作为 NFS 
 |-- scripts # 存放相关脚本的目录
 |-- sdk.cleanup # SDK 清理脚本
 |-- sdk.unpack # SDK 展开脚本
 |-- source # 放置所有源代码的目录
 | |-- app # 应用程序类源代码
 | |-- drv # 驱动类源代码
 | |-- lib # Lib 类源代码
 | `-- os # OS 相关源代码,如内核
 |-- tools # 工具类
 | |-- bin # 可执行程序,如 mkfs.cramfs 
 | `-- toolchains # 交叉工具链,展开 SDK 时已自动安装
 | 
 `---mpp # Hi3511 的媒体处理平台发布的头文件、库以及内核模块
 |-- lib.rel # 音频库,MPP 发布的 release 版本库,音频库
 |-- lib.dbg # MPP 发布的 debug 版本库,音频库 
 |-- lib.lessrel # MPP 发布的 less release 版本库,音频库 
 |-- ko.rel # MPP 发布的发布的 release 内核模块,包括 FB,TDE 
 |-- ko.dbg # MPP 发布的发布的 debug 内核模块,包括 FB,TDE 
 |-- ko.lessrel # MPP 发布的发布的 less release 内核模块,包括 FB,TDE 
 |-- include # MPP 发布的发布的对外头文件,包括 FB,TDE 
 `-- sample # MPP 的 sample 代码,进入各个子目录,可以直接编译运行。

猜你喜欢

转载自blog.csdn.net/szx940213/article/details/88551715