logo资料库

Hi3559AV100 SDK 安装及升级使用说明.pdf

第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
资料共15页,剩余部分请下载后查看
扉 页
前 言
目 录
1 首次安装SDK
1.1 Hi3559AV100 SDK包位置
1.2 解压缩SDK包
1.3 展开SDK包内容
1.4 在linux服务器上安装交叉编译器
1.5 编译osdrv
1.6 SDK目录介绍
2 安装、升级Hi3559AV100 DEMO板开发环境
2.1 准备工作
2.2 操作步骤
3 开发前环境准备
3.1 管脚复用
3.2 连接串口
3.3 NFS环境
4 使用SDK和DEMO板进行开发
4.1 开启Linux下的网络
4.2 使用NFS文件系统进行开发
4.3 开启telnet服务
4.4 运行MPP业务
5 地址空间分配与使用
5.1 DDR内存管理说明
5.2 DDR内存分配
Hi3559AV100 SDK 安装及升级使用说明 文档版本 00B01 发布日期 2018-01-15
版权所有 © 深圳市海思半导体有限公司 2018。保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何 形式传播。 商标声明 、 、海思和其他海思商标均为深圳市海思半导体有限公司的商标。 本文档提及的其他所有商标或注册商标,由各自的所有人拥有。 注意 您购买的产品、服务或特性等应受海思公司商业合同和条款的约束,本文档中描述的全部或部分产 品、服务或特性可能不在您的购买或使用范围之内。除非合同另有约定,海思公司对本文档内容不做 任何明示或默示的声明或保证。 由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指 导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。 深圳市海思半导体有限公司 地址: 网址: 深圳市龙岗区坂田华为基地华为电气生产中心 邮编:518129 http://www.hisilicon.com 客户服务电话: +86-755-28788858 客户服务传真: +86-755-28357515 客户服务邮箱: support@hisilicon.com
Hi3559AV100 SDK 安装及升级使用说明 前 言 前 言 本文为 Hi3559AV100 SDK 的安装及升级使用说明,方便使用者能快速在 Hi3559AV100 DEMB 板上搭建好 SDK 运行环境。 与本文档相对应的产品版本如下。 产品名称 Hi3559A 产品版本 V100 本文档(本指南)主要适用于以下工程师:   技术支持工程师 软件开发工程师 概述 产品版本 读者对象 修订记录 修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新 内容。 文档版本 00B01 (2018-01-15) 第 1 次临时版本发布。 文档版本 00B01 (2018-01-15) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 i
Hi3559AV100 SDK 安装及升级使用说明 目 录 目 录 前 言 ................................................................................................................................................... i 1 首次安装 SDK ................................................................................................................................ 3 1.1 Hi3559AV100 SDK 包位置 ............................................................................................................................. 3 1.2 解压缩 SDK 包 ............................................................................................................................................... 3 1.3 展开 SDK 包内容 ........................................................................................................................................... 3 1.4 在 linux 服务器上安装交叉编译器 . ............................................................................................................. 3 1.5 编译 osdrv ....................................................................................................................................................... 4 1.6 SDK 目录介绍 ................................................................................................................................................. 4 2 安装、升级 Hi3559AV100 DEMO 板开发环境 ........................................................................ 7 2.1 准备工作 ......................................................................................................................................................... 7 2.2 操作步骤 ......................................................................................................................................................... 7 3 开发前环境准备............................................................................................................................ 10 3.1 管脚复用 ....................................................................................................................................................... 10 3.2 连接串口 ....................................................................................................................................................... 10 3.3 NFS 环境 ....................................................................................................................................................... 10 4 使用 SDK 和 DEMO 板进行开发 ............................................................................................. 11 4.1 开启 Linux 下的网络 ................................................................................................................................... 11 4.2 使用 NFS 文件系统进行开发 . .................................................................................................................... 11 4.3 开启 telnet 服务 ............................................................................................................................................ 11 4.4 运行 MPP 业务 ............................................................................................................................................. 12 5 地址空间分配与使用 ................................................................................................................... 13 5.1 DDR 内存管理说明 ...................................................................................................................................... 13 5.2 DDR 内存分配 .............................................................................................................................................. 13 文档版本 00B01 (2018-01-15) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 ii
Hi3559AV100 SDK 安装及升级使用说明 1 首次安装 SDK 1 首次安装 SDK 如果您已安装过 SDK,可以直接参看 2 “安装、升级 Hi3559AV100 DEMO 板开发环 境”。 1.1 Hi3559AV100 SDK 包位置 在"Hi3559AV100***/01.software/board"目录下,您可以看到一个 Hi3559AV100_SDK_Vx.x.x.x.tgz 的文件,该文件就是 Hi3559AV100 的软件开发包。 1.2 解压缩 SDK 包 在 linux 服务器上(或者一台装有 linux 的 PC 上,主流的 linux 发行版本均可以),使 用命令:tar -zxf Hi3559AV100_SDK_Vx.x.x.x.tgz,解压缩该文件,可以得到一个 Hi3559AV100_SDK_Vx.x.x.x 目录。 1.3 展开 SDK 包内容 返回 Hi3559AV100_SDK_Vx.x.x.x 目录,运行./sdk.unpack(请用 root 或 sudo 权限执行) 将会展开 SDK 包打包压缩存放的内容,请按照提示完成操作。 如果您需要通过 WINDOWS 操作系统中转拷贝 SDK 包,请先运行./sdk.cleanup,收起 SDK 包的内容,拷贝到新的目录后再展开。 1.4 在 linux 服务器上安装交叉编译器 在发布包 Hi3559A V100R001C02SPCxxx.rar 所在的目录中下载工具链文件。 注意:安装交叉编译器需要有 sudo 权限或者 root 权限。 1) 安装 aarch64 交叉编译器: 文档版本 00B01 (2018-01-15) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 3
Hi3559AV100 SDK 安装及升级使用说明 1 首次安装 SDK 解压 tar –xzf aarch64-himix100-linux.tgz,运行 chmod +x aarch64-himix100-linux.install, 然后运行./aarch64-himix100-linux.install 即可。 2) 安装 arm-none-eabi 交叉编译器: 解压 tar –xzf gcc-arm-none-eabi-4_9-2015q3.tgz,运行 chmod +x gcc-arm-none-eabi-4_9- 2015q3.install,然后运行./gcc-arm-none-eabi-4_9-2015q3.install 即可。 3) 执行 source /etc/profile, 安装交叉编译器的脚本配置的环境变量就可以生效了,或 者请重新登陆也可。 1.5 编译 osdrv 参见 osdrv 目录下 readme。 1.6 SDK 目录介绍 Hi3559AV100_SDK_Vx.x.x.x 目录结构如下: |-- drv # drv 目录 | |-- extdrv # 板级外围驱动源代码 | |-- interdrv # 片内其它模块 mipi,cipher 等驱动源代码 |-- mpp # 存放单核媒体处理平台的目录 | |-- component # mpp 组件 | | |-- isp # isp firmware 源代码 | | |-- gpu # gpu 驱动源代码 | |-- out # 发布文件 | | |-- linux # linux 发布文件 | | | |-- multi-core # 在单核 A53UP linux 上运行的相关文件 | | | | | | | | | | | | | | | | | | | | |-- init # 内核模块的初始化源代码 |-- obj # 内核模块的 obj 文件 |-- include # 头文件 |-- ko # 内核 ko 模块 |-- lib # 用户态 lib 库 | | |-- liteos # 内核模块的 obj 文件 | | | |-- single # 在单核 A53 的 Huawei LiteOS 上运行的驱动文件(暂 不支持) 文档版本 00B01 (2018-01-15) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 4
Hi3559AV100 SDK 安装及升级使用说明 1 首次安装 SDK | | | | | | | | |-- dsp # 在 DSP 的 Huawei LiteOS 上运行的驱动文件 |-- sample # 各种业务的样例源代码 |-- tools # 媒体处理相关工具 |-- cfg.mak # mpp 配置文件 |-- Makefile.param # mpp 全局编译选项 |-- Makefile.linux.param # mpp linux 编译选项 |-- osdrv # 存放操作系统及相关驱动的目录 | | | | | | | | | | | | | | | | |-- component # 组件源代码 | |-- ipcm # 核间通信驱动源码 | |-- pcie_mcc # pcie_mcc 驱动源码 |-- opensource # opensource 源代码 | | | | |-- arm-trusted-firmware # ATF 源代码 |-- busybox # busybox 源代码 |-- kernel # linux 内核的 patch |-- uboot # uboot 源代码 |-- platform # 平台文件 | |-- liteos_m7 # M7 上运行的 Huawei LiteOS 操作系统 |-- pub # 编译好的镜像、工具、drv 驱动等 |-- tools # 工具源代码 |-- readme_cn.txt # osdrv 中文使用说明 |-- readme_en.txt # osdrv 英文使用说明 |-- . .... # |-- Makefile # osdrv Makefile |-- osal # 存放操作系统适配层的头文件和源文件的目录 | |-- include # 存放操作系统适配层的头文件的目录 | |-- linux # 存放 linux 系统适配层的源文件的目录 | |-- liteos # 存放 Huawei LiteOS 系统适配层的源文件的目录(暂 不支持) |-- package # 存放 SDK 各种压缩包的目录 | |-- drv.tgz # drv 压缩包 | |-- mpp.tgz # 媒体处理平台软件压缩包 文档版本 00B01 (2018-01-15) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 5
Hi3559AV100 SDK 安装及升级使用说明 1 首次安装 SDK | | | |-- osal.tgz # 操作系统适配层源码压缩包 |-- hisyslink.tgz # 核间通信模块压缩包 |-- osdrv.tgz # linux 内核/uboot/rootfs/tools 源码压缩包 |-- image_* # 可供 FLASH 烧写的映像文件(如内核、根文件系统) | 和 rootfs 的压缩包 |-- scripts # 存放 shell 脚本的目录 |-- sdk.cleanup # SDK 清理脚本 |-- sdk.unpack # SDK 展开脚本 文档版本 00B01 (2018-01-15) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 6
分享到:
收藏