1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-device_hisilicon_hispark_taurus

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 13 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 14.03.2025 05:30 6270c3f

Введение в HiSpark_taurus

Обзор

Репозиторий HiSpark_taurus предназначен для предоставления базовых функций мультимедиа для "мультимедийной/графической подсистемы" чипа Hi3516DV300. Основные функции включают: запись аудио и видео, кодирование и декодирование аудио и видео, вывод аудио и видео, предварительную обработку видео, упаковку и распаковку, управление файлами, управление хранением, систему логирования и т.д. Как показано на рисунке 1.

Рисунок 1 Архитектурная схема мультимедийной подсистемы

Архитектурная схема мультимедийной подсистемы

Структура каталога ```markdown

/устройство/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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openharmony-device_hisilicon_hispark_taurus.git
git@api.gitlife.ru:oschina-mirror/openharmony-device_hisilicon_hispark_taurus.git
oschina-mirror
openharmony-device_hisilicon_hispark_taurus
openharmony-device_hisilicon_hispark_taurus
master