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![](figures/zh-cn_image_0000001095808970.png)
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/mini731bd4fe43Sopenharmony_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