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

OSCHINA-MIRROR/openharmony-device_hisilicon_hispark_taurus

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

его_тарус

Введение

Репозиторий его_тарус предоставляет драйверы для чипа 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 )

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

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