Репозиторий HiSpark_taurus
предназначен для предоставления базовых функций мультимедиа для "мультимедийной/графической подсистемы" чипа Hi3516DV300. Основные функции включают: запись аудио и видео, кодирование и декодирование аудио и видео, вывод аудио и видео, предварительную обработку видео, упаковку и распаковку, управление файлами, управление хранением, систему логирования и т.д. Как показано на рисунке 1.
Рисунок 1 Архитектурная схема мультимедийной подсистемы
/устройство/hisilicon/hispark_taurus/sdk_liteos ├── config # Конфигурационные данные устройства Hi3516DV300 ├── mpp │ ├── lib # Библиотеки медиа Hi3516DV300, LICENSE файлы │ └── module_init # Библиотеки модулей медиа Hi3516DV300, LICENSE файлы └── uboot ├── out # Установленный U-Boot, скомпилированный из third_party\uboot\u-boot-2020.01 ├── reg # Файлы конфигурации U-Boot, LICENSE файлы ├── secureboot_ohos # Скрипты компиляции для безопасного запуска └── secureboot_release # Исходные коды для создания безопасного U-Boot, директория LICENSE
/устройство/hisilicon/hispark_taurus/sdk_linux/soc ├── ko # Загрузочный скрипт модулей ядра для чипа Hi3516DV300 ├── lib # Библиотеки медиа-графики для чипа Hi3516DV300, LICENSE файлы └── src # Исходные коды модулей драйверов Linux для чипа Hi3516DV300, LICENSE файлы ├── interdrv # Драйверы периферийных устройств │ ├── common # Общие модули для всех чипов │ │ ├── cipher # Модуль шифрования/расшифровки │ │ ├── hi_adc # Управление ADC шиной │ │ ├── hi_ir # Управление инфракрасным контроллером │ │ ├── hi_irq # Управление прерываниями в пользовательском пространстве │ │ ├── hi_proc # Управление отладочной информацией │ │ └── wtdg # Модуль watchdog │ └── hi3516cv500 # Модули, специфичные для чипа │ ├── mipi_rx # Протокол MIPI в направлении RX │ ├── mipi_tx # Протокол MIPI в направлении TX │ └── sysconfig # Настройка системных пинов
│ ├── cbb
│ │ ├── based # Модуль логирования
│ │ ├── sysd # Основной модуль системы, предоставляющий управление памятью и связи между модулями
│ │ └── vo # Видео вывод
│ └── component
│ ├── hdmi # Выход HDMI
│ ├── hifb # Управление буферами кадров
│ └── tde # Двумерный движок
└── osal # Слой адаптации драйверов, обеспечивающий унифицированный интерфейс и маскировку различий между системами
```## Ограничения <a name="section119744591305"></a>```В настоящее время поддерживаются чипы Hi3516DV300.
## Компиляция и сборка <a name="section137768191623"></a>
- Компиляция U-Boot
1. Из открытого сообщества (https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads) скачайте GCC-инструментальную цепочку. Текущий версионный номер GCC-инструментальной цепочки для компиляции U-Boot — gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2. Можно также выбрать другую версию GCC.
2. Копируйте GCC-инструментальную цепочку в каталог prebuilts и распакуйте её.
3. Войдите в каталог егопарк\_таурус\убуту\аут\боут и измените путь к инструментальной цепочке, указанной в Makefile этого каталога.
4. Компилирование U-Boot: выполните команды make clean; make all;
Сгенерированный U-Boot находится в каталоге егопарк\_таурус\убуту\аут\боут.
Примечание: prebuilts\mkimage сгенерирован из исходного кода U-Boot.
## Протокол егопарк\_таурус <a name="section1312121216216"></a>
- В каталоге егопарк\_таурус\sdk\_linux\soc\либ находятся автономные библиотеки компании Hisilicon Shanghai, которые следуют лицензии Hisilicon Shanghai. В этом каталоге есть файл LICENSE, содержащий информацию о правах использования:
```
/* End User License Agreement... Copyright (C) 2bk21 Hisilicon (Shanghai) Technologies Co., Ltd. All rights reserved. */
```
- В каталоге егопарк\_таурус\sdk\_linux\soc\src находятся автономные программы компании Hisilicon Shanghai, использующие лицензию GPL. В этом каталоге есть каталог License, где информация о лицензиях и авторских правах обычно указана в начале файла: ```
/* Copyright (c) 2021 Hisilicon (Shanghai) Technologies CO., LIMITED. * * Этот программный продукт является свободным программным обеспечением; вы можете распространять его и/или модифицировать его * в соответствии с условиями Общественной лицензии GNU, опубликованной организацией * Free Software Foundation; либо версию 2 лицензии, либо (по вашему выбору) * любую более позднюю версию. * */
```
- В каталоге **hispark_taurus/prebuilts** находятся инструменты, скомпилированные из исходного кода boot. Исходный код расположен в каталоге **device/hisilicon/third_party/u-boot/u-boot-2020.01**. Инструментальные средства используют лицензию End User License Agreement от Hisilicon Shanghai. В этом каталоге есть файл LICENSE, содержащий информацию о лицензиях и авторских правах:
```
/* End User License Agreement... Copyright (C) 2021 Hisilicon (Shanghai) Technologies Co., Ltd. Все права защищены. */
```
- Его директория **hispark_taurus/sdk_linux/uboot/reg** содержит автономный код компании Hisilicon (Шанхай), использующий лицензию End User License Agreement. В этой директории находится LICENSE файл, который обычно содержит информацию о лицензии и авторских правах:
```
/* End User License Agreement ... Copyright (C) 2021 Hisilicon (Shanghai) Technologies Co., Ltd. Все права защищены. */
```
- Директории **hispark_taurus/sdk_liteos/mpp/module_init/lib** и **hispark_taurus/sdk_liteos/mpp/lib** содержат библиотеки, разработанные компанией Hisilicon (Шанхай), следуя условиям лицензии компании Hisilicon (Шанхай). В этих директориях есть LICENSE файлы, где информация об авторском праве указана в конце файла:
```
Copyright (C) 2020 Hisilicon (Shanghai) Technologies Co., Ltd. Все права защищены.
```- директория `hispark_taurus/sdk_liteos/mpp/module_init/src` содержит автономный код компании Hisilicon (Шанхай), использующий лицензию Apache License Version 2.0. В этой директории находится файл LICENSE, содержащий информацию о лицензии и авторских правах, который обычно указывается в начале файла. ```
/* Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. Licensed under the Apache License, ... */
```
- директория `hispark_taurus/sdk_liteos/uboot/reg` содержит двоичные файлы компании Hisilicon (Шанхай), следуя условиям лицензии компании Hisilicon (Шанхай). В этой директории есть LICENSE файл, где информация об авторском праве указана в конце файла:
```
Copyright (C) 2020 Hisilicon (Shanghai) Technologies Co., Ltd. All rights reserved.
```
- файл `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, где автономные части используют лицензию GPL от компании Hisilicon (Шанхай). В этой директории есть каталог License, где информация о лицензии и авторских правах обычно указывается в начале файла:
```
/* 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 в директории Licenses в третьей директории third_party\uboot\u-boot-2020.01.
## Связанные репозитории <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
vendor/hisilicon
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )