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

OSCHINA-MIRROR/openeuler-raspberrypi

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 58 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.03.2025 19:09 ff2b60a

Этот репозиторий больше не используется, переходите сюда: SBC-sig

raspberrypi

English | Русский

Этот репозиторий является основным репозиторием SIG Raspberry Pi сообщества OpenEuler, предоставляющим информацию о SIG группе и скрипты сборки образов OpenEuler для Raspberry Pi, а также связанные документы.

Кроме того, SIG Raspberry Pi стремится перенести OpenEuler на другие разработочные платы, такие как Rockchip, Allwinner.

Список задач1. Raspberry Pi

  1. Поддержка OpenEuler 22.09 для Raspberry Pi
  2. Поддержка Raspberry Pi CM4 для тестирования
  3. Rockchip
    1. Поддержка OpenEuler 22.09 для RK3399
    2. Поддержка OpenEuler 22.03 LTS (следующего выпуска) для разработочных плат Rockchip
    3. Поддержка OpenEuler 22.03 LTS (следующего выпуска) для разработочной платы ITX-3588J
  4. Allwinner
    1. Поддержка ядра OpenEuler 5.10 для разработочных плат Allwinner## Как участвовать в SIG группе

Основная информация о SIG группах находится здесь: sig-SBC.

  • Создайте или ответьте на issue: приветствуем ваш вклад через создание или отклики на issue; список репозиториев, поддерживаемых этой SIG группой, доступен по адресу sig-SBC.
  • Присоединитесь к Slack каналу: openeuler-raspberrypi
  • Встречи SIG группы: каждый первый и третий среда месяца с 17:00 до 17:30 проводятся встречи для обсуждения.
    • Ссылка на встречу: есть два способа получить её.
      • Просмотрите информацию о запланированных встречах в разделе "Календарь мероприятий" на сайте openEuler сообщества в категории sig-RaspberryPi.
      • Используйте WeChat mini-programm, найдите openEuler, добавьте его как mini-programm, затем просмотрите информацию о запланированных встречах в категории Мероприятия.
    • Темы встреч: перед каждой встречей заполняйте темы для обсуждения, мы также будем вытягивать темы из списка issue.
    • Запись встреч: после каждого мероприятия заключение будет обновлено в этом issue.
  • Важное трижды: добро пожаловать на pull request! Добро пожаловать на pull request! Добро пожаловать на pull request!

Файловое описание> Описание:

Изображение версия

Система пользователя (пароль)

Дата выпуска

Размер

Версия ядра

Исходный репозиторий для сборки файловой системы

OpenEuler 24.09 внутренний тестовый выпуск
  • root (openeuler)
  • pi (raspberry)

2024/10/14

271 МиБ

6.6.0-45.0.0.9

OpenEuler 24.09 исходный репозиторий
OpenEuler 24.09 внутренний тестовый выпуск (рабочий стол UKUI, китайская клавиатура)
  • root (openeuler)
  • pi (raspberry)

2024/10/14

1.6 ГБ

6.6.0-45.0.0.9

Исходный репозиторий OpenEuler 24.09
Внутренний тестовый выпуск OpenEuler 24.09 (рабочий стол DDE, китайская клавиатура)
  • root (openeuler)
  • pi (raspberry)

2024/10/14

6.6.0-45.0.0.9

Исходный репозиторий OpenEuler 24.09
  • root (openeuler)
  • pi (raspberry)

2024/10/14

1.7 ГБ

6.6.0-45.0.0.9

Исходный репозиторий openEuler 24.09 Внутренний тестовый вариант OpenEuler 24.09 (Xfce рабочий стол, китайская клавиатура)
  • root (openeuler)
  • pi (raspberry)

2024/10/14

2.2 ГБ

6.6.0-45.0.0.9

```markdown исходный репозиторий openEuler 24.09 внутренний тестовый вариант openEuler 24.09 (EFI запуск)
  • root (openeuler)
  • pi (raspberry)

2024/10/14

298 МБ

6.6.0-46.0.0.10

исходный репозиторий openEuler 24.09 openEuler 24.09
  • root (openeuler)
  • pi (raspberry)

2024/10/14

298 МБ

6.6.0-46.0.0.10

исходный репозиторий openEuler 24.09

29.09.2024

268 МБ

6.6.0-45.0.0.9

исходный репозиторий openEuler 24.09 ```

Продолжение:

<tr>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://mirror.iscas.ac.cn/eulixos/others/openeuler-raspberrypi/images/openEuler-24.09-UEFI-raspi-aarch64-alpha1.img.xz">внутренний тестовый вариант openEuler 24.09 (EFI запуск)</a>
</td>
<td class="cellrowborder" valign="top" width="10%">
<ul>
<li>root (openeuler)</li>
<li>pi (raspberry)</li>
</ul>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>2024/10/14</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>298 МБ</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>6.6.0-46.0.0.10</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-24.09/generic.repo">исходный репозиторий openEuler 24.09</a>
</td>
</tr>
<tr>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://repo.openeuler.org/openEuler-24.09/raspi_img/openEuler-24.09-raspi-aarch64.img.xz">openEuler 24.09</a>
</td>
<td class="cellrowborder" valign="top" width="10%">
<ul>
<li>root (openeuler)</li>
<li>pi (raspberry)</li>
</ul>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>2024/10/14</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>298 МБ</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>6.6.0-46.0.0.10</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-24.09/generic.repo">исходный репозиторий openEuler 24.09</a>
</td>
</tr>
<tr>
<td class="cellrowborder" valign="top" width="10%">
<p>29.09.2024</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>268 МБ</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>6.6.0-45.0.0.9</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-24.09/generic.repo">исходный репозиторий openEuler 24.09</a>
</td>
</tr>
</table>
``````markdown
<tr>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://mirror.iscas.ac.cn/eulixos/others/openeuler-raspberrypi/images/openEuler-22.03-LTS-SP4-raspi-aarch64-alpha1.img.xz">Интернет-версия openEuler 22.03 LTS SP4</a>
</td>
<td class="cellrowborder" valign="top" width="10%">
<ul>
<li>root (openeuler)</li>
<li>pi (raspberry)</li>
</ul>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>06 июля 2024</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>235 МБ</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>5.10.0-209.0.0.21</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-22.03-LTS-SP4/generic.repo">Исходная репозиторий openEuler 22.03 LTS SP4</a>
</td>
</tr>
<tr>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://mirror.iscas.ac.cn/eulixos/others/openeuler-raspberrypi/images/openEuler-22.03-LTS-SP4-UKUI-raspi-aarch64-alpha1.img.xz">Интернет-версия openEuler 22.03 LTS SP4 (рабочий стол UKUI, клавиатура на китайском)</a>
</td>
<td class="cellrowborder" valign="top" width="10%">
<ul>
<li>root (openeuler)</li>
<li>pi (raspberry)</li>
</ul>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>06 июля 2024</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>1.5 ГБ</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>5.10.0-209.0.0.21</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-22.03-LTS-SP4/generic.repo">Исходная репозиторий openEuler 22.03 LTS SP4</a>
</td>
</tr>
<tr>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://mirror.iscas.ac.cn/eulixos/others/openeuler-raspberrypi/images/openEuler-22.03-LTS-SP4-DDE-raspi-aarch64-alpha1.img.xz">Интернет-версия openEuler 22.03 LTS SP4 (рабочий стол DDE, клавиатура на китайском)</a>
</td>
<td class="cellrowborder" valign="top" width="10%">
<ul>
<li>root (openeuler)</li>
<li>pi (raspberry)</li>
</ul>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>06 июля 2024</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>-</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>-</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>-</p>
</td>
</tr>
``````markdown
<tr>
<td class="cellrowborder" valign="top" width="10%">
<p>1. 4 ГБ</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>5. 10. 0-209. 0. 0. 21</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-22.03-LTS-SP4/generic.repo">источник openEuler 22. 03 LTS SP4</a>
</td>
</tr>
<tr>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://mirror.iscas.ac.cn/eulixos/others/openeuler-raspberrypi/images/openEuler-22.03-LTS-SP4-Xfce-raspi-aarch64-alpha1.img.xz">внутренняя версия openEuler 22. 03 LTS SP4 (Xfce рабочий стол, встроенный китайский ввод)</a>
</td>
<td class="cellrowborder" valign="top" width="10%">
<ul>
<li>root (openeuler)</li>
<li>pi (raspberry)</li>
</ul>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>06 июля 2024</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>2.0 ГБ</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>5. 10. 0-209. 0. 0. 21</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-22.03-LTS-SP4/generic.repo">источник openEuler 22. 03 LTS SP4</a>
</td>
</tr>
<tr>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://mirror.iscas.ac.cn/eulixos/others/openeuler-raspberrypi/images/openEuler-22.03-LTS-SP4-UEFI-raspi-aarch64-alpha1.img.xz">внутренняя версия openEuler 22. 03 LTS SP4 (EFI запуск)</a>
</td>
<td class="cellrowborder" valign="top" width="10%">
<ul>
<li>root (openeuler)</li>
<li>pi (raspberry)</li>
</ul>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>06 июля 2024</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>255 МБ</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>5. 10. 0-217. 0. 0. 22</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-22.03-LTS-SP4/generic.repo">источник openEuler 22. 03 LTS SP4</a>
</td>
</tr>
<tr>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://repo.openeuler.org/openEuler-22.03-LTS-SP4/raspi_img/openEuler-22.03-LTS-SP4-raspi-aarch64.img.xz">openEuler 22. 03 LTS SP4</a>
</td>
<td class="cellrowborder" valign="top" width="10%">
<ul>
<li>root (openeuler)</li>
<li>pi (raspberry)</li>
</ul>
</td>

Фрагменты внутри таблицы были корректно оформлены, чтобы обеспечить правильное форматирование и разметку.

<tr>
<td class="cellrowborder" valign="top" width="10%"><p>29. 06. 2024</p></td>
<td class="cellrowborder" valign="top" width="10%"><p>229 МБ</p></td>
<td class="cellrowborder" valign="top" width="10%"><p>5. 10. 0-209. 0. 0. 21</p></td>
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-22.03-LTS-SP4/generic.repo">источник openEuler 22. 03 LTS SP4</a></td>
</tr>
<tr>
<td class="cellrowborder" valign="top" width="10%"><a href="https://mirror.iscas.ac.cn/eulixos/others/openeuler-raspberrypi/images/openEuler-24.03-LTS-raspi-aarch64-alpha1.img.xz">внутренний тестовый вариант openEuler 24. 03 LTS</a></td>
<td class="cellrowborder" valign="top" width="10%"><ul><li>root (openeuler)</li><li>pi (raspberry)</li></ul></td>
<td class="cellrowborder" valign="top" width="10%"><p>24. 06. 2024</p></td>
<td class="cellrowborder" valign="top" width="10%"><p>214 МБ</p></td>
<td class="cellrowborder" valign="top" width="10%"><p>6. 6. 0-26. 0. 0. 4</p></td>
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-24.03-LTS/generic.repo">источник openEuler 24. 03 LTS</a></td>
</tr>
<tr>
<td class="cellrowborder" valign="top" width="10%"><a href="https://mirror.iscas.ac.cn/eulixos/others/openeuler-raspberrypi/images/openEuler-24.03-LTS-UKUI-raspi-aarch64-alpha1.img.xz">внутренний тестовый вариант openEuler 24. 03 LTS (рабочий стол UKUI, клавиатура с поддержкой китайского ввода)</a></td>
<td class="cellrowborder" valign="top" width="10%"><ul><li>root (openeuler)</li><li>pi (raspberry)</li></ul></td>
<td class="cellrowborder" valign="top" width="10%"><p>24. 06. 2024</p></td>
<td class="cellrowborder" valign="top" width="10%"><p>1. 6 ГБ</p></td>
<td class="cellrowborder" valign="top" width="10%"><p>6. 6. 0-26. 0. 0. 4</p></td>
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-24.03-LTS/generic.repo">источник openEuler 24. 03 LTS</a></td>
</tr>
<tr>
<td class="cellrowborder" valign="top" width="10%"><a href="https://mirror.iscas.ac.cn/eulixos/others/openeuler-raspberrypi/images/openEuler-24.03-LTS-DDE-raspi-aarch64-alpha1.img.```markdown
<tr>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://mirror.iscas.ac.cn/eulixos/others/openeuler-raspberrypi/images/openEuler-24.03-LTS-DDE-raspi-aarch64-alpha1.img.xz">
внутренний тестовый вариант openEuler 24.03 LTS (рабочий стол DDE, клавиатура с поддержкой китайского ввода)
</a>
</td>
<td class="cellrowborder" valign="top" width="10%">
<ul>
<li>root (openeuler)</li>
<li>pi (raspberry)</li>
</ul>
</td>
<td class="cellrowborder" valign="top" width="10%"></td>
<td class="cellrowborder" valign="top" width="10%"></td>
<td class="cellrowborder" valign="top" width="10%"></td>
<td class="cellrowborder" valign="top" width="10%"></td>
</tr>
<tr>
<td class="cellrowborder" valign="top" width="10%">
<p>24.06.2024</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>1.7 ГБ</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>6.6.0-26.0.0.4</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-24.03-LTS/generic.repo">
источник openEuler 24.03 LTS
</a>
</td>
</tr>
<tr>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://mirror.iscas.ac.cn/eulixos/others/openeuler-raspberrypi/images/openEuler-24.03-LTS-Xfce-raspi-aarch64-alpha1.img.xz">
внутренний тестовый вариант openEuler 24.03 LTS (Xfce рабочий стол, встроенный китайский ввод)
</a>
</td>
<td class="cellrowborder" valign="top" width="10%">
<ul>
<li>root (openeuler)</li>
<li>pi (raspberry)</li>
</ul>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>24.06.2024</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>2.2 ГБ</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>6.6.0-26.0.0.4</p>
</td>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-24.03-LTS/generic.repo">
источник openEuler 24.03 LTS
</a>
</td>
</tr>
<tr>
<td class="cellrowborder" valign="top" width="10%">
<a href="https://mirror.iscas.ac.cn/eulixos/others/openeuler-raspberrypi/images/openEuler-24.03-LTS-UEFI-raspi-aarch64-alpha1.img.xz">
внутренний тестовый вариант openEuler 24.03 LTS (EFI запуск)
</a>
</td>
<td class="cellrowborder" valign="top" width="10%">
<ul>
<li>root (openeuler)</li>
<li>pi (raspberry)</li>
</ul>
</td>
<td class="cellrowborder" valign="top" width="10%">
<p>24.06.2024</p>
</td>

Замечено, что некоторые строки содержали лишние пробелы после закрывающих тегов </td> и <td>. Они были удалены для правильной структуры таблицы.

330 МБ

6.6.0-30.0.0.6

источник openEuler 24.03 LTS
openEuler 24.03 LTS
  • root (openeuler)
  • pi (raspberry)

04.06.2024

244 МиБ

6.6.0-26.0.0.4

openEuler 24.03 LTS исходный репозиторий

Дополнительная информация:

Процесс создания образа для SD-карты и использования Raspberry Pi подробно описан в следующих документах:

Создание зеркала

Подготовка окружения

Требования к окружению для выполнения скриптов данного репозитория следующие:

  • Операционная система: openEuler, CentOS 7, CentOS 8
  • Архитектура: AArch64, как для Raspberry Pi

Другие архитектурные варианты можно использовать с помощью эмулятора QEMU.

Создание зеркала

Подробные инструкции по созданию зеркала openEuler доступны в документе создание зеркала openEuler.

Быстрое создание (без компиляции ядра, рекомендовано)> Внимание:

Поддерживается несколько версий openEuler, таких как 20.09, 20.03 LTS SP1, 21.03, 20.03 LTS SP2, 21.09, 20.03 LTS SP3, 22.03 LTS, 22.09, 22.03 LTS SP1, 23.03, 22.03 LTS SP2, 22.03 LTS SP3, 24.03 LTS, 22.03 LTS SP4, 24.09. Если вы планируете создать зеркало с рабочими средами Xfce/UKUI/DDE, обратите внимание на следующее:

  1. Для создания зеркала с рабочей средой Xfce поддерживаются версии openEuler 21.03, 20.03 LTS SP2, 21.09, 20.03 LTS SP3, 22.03 LTS, 22.09, 22.03 LTS SP1, 23.03, 22.03 LTS SP2, 22.03 LTS SP3, 24.03 LTS, 22.03 LTS SP4, 24.09.
  2. Для создания зеркала с рабочей средой DDE поддерживаются версии openEuler 20.03 LTS SP1, 21.03, 20.03 LTS SP2, 21.09, 20.03 LTS SP3, 22.03 LTS, 22.09, 22.03 LTS SP1, 23.03, 22.03 LTS SP2, 22.03 LTS SP3, 24.03 LTS, 22.03 LTS SP4, 24.09.
  3. Установите параметр -s/--spec в соответствии с вашими требованиями. Дополнительная информация о значении этого параметра содержится в разделе его описания.Создайте зеркало с использованием существующего ядра Raspberry Pi, прошивок и пакетов Bluetooth.

Команды для создания зеркала:

sudo bash build-image.sh -d DIR -r REPO -n IMAGE_NAME -s SPEC

Значение параметров:

  1. -d, --dir DIR

    Каталог вывода образа и временных файлов, по умолчанию — каталог со скриптами. Если каталог DIR отсутствует, он будет создан автоматически.

    После завершения работы скрипта будет указано место хранения образа, по умолчанию — DIR/raspi_output/img/.

  2. -r, --repo REPO_INFO

    URL или путь к репозиторию источников или список базовых URL репозиториев. Обратите внимание, если параметр представляет собой список базовых URL, то он должен быть заключён в двойные кавычки, а между каждым URL следует оставить пробел. Примеры ниже:

    • URL репозитория с открытым исходным кодом, такой как https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-21.03/generic.repo.
    • Путь к файлу репозитория с открытым исходным кодом:
    • Список базовых URL репозитория, таких как "http://repo.openeuler.org/openEuler-21.03/OS/aarch64/ http://repo.openeuler.org/openEuler-21.03/EPOL/aarch64/".
  3. -n, --name IMAGE_NAME

    Имя образа, который будет создан.

    Например, openEuler-21.03.img. По умолчанию используется имя openEuler-raspi-aarch64.img, либо автоматически генерируется в зависимости от параметра -n, --name IMAGE_NAME.4. -s, --spec SPEC

    Версия образа:

    • headless: образ без графического интерфейса.
    • xfce: образ с рабочим столом XFCE, а также с набором шрифтов и клавиатурой на китайском языке.
    • ukui: образ с рабочим столом UKUI и необходимыми компонентами (не включая китайские шрифты и клавиатуру).
    • dde: образ с рабочим столом DDE и необходимыми компонентами (не включая китайские шрифты и клавиатуру).
    • путь к файлу rpmlist, содержащему список программного обеспечения, которое должно быть установлено в образе; содержание файла можно найти по адресу rpmlist.

    По умолчанию используется опция headless.

  4. -h, --help

    Отображение справочной информации.

Полное построение (включая сборку ядра)

Содержит процесс сборки ядра, загрузки связанного с Raspberry Pi firmware и других шагов, что делает его более медленным.

Здесь представлены два способа построения.> Внимание:

На данный момент поддерживаются три версии openEuler — 20.03 LTS, 20.09, 20.03 LTS SP1, 21.03, 20.03 LTS SP2, 21.09, 20.03 LTS SP3, 22.03 LTS, 22.09, 22.03 LTS SP1, 23.03, 22.03 LTS SP2, 22.03 LTS SP3, 24.03 LTS, 22.03 LTS SP4, 24.09.

Если вы собираете образ с окружением рабочего стола Xfce/UKUI/DDE, обратите внимание на следующие четыре момента:1. При сборке образа с окружением рабочего стола Xfce поддерживаются следующие версии openEuler: 21.03, 20.03 LTS SP2, 21.09, 20.03 LTS SP3, 22.03 LTS, 22.09, 22.03 LTS SP1, 23.03, 22.03 LTS SP2, 22.03 LTS SP3, 24.03 LTS, 22.03 LTS SP4, 24.09. Для каждой версии требуется выбрать соответствующий источник кода ядра и ветку:

  • Для openEuler 21.03 следует выбрать ветку openEuler-21.03 проекта openEuler ядро. Установите параметры -k/--kernel как git@gitee.com:openeuler/kernel.git, а -b/--branch как openEuler-21.03.
  • Для openEuler 20.03 LTS SP2 и 20.03 LTS SP3 следует выбрать ветку openEuler-20.03-LTS проекта openEuler-RaspberryPi ядро. Установите параметры -k/--kernel как git@gitee.com:openeuler/raspberrypi-kernel.git, а -b/--branch как openEuler-20.03-LTS.
  • Для openEuler 21.09 следует выбрать ветку openEuler-21.09 проекта openEuler-RaspberryPi ядро. Установите параметры -k/--kernel как git@gitee.com:openeuler/raspberrypi-kernel.git, а -b/--branch как openEuler-21.09.
  • Для openEuler 22.03 LTS следует выбрать ветку openEuler-22.03-LTS проекта openEuler-RaspberryPi ядро. Установите параметры -k/--kernel как git@gitee.com:openeuler/raspberrypi-kernel.git, а -b/--branch как openEuler-22.03-LTS.
  • Для openEuler 22.09 следует выбрать ветку openEuler-22.09 проекта openEuler-RaspberryPi ядро. Установите параметры -k/--kernel как git@gitee.com:openeuler/raspberrypi-kernel.git, а -b/--branch как openEuler-22.09.```markdown git@gitee.com:openeuler/raspberrypi-kernel.git, а параметр `-b/--branch` как `openEuler-22.09`.
  • Для OpenEuler 22.03 LTS SP1: требуется выбрать ветку OpenEuler-RaspberryPi ядра openEuler-22.03-LTS-SP1, установив параметр -k/--kernel как git@gitee.com:openeuler/raspberrypi-kernel.git, а параметр -b/--branch как openEuler-22.03-LTS-SP1.
  • Для OpenEuler 23.03: требуется выбрать ветку OpenEuler-RaspberryPi ядра openEuler-23.03, установив параметр -k/--kernel как git@gitee.com:openeuler/raspberrypi-kernel.git, а параметр -b/--branch как openEuler-23.03.
  • Для OpenEuler 22.03 LTS SP2: требуется выбрать ветку OpenEuler-RaspberryPi ядра openEuler-22.03-LTS-SP2, установив параметр -k/--kernel как git@gitee.com:openeuler/raspberrypi-kernel.git, а параметр -b/--branch как openEuler-22.03-LTS-SP2.
  • Для OpenEuler 22.03 LTS SP3/22.03 LTS SP4: требуется выбрать ветку OpenEuler-RaspberryPi ядра OLK-5.10, установив параметр -k/--kernel как git@gitee.com:openeuler/raspberrypi-kernel.git, а параметр -b/--branch как OLK-5.10.
  • Для OpenEuler 24.03 LTS/24.09: требуется выбрать ветку OpenEuler-RaspberryPi ядра OLK-6.6, установив параметр -k/--kernel как git@gitee.com:openeuler/raspberrypi-kernel.git, а параметр -b/--branch как OLK-6.6.
  1. Чтобы создать образ с окружением рабочего стола UKUI, поддерживаются следующие версии OpenEuler: 20.09, 20.03 LTS SP1, 21.03, 20.03 LTS SP2, 21.09, 20.03 LTS SP3, 22.03.

Все необходимые изменения были сделаны, чтобы текст был корректным и согласован с правилами перевода.03 LTS, 22.09, 22.03 LTS SP1, 23.03, 22.03 LTS SP2, 22.03 LTS SP3, 24.03 LTS, 22.03 LTS SP4, 24.09. Требуется выбрать соответствующий исходный код ядра и ветку.
> 
> - Для openEuler 20.09: требуется выбрать ветку [openEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) [openEuler-20.09](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-20.09/), установив параметр `-k/--kernel` как `git@gitee.com:openeuler/raspberrypi-kernel.git`, а параметр `-b/--branch` как `openEuler-20.09`.
>
> - Для openEuler 20.03 LTS SP1/20.03 LTS SP2/20.03 LTS SP3: требуется выбрать ветку [openEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) [openEuler-20.03-LTS](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-20.03-LTS/), то есть установить параметры `-k/--kernel` как `git@gitee.com:openeuler/raspberrypi-kernel.git`, а параметр `-b/--branch` как `openEuler-20.03-LTS`.
> - Для openEuler 21.03: требуется выбрать ветку [openEuler ядра](https://gitee.com/openeuler/kernel) [openEuler-21.03](https://gitee.com/openeuler/kernel/tree/openEuler-21.03/), то есть установить параметры `-k/--kernel` как `git@gitee.com:openeuler/kernel.git`, а параметр `-b/--branch` как `openEuler-21.03`.
> - Для openEuler 21.09: требуется выбрать ветку [openEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) [openEuler-21.09](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-21.09/), то есть установить параметры `-k/--kernel` как `git@gitee.com:openeuler/raspberrypi-kernel.git`, а параметр `-b/--branch` как `openEuler-21.09`.
> - Для openEuler 22.03 LTS: требуется выбрать ветку [openEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) [openEuler-22.03-LTS](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-22.03-LTS/), то есть установить параметры `-k/--kernel` как `git@gitee.com:openeuler/raspberrypi-kernel.git`, а параметр `-b/--branch` как `openEuler-22.03-LTS`.
> - Для openEuler 22.09: требуется выбрать ветку [openEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel)com/openeuler/raspberrypi-kernel) [openEuler-22.09](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-22.09/), то есть установить параметры `-k/--kernel` как `git@gitee.com:openeuler/raspberrypi-kernel.git`, а `-b/--branch` как `openEuler-22.09`.
>
>- openEuler 22.03 LTS SP1: требуется выбрать ветку [openEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) [openEuler-22.03-LTS-SP1](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-22.03-LTS-SP1/), то есть установить параметры `-k/--kernel` как `git@gitee.com:openeuler/raspberrypi-kernel.git`, а `-b/--branch` как `openEuler-22.03-LTS-SP1`.
>
>- openEuler 23.03: требуется выбрать ветку [openEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) [openEuler-23.03](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-23.03/), где параметры `-k/--kernel` установлены как `git@gitee.com:openeuler/raspberrypi-kernel.git`, а параметры `-b/--branch` — как `openEuler-23.03`.
>
> - OpenEuler 22.03 LTS SP2: требуется выбрать ветку [OpenEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) с названием [OpenEuler-22.03-LTS-SP2](https://gitee.com/openeuler/raspberrypi-kernel/tree/OpenEuler-22.03-LTS-SP2/), установив параметры `-k/--kernel` как `git@gitee.com:openeuler/raspberrypi-kernel.git`, а параметры `-b/--branch` — как `OpenEuler-22.03-LTS-SP2`.
>
> - OpenEuler 22.03 LTS SP3/22.03 LTS SP4: требуется выбрать ветку [OpenEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) с названием [OLK-5.10](https://gitee.com/openeuler/raspberrypi-kernel/tree/OLK-5.10/), установив параметры `-k/--kernel` как `git@gitee.com:openeuler/raspberrypi-kernel.git`, а параметры `-b/--branch` — как `OLK-5.10`.
>
> - OpenEuler 24.03 LTS/24.09: требуется выбрать ветку [OpenEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) с названием [OLK-6.6](https://gitee.com/openeuler/raspberrypi-kernel/tree/OLK-6.6/), установив параметры `-k/--kernel` как `git@gitee.com:openeuler/raspberrypi-kernel.git`, а параметры `-b/--branch` — как `OLK-6.6`.```markdown
git`, а параметры `-b/--branch` — как `OLK-6.6`.
>
>3. Создание образа с окружением рабочего стола Deepin Desktop Environment (DDE), поддерживающего версии OpenEuler 20.03 LTS SP1/21.03/20.03 LTS SP2/21.09/20.03 LTS SP3/22.03 LTS/22.09/22.03 LTS SP1/23.03/22.03 LTS SP2/22.03 LTS SP3/24.03 LTS/22.03 LTS SP4/24.09.
>
>- OpenEuler 20.03 LTS SP1/20.03 LTS SP2/20.03 LTS SP3: требуется выбрать ветку [OpenEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) с названием [OpenEuler-20.03-LTS](https://gitee.com/openeuler/raspberrypi-kernel/tree/OpenEuler-20.03-LTS/), установив параметры `-k/--kernel` как `git@gitee.com:openeuler/raspberrypi-kernel.git`, а параметры `-b/--branch` — как `OpenEuler-20.03-LTS`.
>
>- OpenEuler 21.03: требуется выбрать ветку [OpenEuler ядра](https://gitee.com/openeuler/kernel) с названием [OpenEuler-21.03](https://gitee.com/openeuler/kernel/tree/OpenEuler-21.03/), установив параметры `-k/--kernel` как `git@gitee.com:openeuler/kernel.git`, а параметры `-b/--branch` — как `OpenEuler-21.03`.
>
>- OpenEuler 21.09: требуется выбрать ветку [OpenEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) с названием [OpenEuler-21.09](https://gitee.com/openeuler/raspberrypi-kernel/tree/OpenEuler-21.09/), установив параметры `-k/--kernel` как `git@gitee.com:openeuler/raspberrypi-kernel.git`, а параметры `-b/--branch` — как `openEuler-21.09`.
>
>- OpenEuler 22.03 LTS: требуется выбрать ветку [OpenEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) с названием [OpenEuler-22.03-LTS](https://gitee.com/openeuler/raspberrypi-kernel/tree/OpenEuler-22.03-LTS/), то есть параметры `-k/--kernel` следует установить на `git@gitee.com:openeuler/raspberrypi-kernel.git`, а параметры `-b/--branch` — как `openEuler-22.03-LTS`.
>
>- OpenEuler 22.09: требуется выбрать ветку [OpenEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) с названием [OpenEuler-22.09](https://gitee.com/openeuler/raspberrypi-kernel/tree/OpenEuler-22.09/)
```09/), то есть параметры `-k/--kernel` следует установить на `git@gitee.com:openeuler/raspberrypi-kernel.git`, а `-b/--branch` — на `openEuler-22.09`.
> - OpenEuler 22.03 LTS SP1: требуется выбрать ветку [OpenEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) [OpenEuler-22.03-LTS-SP1](https://gitee.com/openeuler/raspberrypi-kernel/tree/OpenEuler-22.03-LTS-SP1/), то есть параметры `-k/--kernel` следует установить на `git@gitee.com:openeuler/raspberrypi-kernel.git`, а `-b/--branch` — на `openEuler-22.03-LTS-SP1`.
> - OpenEuler 23.03: требуется выбрать ветку [OpenEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) [OpenEuler-23.03](https://gitee.com/openeuler/raspberrypi-kernel/tree/OpenEuler-23.03/), то есть параметры `-k/--kernel` следует установить на `git@gitee.com:openeuler/raspberrypi-kernel.git`, а `-b/--branch` — на `openEuler-23.03`.
> - OpenEuler 22.03 LTS SP2: требуется выбрать ветку [OpenEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) [OpenEuler-22.03-LTS-SP2](https://gitee.com/openeuler/raspberrypi-kernel/tree/OpenEuler-22.03-LTS-SP2/), то есть параметры `-k/--kernel` следует установить на `git@gitee.com:openeuler/raspberrypi-kernel.git`, а `-b/--branch` — на `openEuler-22.03-LTS-SP2`.
> - OpenEuler 22.03 LTS SP3/22.03 LTS SP4: требуется выбрать ветку [OpenEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) [OLK-5.10](https://gitee.com/openeuler/raspberrypi-kernel/tree/OLK-5.10/), то есть параметры `-k/--kernel` следует установить на `git@gitee.com:openeuler/raspberrypi-kernel.git`, а `-b/--branch` — на `OLK-5.10`.
> - OpenEuler 24.03 LTS/24.09: требуется выбрать ветку [OpenEuler-RaspberryPi ядра](https://gitee.com/openeuler/raspberrypi-kernel) [OLK-6.6](https://gitee.com/openeuler/raspberrypi-kernel/tree/OLK-6.6/), то есть параметры `-k/--kernel` следует установить на `git@gitee.com:openeuler/raspberrypi-kernel.git`, а `-b/--branch` — на `OLK-6.6`. Перейдите к ветке OLK-6.6 (/com/openeuler/raspberrypi-kernel/tree/OLK-6.6).6/) и установите параметр `-k/--kernel` значением `git@gitee.com:openeuler/raspberrypi-kernel.git`, а параметр `-b/--branch` значением `OLK-6.6`.

> 4. В зависимости от потребностей установите параметр `-s/--spec`; его конкретное значение указано в описании этого параметра.

##### Построение образа на хостеДля построения образа необходимо выполнить команду:

```bash
sudo bash build-image-common.sh -n IMAGE_NAME -k KERNEL_URL -b KERNEL_BRANCH -c KERNEL_DEFCONFIG -r REPO -s SPEC --cores N

После завершения работы скрипта будет указано место хранения образа. По умолчанию образ сохраняется в директории raspi_output_common/img/, где находится исполняющийся скрипт.

Значение различных параметров:

  1. -n, --name IMAGE_NAME

    Название создаваемого образа.

    Например, openEuler-20.03-LTS-SP1.img. По умолчанию значение равно openEuler-raspi-aarch64.img, либо может быть сгенерировано автоматически при указании параметра -n, --name IMAGE_NAME.

  2. -k, --kernel KERNEL_URL

    Адрес проекта с исходным кодом ядра. По умолчанию используется адрес https://gitee.com/openeuler/raspberrypi-kernel.git. В зависимости от потребностей можно использовать значения git@gitee.com:openeuler/raspberrypi-kernel.git или git@gitee.com:openeuler/kernel.git.

  3. -b, --branch KERNEL_BRANCH

    Бранч исходного кода ядра. По умолчанию используется бранч openEuler-20.03-LTS. Рекомендуются следующие бранчи: openEuler-21.09, openEuler-20.03-LTS или openEuler-20.09.

  4. -c, --config KERNEL_DEFCONFIG

    Название или путь конфигурационного файла для компиляции ядра. По умолчанию используется имя openeuler-raspi_defconfig. Если параметр представляет собой название файла, то следует убедиться, что этот файл присутствует в директории arch/arm64/configs исходного кода ядра.

  5. -r, --repo REPO_INFO URL или путь до файла репозитория источника или список базовых URL репозиториев. Обратите внимание, если параметр представляет собой список базовых URL, его следует заключить в двойные кавычки, а между каждым URL следует оставить пробел. Примеры использования:

    • URL файла репозитория источника, например, https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-20.03-LTS-SP1/generic.repo.
    • Путь до файла репозитория источника:
    • Список базовых URL репозиториев, например, "http://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/aarch64/ http://repo.openeuler.org/openEuler-20.03-LTS-SP1/EPOL/aarch64/".
  6. -s, --spec SPEC Созданные версии образов:

  • headless, версия образа без графического интерфейса.
  • xfce, версия с рабочим столом Xfce и всем необходимым комплектом программ, включая китайские шрифты и методы ввода.
  • ukui, версия с рабочим столом UKUI и необходимыми компонентами (не включает китайские шрифты и методы ввода).
  • dde, версия с рабочим столом DDE и необходимыми компонентами (не включает китайские шрифты и методы ввода).
  • путь к файлу rpmlist, который содержит список программ, установленных в образе, содержание файла можно посмотреть по ссылке rpmlist. По умолчанию используется опция headless.
  1. --cores N

    Количество потоков для параллельной компиляции, которое должно быть установлено в соответствии с фактическим количеством процессоров хостовой машины, запустившей скрипт; по умолчанию равно общему числу доступных процессоров.##### Сборка внутри контейнера Docker

Для сборки образа выполните команду:

sudo bash build-image-docker.sh -d DOCKER_FILE -n IMAGE_NAME -k KERNEL_URL -b KERNEL_BRANCH -c KERNEL_DEFCONFIG -r REPO --cores N

После завершения работы скрипта, образ по умолчанию сохраняется в директории raspi_output_common/img/, находящейся в каталоге, где был запущен скрипт.

Обратите внимание!!! Перед запуском этого скрипта необходимо установить среду выполнения Docker. Этот скрипт автоматически импортирует образ Docker, соответствующий параметру DOCKER_FILE, в локальную систему.

Кроме параметра DOCKER_FILE, все остальные параметры совпадают с соответствующими параметрами локальной сборки:

  1. -d, --docker DOCKER_FILE

    URL или путь до Docker-образа, по умолчанию равен https://repo.openeuler.org/openEuler-20.03-LTS-SP1/docker_img/aarch64/openEuler-docker.aarch64.tar.xz. При использовании данного значения по умолчанию скрипт автоматически скачивает образ Docker openEuler Yöntem 20.03 LTS SP1 и импортирует его в локальную систему.


Исправлено:

  • "Yöntem 20.03 LTS SP1" переведено на "openEuler 20.03 LTS SP1".

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/openeuler-raspberrypi.git
git@api.gitlife.ru:oschina-mirror/openeuler-raspberrypi.git
oschina-mirror
openeuler-raspberrypi
openeuler-raspberrypi
master