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

OSCHINA-MIRROR/openharmony-device_hisilicon_hispark_taurus

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

hispark_taurus

Введение

Репозиторий hispark_taurus предоставляет драйверы для чипа Hi3516D V300 и обеспечивает основные мультимедийные возможности для подсистем мультимедиа и графики. В том числе сбор аудио/видео, кодирование и декодирование аудио/видео, вывод аудио/видео, предварительную обработку видео, инкапсуляцию, декапсуляцию, управление файлами, управление хранилищем и систему журналов. На следующем рисунке показана архитектура подсистемы мультимедиа.

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

Структура каталогов

/device/hisilicon/hispark_taurus/sdk_liteos
├── config                 # Конфигурационная информация устройства Hi3516D V300
├── mpp
│   ├── lib               # Файлы медиабиблиотеки и файлы лицензий Hi3516D V300
│   └── module_init       # Библиотеки и файлы лицензий соответствующих драйверов медиамодулей Hi3516D V300
└── uboot
    ├── out                # U-Boot, скомпилированный с использованием third_party\uboot\u-boot-2020.01
    ├── reg                # Файлы конфигурации и файлы лицензий U-Boot
    ├── secureboot_ohos    # Скрипты компиляции для безопасной загрузки OpenHarmony
    └── secureboot_release # Исходный код и файлы лицензий для создания безопасных файлов U-Boot

/device/hisilicon/hispark_taurus/sdk_linux/soc
├── ko              # Сценарий загрузки модуля ядра для чипа Hi3516D V300
├── lib             # Файлы библиотек мультимедиа и графики и файлы лицензий для чипа Hi3516D V300
└── src             # Исходный код модуля драйвера ядра Linux для чипа Hi3516D V300 и файлы лицензий
    ├── interdrv    # Периферийные модули
    │   ├── common  # Общие модули для всех чипов
    │   │   ├── cipher    # Модуль шифрования/дешифрования
    │   │   ├── hi_adc    # Контроллер шины АЦП
    │   │   ├── hi_ir     # ИК-контроллер
    │   │   ├── hi_irq    # Модуль управления IRQ пользовательского пространства
    │   │   ├── hi_proc   # Модуль управления отладочными данными
    │   │   └── wtdg      # Сторожевой таймер
    │   └── hi3516cv500   # Модули, специфичные для чипа
    │       ├── mipi_rx   # RX направление протокола MIPI
    │       ├── mipi_tx   # TX направление протокола MIPI
    │       └── sysconfig  # Системные конфигурации
    ├── mpp  # Графические и мультимедийные модули
    │   ├── cbb
    │   │   ├── based # Функции ведения журнала
    │   │   ├── sysd  # Базовый системный модуль, предоставляющий функции привязки памяти и модулей
    │   │   └── vo    # Видеовыход
    │   └── component
    │       ├── hdmi  # Выход HDMI
    │       ├── hifb  # Управление буфером кадров
    │       └── tde   # Двухмерный движок
    └── osal             # Уровень абстракции операционной системы, который скрывает системные различия и предоставляет унифицированные интерфейсы

Ограничения

В настоящее время поддерживается чип Hi3516D V300.

Компиляция и сборка

  • Компиляция U-Boot:
  1. Загрузите набор инструментов GCC с сайта 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 Каталог hispark_taurus.

Выполните команду make clean;make all; для компиляции U-Boot. Сгенерированный U-Boot хранится в каталоге hispark_taurus\uboot\out\boot.

Обратите внимание: prebuilts\mkimage генерируется исходным кодом U-Boot.

hispark_taurus License Agreement

— В каталоге hispark_taurus\sdk_linux\soc\lib хранятся библиотеки, разработанные HiSilicon, которые соответствуют лицензии HiSilicon (Shanghai). Вы можете увидеть следующую информацию о лицензии и авторских правах в файле лицензии, хранящемся в этом каталоге:

```
/ *End User License Agreement ... Copyright (C) 2021 HiSilicon (Shanghai) Technologies Co., Ltd. All rights reserved. * /
```  

— Каталог hispark_taurus\sdk_linux\soc\src хранит код, разработанный HiSilicon, который соответствует заявлению об авторских правах HiSilicon (Shanghai), основанному на 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 (Shanghai), основанное на лицензионном соглашении с конечным пользователем. Вы можете увидеть следующую лицензию и авторские права в файле лицензии, хранящемся в каталоге 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 (Shanghai), основанному на лицензионном соглашении с конечным пользователем. Вы можете увидеть следующую лицензию и авторские права в файле лицензии, хранящемся в этом каталоге:

```
/ *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 (Shanghai). Вы можете увидеть следующие авторские права и информацию о лицензировании в конце файлов лицензий, хранящихся в двух каталогах:

```
Copyright (C) 2020 Hisilicon (Shanghai) Technologies Co., Ltd. All rights reserved.
```  

— Каталог hispark_taurus\sdk_liteos\mpp\module_init\src хранит код, разработанный HiSilicon, соответствующий заявлению об авторских правах HiSilicon (Shanghai), основанный на Apache License Version 2.0. Вы можете увидеть следующую лицензию и авторские права в начале файла лицензии, хранящегося в этом каталоге:

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

— Каталог hispark_taurus\sdk_liteos\uboot\reg содержит двоичный файл, соответствующий лицензии HiSilicon (Shanghai). Вы можете увидеть следующую авторскую информацию в конце файла лицензии, хранящегося в этом каталоге:

```
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, в котором код, разработанный HiSilicon, соответствует заявлению об авторских правах HiSilicon (Shanghai) на основе лицензии GPL. Вы можете увидеть следующую информацию о лицензии и авторских правах в начале файла лицензии, который хранится в этом каталоге:

/*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.

Third Party License Notice

Каталог 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.

Repositories Involved

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 )

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

Введение

(Данное хранилище больше не используется) Программное обеспечение драйвера чипа Hi3516DV300, включая драйверы для работы со средами, пользовательские библиотеки для работы со средами и файлы с информацией для пользователя. Расширить Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Создан репозиторий 3 месяца назад
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/openharmony-device_hisilicon_hispark_taurus.git
git@gitlife.ru:oschina-mirror/openharmony-device_hisilicon_hispark_taurus.git
oschina-mirror
openharmony-device_hisilicon_hispark_taurus
openharmony-device_hisilicon_hispark_taurus
master