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.
Выполните команду make clean;make all; для компиляции U-Boot. Сгенерированный U-Boot хранится в каталоге hispark_taurus\uboot\out\boot.
Обратите внимание: prebuilts\mkimage генерируется исходным кодом U-Boot.
— В каталоге 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\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.
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 )