1 Star 0 Fork 159

zyshg / device_soc_hisilicon

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README_zh.md 5.53 KB
一键复制 编辑 原始数据 按行查看 历史
chenxin 提交于 2022-03-12 10:56 . modify file right

Hi3516dv300介绍

简介

本目录为hi3516dv300芯片的底层处理驱动,为“媒体/图形子系统”提供基础的多媒体处理功能。主要功能有:音视频采集、音视频编解码、音视频输出、视频前处理、封装、解封装、文件管理、存储管理、日志系统等。如图1所示。

图 1 多媒体子系统架构图

目录

/device/soc/hisilicon/hi3516dv300
├── sdk_linux
│   ├── drv
│   │   ├── interdrv    # 外设模块
│   │   │   ├── common
│   │   │   │   ├── cipher    # 加解密模块
│   │   │   │   ├── hi_adc    # adc总线控制器
│   │   │   │   ├── hi_ir     # 红外控制器
│   │   │   │   ├── hi_irq    # 用户态驱动中断注册管理模块
│   │   │   │   ├── hi_proc   # 调试信息管理模块
│   │   │   │   └── wtdg      # 看门狗
│   │   │   └── hi3516cv500
│   │   │       ├── mipi_rx   # mipi协议rx方向
│   │   │       ├── mipi_tx   # mipi协议tx方向
│   │   │       └── sysconfig  # 系统管脚配置相关配置
│   │   ├── mpp
│   │   │   ├── cbb
│   │   │   │   ├── based # 日志相关功能
│   │   │   │   ├── sysd  # 系统基础模块,提供内存、模块绑定等功能
│   │   │   │   └── vo    # video output
│   │   │   └── component
│   │   │       ├── hdmi  # HDMI接口输出
│   │   │       ├── hifb  # frame buffer管理
│   │   │       └── tde   # Two Dimensional Engine
│   │   └── osal             # 驱动适配层,用于屏蔽系统差异,提供统一接口
│   ├── out
│   │   ├── ko              # Hi3516DV300芯片的内核模块加载脚本
│   │   └── lib             # Hi3516DV300芯片的媒体图形库文件、LICENSE文件
│   └── usr
│       └── sensor            # sensor驱动(用户态)
├── sdk_liteos
│   ├── hdf_config            # Hi3516DV300设备hdf驱动配置信息
│   └── mpp
│       ├── lib               # Hi3516DV300芯片的媒体库文件、LICENSE文件
│       └── module_init       # Hi3516DV300芯片媒体各模块驱动对应的库、LICENSE文件
└── uboot                     # uboot二进制

约束

当前支持Hi3516DV300芯片。

编译构建

standard linux: ./build.sh --product-name Hi3516DV300

small/mini: hb set . (当前路径) ipcamera_hispark_taurus_linux/ipcamera_hispark_taurus hb build -f

hi3516dv300协议说明

  • hi3516dv300\sdk_linux\out\lib里面为上海海思的自研库,遵循上海海思的LICENSE,这个目录下有LICENSE文件,LICENSE文件中可以看到版权信息:

    / *End User License Agreement ...  Copyright (C) 2021 Hisilicon (Shanghai) Technologies Co., Ltd. All rights reserved. * /
  • hi3516dv300\sdk_linux\drv目录下为上海海思自研代码,使用基于GPL许可的Hisilicon (Shanghai) 版权声明,在该目录下有License目录,许可信息和版权信息通常可以在文件开头看到:

     / *Copyright (c) 2021 HiSilicon (Shanghai) Technologies CO., LIMITED. 
       *
       * This program is free software; you can redistribute  it and/or modify it
       * under  the terms of  the GNU General  Public License as published by the
       * Free Software Foundation;  either version 2 of the  License, or (at your
       * option) any later version.
       * ... * /
  • hi3516dv300\sdk_liteos\mpp\module_init\lib和device\soc\hisilicon\hi3516dv300\sdk_liteos\mpp\lib里面为上海海思的自研库,遵循上海海思的LICENSE,这两个目录下均有LICENSE文件,LICENSE文件结尾可以看到版权信息:

    Copyright (C) 2020 Hisilicon (Shanghai) Technologies Co., Ltd. All rights reserved.
  • hi3516dv300\sdk_liteos\mpp\module_init\src目录下为上海海思自研代码,使用基于Apache License Version 2.0许可的Hisilicon (Shanghai) 版权声明,在该目录下有Apache License Version 2.0的LICENSE文件,许可信息和版权信息通常可以在文件开头看到:

     / *Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. Licensed under the Apache License,* ... * / 

许可说明

third_party\uboot\u-boot-2020.01为U-Boot开源代码,遵循软件版本自带的开源许可声明,具体请参看third_party\uboot\u-boot-2020.01\Licenses目录下的README。

相关仓

vendor_hisilicon

device_board_hisilicon

1
https://gitee.com/zyshg/device_soc_hisilicon.git
git@gitee.com:zyshg/device_soc_hisilicon.git
zyshg
device_soc_hisilicon
device_soc_hisilicon
master

搜索帮助