Репозиторий его_тарус предоставляет драйверы для чипа Hi3516DV300 и обеспечивает базовые возможности мультимедиа для подсистемы Мультимедиа и Графики, включая аудио/видео коллекцию, аудио/видео кодирование и декодирование, аудио/видео вывод, предварительную обработку видео, упаковку и распаковку, управление файлами, управление хранением и систему логирования. Ниже приведена схема архитектуры подсистемы Мультимедиа.
Рисунок 1 Архитектура подсистемы Мультимедиа
/device/hisilicon/hispark_taurus/sdk_liteos ├── config # Information about the device configuration for Hi3516D V300 ├── mpp │ ├── lib # Media library files and license files for Hi3516D V300 │ └── module_init # Library files and license files corresponding to media module drivers for Hi3516D V300 └── uboot ├── out # Installed U-Boot compiled using third_party\uboot\u-boot-2020.01 ├── reg # U-Boot configuration files and license files ├── secureboot_ohos # Scripts for compiling secure boot for OpenHarmony └── secureboot_release # Source code and license files for creating a secure U-Boot file
/device/hisilicon/hispark_taurus/sdk_linux/soc ├── ko # Kernel module loading script for the Hi3516D V300 chip ├── lib # Library files for media and graphics, as well as license files for the Hi3516D V300 chip └── src # Source codes of kernel driver modules for Linux and license files for the Hi3516D V300 chip ├── interdrv # External modules │ ├── common # Common modules for all chips │ │ ├── cipher # Encryption/decryption module │ │ ├── hi_adc # ADC bus management module │ │ ├── hi_ir # Infrared device management module │ │ ├── hi_irq # User space interrupt management module │ │ ├── hi_proc # Debug information management module │ │ └── wtdg # System operation control module
│ ├── mipi_rx # MIPI receive direction
│ ├── mipi_tx # MIPI transmit direction
│ └── sysconfig # System configuration files
├── mpp # Graphics and multimedia modules
│ ├── cbb
│ │ ├── based # Logging functions
│ │ ├── sysd # Main system module providing memory management and module binding functions
│ │ └── vo # Video output
│ └── component
│ ├── hdmi # HDMI output
│ ├── hifb # Frame buffer management
│ └── tde # Two-dimensional engine
└── osal # Operating system abstraction layer hiding differences between systems and providing unified interfaces
```## Restrictions <a name="section119744591305"></a>```На данный момент поддерживаются модули Hi3516D V300.
## Компиляция и сборка<a name="section137768191623"></a>
- Компиляция U-Boot
1. Скачайте компилятор GCC с сайта [https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads). На данный момент версия компилятора для сборки U-Boot — это **gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2**. Вы также можете выбрать другую версию GCC.
2. Копируйте компилятор GCC в директорию **prebuilts** и распакуйте его.
3. Перейдите в директорию **hispark_taurus\uboot\out\boot** и измените путь к компилятору, определённый переменной **OSDRV_CROSS**, в файле makefile этой директории.
4. Выполните команду **make clean;make all;** для компиляции U-Boot.
Собранный U-Boot будет храниться в директории **hispark_taurus\uboot\out\boot**.
Примечание: **prebuilts\mkimage** создаётся из исходного кода U-Boot.
## Лицензионное соглашение для проекта hispark_taurus <a name="section1312121216216"></a>
- Директория **hispark_taurus\sdk_linux\soc\lib** содержит библиотеки, разработанные компанией HiSilicon (Шанхай), которые соответствуют лицензии компании HiSilicon (Шанхай). В файле лицензии, расположенном в этой директории, вы можете найти следующее сообщение:
```
/* End User License Agreement ... Copyright (C) 2021 HiSilicon (Shanghai) Technologies Co., Ltd. All rights reserved. */
```- Директория **hispark_taurus/sdk_linux/soc/src** содержит код, разработанный компанией HiSilicon (Шанхай), который соответствует заявлению о правах авторства компании HiSilicon (Шанхай) на основе GPL. В начале файла лицензии, расположенного в этой директории, вы можете найти следующее сообщение: ```
/* 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. * */
```
- В каталоге **hispark_taurus/prebuilts** хранятся инструменты, сгенерированные с использованием исходного кода загрузчика, который находится в каталоге **device/hisilicon/third_party/uboot/u-boot-2020.01**. Каталог prebuilts использует заявление об авторском праве компании HiSilicon (Шанхай) на основе лицензионного соглашения с конечным пользователем. Вы можете найти следующую информацию о лицензиях и авторских правах в файле лицензий, хранящемся в каталоге **hispark_taurus/prebuilts**:
```
/*End User License Agreement...Copyright (C) 2021 HiSilicon (Shanghai) Technologies Co., Ltd. All rights reserved.*/
```
- В каталоге **hispark_taurus/sdk_linux/uboot/reg** хранится код, разработанный компанией HiSilicon, который соответствует заявлению об авторском праве компании HiSilicon (Шанхай) на основе лицензионного соглашения с конечным пользователем. Вы можете найти следующую информацию о лицензиях и авторских правах в файле лицензий, хранящемся в этом каталоге:
```
/*End User License Agreement...Copyright (C) 2021 HiSilicon (Shanghai) Technologies Co., Ltd. All rights reserved.*/
```- В каталогах **hispark_taurus/sdk_liteos/mpp/module_init/lib** и **hispark_taurus/sdk_liteos/mpp/lib** хранятся библиотеки, разработанные компанией HiSilicon, которые соответствуют лицензии компании HiSilicon (Шанхай). Вы можете найти следующую информацию о лицензиях и авторском праве в конце файлов лицензий, хранящихся в этих двух каталогах: ```
Авторское право (C) 2020 Hisilicon (Шанхай) Технологии Ко., Лтд. Все права защищены.
```
- В каталоге **hispark_taurus/sdk_liteos/mpp/module_init/src** хранится код, разработанный компанией HiSilicon, который соответствует заявлению об авторском праве компании HiSilicon (Шанхай) на основе Лицензии Apache версии 2.0. Вы можете найти следующую информацию о лицензиях и авторских правах в начале файла лицензий, хранящегося в этом каталоге:
```
/*Авторское право (c) 2020 HiSilicon (Шанхай) Технологии CO., LIMITED. Лицензировано в соответствии с Лицензией Apache, ... */
```
- В каталоге **hispark_taurus/sdk_liteos/uboot/reg** хранится двоичный файл, который соответствует лицензии компании HiSilicon (Шанхай). Вы можете найти следующую информацию об авторском праве в конце файла лицензий, хранящегося в этом каталоге:
```
Авторское право (C) 2020 Hisilicon (Шанхай) Технологии Ко., Лтд. Все права защищены.
```
- В каталоге **hispark_taurus/sdk_liteos/uboot/out/boot** хранится двоичный файл U-Boot, скомпилированный с использованием **u-boot-2020.01** и **reg_info_hi3518ev300.bin** в соответствии с протоколом **u-boot-2020.01**. Подробнее см. файлы README в каталоге **third_party/uboot/u-boot-2020.01/Licenses**.
- В каталоге **hispark_aries/sdk_liteos/uboot/secureboot_release** хранятся открытые исходные коды безопасной версии U-Boot, где код, разработанный Hisilicon, соответствует заявлению об авторском праве Hisilicon (Шанхай) на основе лицензии GPL. Вы можете найти следующую информацию о лицензиях и авторских правах в начале файла лицензий, который находится в этом каталоге:```markdown
```
/* Copyright (c) 2020 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.
* ... */
```
- Файл уведомлений, хранящийся в каталоге **hispark_taurus/NOTICE**, описывает три открытых программных продукта: **Das U-Boot 2020.01**, **mbed TLS 2.16.6** и **FDK-AAC v2.0.1**.
### Уведомление о лицензиях сторонних производителей <a name="section129654513264"></a>
Каталог **third_party/ffmpeg/ffmpeg-y** содержит открытые исходные коды программы **FFmpeg**, которые соответствуют уведомлению о лицензии данного программного обеспечения. Подробнее см. файлы README в каталоге **third_party/ffmpeg/ffmpeg-y**.
Каталог **third_party/uboot/u-boot-2020.01** содержит открытые исходные коды U-Boot, которые соответствуют уведомлению о лицензии данного программного обеспечения. Подробнее см. файлы README в каталоге **third_party/uboot/u-boot-2020.01/Licenses**.
## Вовлечённые репозитории <a name="section1371113476307"></a>
device/hisilicon/build
device/hisilicon/drivers
device/hisilicon/hardware
**device/hisilicon/hispark_taurus**
device/hisilicon/modules
device/hisilicon/third_party/ffmpeg
device/hisilicon/third_party/uboot
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )