English | Русский
Этот репозиторий является основным репозиторием SIG Raspberry Pi сообщества OpenEuler, предоставляющим информацию о SIG группе и скрипты сборки образов OpenEuler для Raspberry Pi, а также связанные документы.
Кроме того, SIG Raspberry Pi стремится перенести OpenEuler на другие разработочные платы, такие как Rockchip, Allwinner.
Основная информация о SIG группах находится здесь: sig-SBC.
sig-RaspberryPi
.openEuler
, добавьте его как mini-programm, затем просмотрите информацию о запланированных встречах в категории Мероприятия
.
- Рекомендуется использовать приведенный в разделе последней версии образ Raspberry Pi от openEuler.
- В случае необходимости создания собственного образа с учётом ваших требований, обратитесь к руководству по созданию образа openEuler и перекрёстному компилятору ядра.- [documents](. /documents/): Документация
Изображение версия |
Система пользователя (пароль) |
Дата выпуска |
Размер |
Версия ядра |
Исходный репозиторий для сборки файловой системы |
---|---|---|---|---|---|
OpenEuler 24.09 внутренний тестовый выпуск |
|
2024/10/14 |
271 МиБ |
6.6.0-45.0.0.9 |
OpenEuler 24.09 исходный репозиторий |
OpenEuler 24.09 внутренний тестовый выпуск (рабочий стол UKUI, китайская клавиатура) |
|
2024/10/14 |
1.6 ГБ |
6.6.0-45.0.0.9 |
Исходный репозиторий OpenEuler 24.09 | |||||
Внутренний тестовый выпуск OpenEuler 24.09 (рабочий стол DDE, китайская клавиатура) |
|
2024/10/14 |
6.6.0-45.0.0.9 |
Исходный репозиторий OpenEuler 24.09 |
2024/10/14
1.7 ГБ
6.6.0-45.0.0.9
Исходный репозиторий openEuler 24.09 Внутренний тестовый вариант OpenEuler 24.09 (Xfce рабочий стол, китайская клавиатура)2024/10/14
2.2 ГБ
6.6.0-45.0.0.9
```markdown исходный репозиторий openEuler 24.09 внутренний тестовый вариант openEuler 24.09 (EFI запуск)2024/10/14
298 МБ
6.6.0-46.0.0.10
исходный репозиторий openEuler 24.09 openEuler 24.092024/10/14
298 МБ
6.6.0-46.0.0.10
исходный репозиторий openEuler 24.0929.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 |
|
04.06.2024 |
244 МиБ |
6.6.0-26.0.0.4 |
openEuler 24.03 LTS исходный репозиторий |
Дополнительная информация:
Процесс создания образа для SD-карты и использования 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, обратите внимание на следующее:
- Для создания зеркала с рабочей средой 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.
- Для создания зеркала с рабочей средой 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.
- Установите параметр -s/--spec в соответствии с вашими требованиями. Дополнительная информация о значении этого параметра содержится в разделе его описания.Создайте зеркало с использованием существующего ядра Raspberry Pi, прошивок и пакетов Bluetooth.
Команды для создания зеркала:
sudo bash build-image.sh -d DIR -r REPO -n IMAGE_NAME -s SPEC
Значение параметров:
-d, --dir DIR
Каталог вывода образа и временных файлов, по умолчанию — каталог со скриптами. Если каталог DIR отсутствует, он будет создан автоматически.
После завершения работы скрипта будет указано место хранения образа, по умолчанию — DIR/raspi_output/img/
.
-r, --repo REPO_INFO
URL или путь к репозиторию источников или список базовых URL репозиториев. Обратите внимание, если параметр представляет собой список базовых URL, то он должен быть заключён в двойные кавычки, а между каждым URL следует оставить пробел. Примеры ниже:
https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-21.03/generic.repo
../openEuler-21.03.repo
: создаёт зеркало версии openEuler 21.03, содержание файла можно найти по адресу https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-21.03/generic.repo."http://repo.openeuler.org/openEuler-21.03/OS/aarch64/ http://repo.openeuler.org/openEuler-21.03/EPOL/aarch64/"
.-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 и необходимыми компонентами (не включая китайские шрифты и клавиатуру).По умолчанию используется опция headless
.
-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. Для каждой версии требуется выбрать соответствующий источник кода ядра и ветку:
-k/--kernel
как git@gitee.com:openeuler/kernel.git
, а -b/--branch
как openEuler-21.03
.-k/--kernel
как git@gitee.com:openeuler/raspberrypi-kernel.git
, а -b/--branch
как openEuler-20.03-LTS
.-k/--kernel
как git@gitee.com:openeuler/raspberrypi-kernel.git
, а -b/--branch
как openEuler-21.09
.-k/--kernel
как git@gitee.com:openeuler/raspberrypi-kernel.git
, а -b/--branch
как openEuler-22.03-LTS
.-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
.
- Чтобы создать образ с окружением рабочего стола 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/
, где находится исполняющийся скрипт.
Значение различных параметров:
-n, --name IMAGE_NAME
Название создаваемого образа.
Например, openEuler-20.03-LTS-SP1.img
. По умолчанию значение равно openEuler-raspi-aarch64.img
, либо может быть сгенерировано автоматически при указании параметра -n, --name IMAGE_NAME
.
-k, --kernel KERNEL_URL
Адрес проекта с исходным кодом ядра. По умолчанию используется адрес https://gitee.com/openeuler/raspberrypi-kernel.git
. В зависимости от потребностей можно использовать значения git@gitee.com:openeuler/raspberrypi-kernel.git
или git@gitee.com:openeuler/kernel.git
.
-b, --branch KERNEL_BRANCH
Бранч исходного кода ядра. По умолчанию используется бранч openEuler-20.03-LTS
. Рекомендуются следующие бранчи: openEuler-21.09
, openEuler-20.03-LTS
или openEuler-20.09
.
-c, --config KERNEL_DEFCONFIG
Название или путь конфигурационного файла для компиляции ядра. По умолчанию используется имя openeuler-raspi_defconfig
. Если параметр представляет собой название файла, то следует убедиться, что этот файл присутствует в директории arch/arm64/configs
исходного кода ядра.
-r, --repo REPO_INFO URL или путь до файла репозитория источника или список базовых URL репозиториев. Обратите внимание, если параметр представляет собой список базовых URL, его следует заключить в двойные кавычки, а между каждым URL следует оставить пробел. Примеры использования:
https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-20.03-LTS-SP1/generic.repo
../openEuler-20.03-LTS-SP1.repo
: создаёт образ версии openEuler 20.03 LTS SP1, содержание этого файла можно найти по адресу https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-20.03-LTS-SP1/generic.repo."http://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/aarch64/ http://repo.openeuler.org/openEuler-20.03-LTS-SP1/EPOL/aarch64/"
.-s, --spec SPEC Созданные версии образов:
headless
, версия образа без графического интерфейса.xfce
, версия с рабочим столом Xfce и всем необходимым комплектом программ, включая китайские шрифты и методы ввода.ukui
, версия с рабочим столом UKUI и необходимыми компонентами (не включает китайские шрифты и методы ввода).dde
, версия с рабочим столом DDE и необходимыми компонентами (не включает китайские шрифты и методы ввода).headless
.--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, все остальные параметры совпадают с соответствующими параметрами локальной сборки:
-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 и импортирует его в локальную систему.
Исправлено:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )