11bd4fe43Sopenharmony_ci# Hi3516dv300介绍<a name="ZH-CN_TOPIC_0000001142448981"></a> 21bd4fe43Sopenharmony_ci 31bd4fe43Sopenharmony_ci- [简介](#section11660541593) 41bd4fe43Sopenharmony_ci- [目录](#section161941989596) 51bd4fe43Sopenharmony_ci- [约束](#section119744591305) 61bd4fe43Sopenharmony_ci- [编译构建](#section137768191623) 71bd4fe43Sopenharmony_ci- [协议说明](#section1312121216216) 81bd4fe43Sopenharmony_ci - [许可说明](#section129654513264) 91bd4fe43Sopenharmony_ci 101bd4fe43Sopenharmony_ci- [相关仓](#section1371113476307) 111bd4fe43Sopenharmony_ci 121bd4fe43Sopenharmony_ci## 简介<a name="section11660541593"></a> 131bd4fe43Sopenharmony_ci 141bd4fe43Sopenharmony_ci本目录为hi3516dv300芯片的底层处理驱动,为“媒体/图形子系统”提供基础的多媒体处理功能。主要功能有:音视频采集、音视频编解码、音视频输出、视频前处理、封装、解封装、文件管理、存储管理、日志系统等。如图1所示。 151bd4fe43Sopenharmony_ci 161bd4fe43Sopenharmony_ci**图 1** 多媒体子系统架构图<a name="fig4460722185514"></a> 171bd4fe43Sopenharmony_ci 181bd4fe43Sopenharmony_ci 191bd4fe43Sopenharmony_ci 201bd4fe43Sopenharmony_ci 211bd4fe43Sopenharmony_ci## 目录<a name="section161941989596"></a> 221bd4fe43Sopenharmony_ci 231bd4fe43Sopenharmony_ci``` 241bd4fe43Sopenharmony_ci/device/soc/hisilicon/hi3516dv300 251bd4fe43Sopenharmony_ci├── sdk_linux 261bd4fe43Sopenharmony_ci│ ├── drv 271bd4fe43Sopenharmony_ci│ │ ├── interdrv # 外设模块 281bd4fe43Sopenharmony_ci│ │ │ ├── common 291bd4fe43Sopenharmony_ci│ │ │ │ ├── cipher # 加解密模块 301bd4fe43Sopenharmony_ci│ │ │ │ ├── hi_adc # adc总线控制器 311bd4fe43Sopenharmony_ci│ │ │ │ ├── hi_ir # 红外控制器 321bd4fe43Sopenharmony_ci│ │ │ │ ├── hi_irq # 用户态驱动中断注册管理模块 331bd4fe43Sopenharmony_ci│ │ │ │ ├── hi_proc # 调试信息管理模块 341bd4fe43Sopenharmony_ci│ │ │ │ └── wtdg # 看门狗 351bd4fe43Sopenharmony_ci│ │ │ └── hi3516cv500 361bd4fe43Sopenharmony_ci│ │ │ ├── mipi_rx # mipi协议rx方向 371bd4fe43Sopenharmony_ci│ │ │ ├── mipi_tx # mipi协议tx方向 381bd4fe43Sopenharmony_ci│ │ │ └── sysconfig # 系统管脚配置相关配置 391bd4fe43Sopenharmony_ci│ │ ├── mpp 401bd4fe43Sopenharmony_ci│ │ │ ├── cbb 411bd4fe43Sopenharmony_ci│ │ │ │ ├── based # 日志相关功能 421bd4fe43Sopenharmony_ci│ │ │ │ ├── sysd # 系统基础模块,提供内存、模块绑定等功能 431bd4fe43Sopenharmony_ci│ │ │ │ └── vo # video output 441bd4fe43Sopenharmony_ci│ │ │ └── component 451bd4fe43Sopenharmony_ci│ │ │ ├── hdmi # HDMI接口输出 461bd4fe43Sopenharmony_ci│ │ │ ├── hifb # frame buffer管理 471bd4fe43Sopenharmony_ci│ │ │ └── tde # Two Dimensional Engine 481bd4fe43Sopenharmony_ci│ │ └── osal # 驱动适配层,用于屏蔽系统差异,提供统一接口 491bd4fe43Sopenharmony_ci│ ├── out 501bd4fe43Sopenharmony_ci│ │ ├── ko # Hi3516DV300芯片的内核模块加载脚本 511bd4fe43Sopenharmony_ci│ │ └── lib # Hi3516DV300芯片的媒体图形库文件、LICENSE文件 521bd4fe43Sopenharmony_ci│ └── usr 531bd4fe43Sopenharmony_ci│ └── sensor # sensor驱动(用户态) 541bd4fe43Sopenharmony_ci├── sdk_liteos 551bd4fe43Sopenharmony_ci│ ├── hdf_config # Hi3516DV300设备hdf驱动配置信息 561bd4fe43Sopenharmony_ci│ └── mpp 571bd4fe43Sopenharmony_ci│ ├── lib # Hi3516DV300芯片的媒体库文件、LICENSE文件 581bd4fe43Sopenharmony_ci│ └── module_init # Hi3516DV300芯片媒体各模块驱动对应的库、LICENSE文件 591bd4fe43Sopenharmony_ci└── uboot # uboot二进制 601bd4fe43Sopenharmony_ci 611bd4fe43Sopenharmony_ci``` 621bd4fe43Sopenharmony_ci 631bd4fe43Sopenharmony_ci## 约束<a name="section119744591305"></a> 641bd4fe43Sopenharmony_ci 651bd4fe43Sopenharmony_ci当前支持Hi3516DV300芯片。 661bd4fe43Sopenharmony_ci 671bd4fe43Sopenharmony_ci## 编译构建<a name="section137768191623"></a> 681bd4fe43Sopenharmony_ci 691bd4fe43Sopenharmony_cistandard linux: 701bd4fe43Sopenharmony_ci./build.sh --product-name hispark_taurus_standard 711bd4fe43Sopenharmony_ci 721bd4fe43Sopenharmony_cismall/mini: 731bd4fe43Sopenharmony_cihb set 741bd4fe43Sopenharmony_ci. (当前路径) 751bd4fe43Sopenharmony_ciipcamera_hispark_taurus_linux/ipcamera_hispark_taurus 761bd4fe43Sopenharmony_cihb build -f 771bd4fe43Sopenharmony_ci 781bd4fe43Sopenharmony_ci## hi3516dv300协议说明<a name="section1312121216216"></a> 791bd4fe43Sopenharmony_ci 801bd4fe43Sopenharmony_ci- hi3516dv300\\sdk\_linux\\out\\lib里面为上海海思的自研库,遵循上海海思的LICENSE,这个目录下有LICENSE文件,LICENSE文件中可以看到版权信息: 811bd4fe43Sopenharmony_ci 821bd4fe43Sopenharmony_ci ``` 831bd4fe43Sopenharmony_ci / *End User License Agreement ... Copyright (C) 2021 Hisilicon (Shanghai) Technologies Co., Ltd. All rights reserved. * / 841bd4fe43Sopenharmony_ci ``` 851bd4fe43Sopenharmony_ci 861bd4fe43Sopenharmony_ci- hi3516dv300\\sdk\_linux\\drv目录下为上海海思自研代码,使用基于GPL许可的Hisilicon \(Shanghai\) 版权声明,在该目录下有License目录,许可信息和版权信息通常可以在文件开头看到: 871bd4fe43Sopenharmony_ci 881bd4fe43Sopenharmony_ci ``` 891bd4fe43Sopenharmony_ci / *Copyright (c) 2021 HiSilicon (Shanghai) Technologies CO., LIMITED. 901bd4fe43Sopenharmony_ci * 911bd4fe43Sopenharmony_ci * This program is free software; you can redistribute it and/or modify it 921bd4fe43Sopenharmony_ci * under the terms of the GNU General Public License as published by the 931bd4fe43Sopenharmony_ci * Free Software Foundation; either version 2 of the License, or (at your 941bd4fe43Sopenharmony_ci * option) any later version. 951bd4fe43Sopenharmony_ci * ... * / 961bd4fe43Sopenharmony_ci ``` 971bd4fe43Sopenharmony_ci 981bd4fe43Sopenharmony_ci- hi3516dv300\\sdk\_liteos\\mpp\\module\_init\\lib和device\\soc\\hisilicon\\hi3516dv300\\sdk\_liteos\\mpp\\lib里面为上海海思的自研库,遵循上海海思的LICENSE,这两个目录下均有LICENSE文件,LICENSE文件结尾可以看到版权信息: 991bd4fe43Sopenharmony_ci 1001bd4fe43Sopenharmony_ci ``` 1011bd4fe43Sopenharmony_ci Copyright (C) 2020 Hisilicon (Shanghai) Technologies Co., Ltd. All rights reserved. 1021bd4fe43Sopenharmony_ci ``` 1031bd4fe43Sopenharmony_ci 1041bd4fe43Sopenharmony_ci- hi3516dv300\\sdk\_liteos\\mpp\\module\_init\\src目录下为上海海思自研代码,使用基于Apache License Version 2.0许可的Hisilicon \(Shanghai\) 版权声明,在该目录下有Apache License Version 2.0的LICENSE文件,许可信息和版权信息通常可以在文件开头看到: 1051bd4fe43Sopenharmony_ci 1061bd4fe43Sopenharmony_ci ``` 1071bd4fe43Sopenharmony_ci / *Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. Licensed under the Apache License,* ... * / 1081bd4fe43Sopenharmony_ci ``` 1091bd4fe43Sopenharmony_ci 1101bd4fe43Sopenharmony_ci### 许可说明<a name="section129654513264"></a> 1111bd4fe43Sopenharmony_ci 1121bd4fe43Sopenharmony_ci 1131bd4fe43Sopenharmony_cithird\_party\\uboot\\u-boot-2020.01为U-Boot开源代码,遵循软件版本自带的开源许可声明,具体请参看third\_party\\uboot\\u-boot-2020.01\\Licenses目录下的README。 1141bd4fe43Sopenharmony_ci 1151bd4fe43Sopenharmony_ci## 相关仓<a name="section1371113476307"></a> 1161bd4fe43Sopenharmony_ci 1171bd4fe43Sopenharmony_ci[vendor_hisilicon](https://gitee.com/openharmony/vendor_hisilicon) 1181bd4fe43Sopenharmony_ci 1191bd4fe43Sopenharmony_ci[device_board_hisilicon](https://gitee.com/openharmony/device_board_hisilicon) 1201bd4fe43Sopenharmony_ci 121