Английский | Китайский
Этот репозиторий является основным репозиторием SIG RaspberryPi проекта openEuler и предоставляет скрипты для сборки образа openEuler для Raspberry Pi и связанные документы.
Кроме того, цель SIG RaspberryPi также включает миграцию openEuler на другие SoCs, такие как Rockchip и Allwinner.
## Список задачВы можете получить информацию о SIG SBC проекта openEuler из раздела sig-SBC.
Проблемы: приветствуем ваше участие в проекте путём создания новых задач или ответов на открытые задачи. Вы можете получить список репозиториев с sig-SBC.
Вступите в рабочую группу Slack: openeuler-raspberrypi
Расписание еженедельных встреч
sig-RaspberryPi例会
в календаре встреч.openEuler
в мини-приложениях WeChat, добавьте mini программу openEuler
. Затем нажмите встречи
и просмотрите информацию о бронировании sig-RaspberryPi例会
.Тепло приветствуем ваши предложения Pull Requests.
- Рекомендация: используйте образы openEuler-RaspberryPi, предоставленные в разделе Как скачать последний образ этой документации.
- Если вам требуется настроить образ, обратитесь к Строительству образа openEuler для Raspberry Pi и Кросс-скомпиляция ядра.- [documents](. /documents/):
Версия |
Пользователь системы (пароль) |
Дата выпуска |
Размер |
Версия ядра |
Репозиторий rootfs |
---|---|---|---|---|---|
openEuler 24.09 alpha1 |
|
2024/10/14 |
271 МБ |
6.6.0-45.0.0.9 |
openEuler 24.09 репозиторий |
openEuler 24.09 alpha1 (рабочий стол UKUI и метод ввода на китайском) |
|
2024/10/14 |
1.6 ГБ |
6.6.0-45.0.0.9 |
openEuler 24.09 репозиторий |
2024/10/14
1,7 ГБ
6.6.0-45.0.0.9
repository openEuler 24.09 openEuler 24.09 alpha1 (рабочий стол Xfce и метод ввода данных на китайском языке)2024/10/14
2,2 ГБ
6.6.0-45.0.0.9
repository openEuler 24.09 openEuler 24.09 alpha1 (загрузка EFI)14 октября 2024 года
298 МБ
6.6.0-46.0.0.10
репозиторий openEuler 24.09 openEuler 24.09268 МБ
6.6.0-45.0.0.9
репозиторий openEuler 24.09 openEuler 22.03 LTS SP4 alpha16 июля 2024 года
235 МБ
5.10.0-209.0.0.21
репозиторий openEuler 22.03 LTS SP4 ```openEuler 22.03 LTS SP4 alpha1 (рабочий стол UKUI и метод ввода на китайском)6 июля 2024 года
1,5 ГБ
5.10.0-209.0.0.21
репозиторий openEuler 22.03 LTS SP4 openEuler 22.03 LTS SP4 alpha1 (рабочий стол DDE и метод ввода на китайском)06.07.2024
1.4 ГБ
5.10.0-209.0.0.21
репозиторий openEuler 22.03 LTS SP4 openEuler 22.03 LTS SP4 alpha1 (рабочий стол Xfce и метод ввода данных на китайском)06.07.2024
2.0 ГБ
5.10.0-209.0.0.21
репозиторий openEuler 22.03 LTS SP4 openEuler 22.03 LTS SP4 alpha1 (запуск EFI)06.07.2024
255 МБ
5.10.0-217.0.0.22
``````markdown репозиторий openEuler 22.03 LTS SP4 образ openEuler 22.03 LTS SP429.06.2024
229 МБ
5.10.0-209.0.0.21
репозиторий OpenEuler 22.03 LTS SP4 OpenEuler 24.03 LTS alpha124.06.2024
214 МБ
6.6.0-26.0.0.4
репозиторий OpenEuler 24.03 LTS OpenEuler 24.03 LTS alpha1 (рабочий стол UKUI и метод ввода на китайском)24.06.2024
1.6 ГБ
6.6.0-26.0.0.4
репозиторий OpenEuler 24.03 LTS ``````markdownopenEuler 24.03 LTS alpha1 (рабочий стол DDE и метод ввода на китайском) |
|
24.06.2024 |
|||
1.7 ГБ |
6.6.0-26.0.0.4 |
репозиторий openEuler 24.03 LTS | |||
openEuler 24.03 LTS alpha1 (рабочий стол Xfce и метод ввода на китайском) |
|
2024/06/24 |
2.2 ГБ |
6.6.0-26.0.0.4 |
репозиторий openEuler 24.03 LTS |
openEuler 24.03 LTS alpha1 (запуск EFI) |
|
2024/06/24 |
330 МБ |
6.6.0-30.0.0. |
2024/06/04
244 МБ
6.6.0-26.0.0.4
repository openEuler 24.03 LTSДругие сведения:
## Как использовать образ
Подробности о том, как использовать образ на Raspberry Pi, см. в разделах [Установка openEuler на SD-карту](documents/%D1%89%D1%80%D0%B8_%D1%88%D0%BC%D0%B6%D0%B8%D0%BD.md) и [Как использовать Raspberry Pi](documents/%D1%89%D1%80%D0%B1%D0%BF_%D1%8F_%D1%81%D0%BF%D1%83%D1%81.md).
## Как локально собрать образ
### Подготовка окружения
Чтобы собрать образ openEuler AArch64 для Raspberry Pi, требования к выполнению скриптов этого репозитория следующие:
- ОС: openEuler или CentOS 7/8
- Хардварь: аппаратура AArch64, такая как Raspberry Pi
Для других архитектур хардвари вы можете использовать [QEMU](https://www.qemu.org/) для сборки эмуляции системы AArch64.
### Выполнение скриптов для сборки образа
Подробности см. в разделе [Скрипт для сборки образа openEuler для Raspberry Pi](documents/openeuler_%D0%BC%D0%B0%D0%B9%D0%BD_%D1%88%D0%B1%D0%BB%D1%8C.md).
#### Быстрая сборка без компиляции ядра (Рекомендовано)> **ВНИМАНИЕ:**
>Большинство версий 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`. Подробное описание этого параметра см. в соответствующей документации.Собирать образы с пакетами raspberrypi-kernel, raspberrypi-firmware и raspberrypi-bluetooth.
Выполните следующую команду для сборки образа:
```bash
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 должны быть разделены пробелами и заключены в двойные кавычки.
Примеры приведены ниже:
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
.
-s, --spec SPEC Указывает версию изображения:
headless
, изображение без окружения рабочего стола.xfce
, изображение с окружением рабочего стола Xfce и связанным программным обеспечением, включая шрифты CJK и IME.ukui
, изображение с окружением рабочего стола UKUI и основным программным обеспечением без шрифтов CJK и IME.dde
, изображение с окружением рабочего стола DDE и основным программным обеспечением без шрифтов CJK и IME.По умолчанию используется значение headless
.
-h, --help
Отображает справочную информацию.
Здесь мы предоставляем два подхода к созданию изображения, которые включают компиляцию ядра и загрузку файлов прошивки Raspberry Pi. Эти подходы займут значительно больше времени.> Уведомление:
Существуют несколько поддерживаемых версий 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### Для установки ядра Raspberry Pi с использованием репозитория OpenEuler (git@github.com:openeuler/raspberrypi-kernel), то есть установите параметр -k/--kernel
на `git@gitee.com:openeuler/raspberrypi-kernel.git` и параметр `-b/--branch` на `openEuler-22.09`.> - OpenEuler 22.03 LTS SP1: Вам потребуется выбрать ветку openEuler-22.03-LTS-SP1 ядра OpenEuler-Raspberry Pi, то есть установите параметр `-k/--kernel` на `git@gitee.com:openeuler/raspberrypi-kernel.git` и параметр `-b/--branch` на `openEuler-22.03-LTS-SP1`.
OpenEuler 23.03: Вам потребуется выбрать ветку openEuler-23.03 ядра OpenEuler-Raspberry Pi, то есть установите параметр
-k/--kernel
наgit@gitee.com:openeuler/raspberrypi-kernel.git
и параметр-b/--branch
наopenEuler-23.03
.OpenEuler 22.03 LTS SP2: Вам потребуется выбрать ветку openEuler-22.03-LTS-SP2 ядра OpenEuler-Raspberry Pi, то есть установите параметр
-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: Вам потребуется выбрать ветку OLK-5.10 ядра OpenEuler-Raspberry Pi, то есть установите параметр
-k/--kernel
наgit@gitee.com:openeuler/raspberrypi-kernel.git
и параметр-b/--branch
наOLK-5.10
.OpenEuler 24.03 LTS/24.09: Вам потребуется выбрать ветку OLK-6.6 ядра OpenEuler-Raspberry Pi, то есть установите параметр
-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 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-20.09](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-20.09/) ядра Raspberry Pi проекта [openEuler-RaspberryPi kernel](https://gitee.com/openeuler/raspberrypi-kernel), то есть установите параметр `-k/--kernel` на значение `git@gitee.com:openeuler/raspberrypi-kernel.git` и параметр `-b/--branch` на значение `openEuler-20.09`.
>
> - openEuler 20.03 LTS SP1/SP2/SP3: Вам нужно выбрать ветку [openEuler-20.03-LTS](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-20.03-LTS/) ядра Raspberry Pi проекта [openEuler-RaspberryPi kernel](https://gitee.com/openeuler/raspberrypi-kernel), то есть установите параметр `-k/--kernel` на значение `git@gitee.com:openeuler/raspberrypi-kernel.git` и параметр `-b/--branch` на значение `openEuler-20.03-LTS`.
>
> - openEuler 21.03: Вам нужно выбрать ветку [openEuler-21.03](https://gitee.com/openeuler/kernel/tree/openEuler-21.03/) ядра проекта [openEuler kernel](https://gitee.com/openeuler/kernel), то есть установите параметр `-k/--kernel` на значение `git@gitee.com:openeuler/kernel.git` и параметр `-b/--branch` на значение `openEuler-21.03`.
>
> - openEuler 21.09: Вам нужно выбрать ветку [openEuler-21.09](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-21.09/) ядра Raspberry Pi проекта [openEuler-RaspberryPi kernel](https://gitee.com/openeuler/raspberrypi-kernel), то есть установите параметр `-k/--kernel` на значение `git@gitee.com:openeuler/raspberrypi-kernel.git` и параметр `-b/--branch` на значение `openEuler-21.09`.
>
> - openEuler 22.03 LTS: Вам нужно выбрать ветку [openEuler-22.03-LTS](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-22.03-LTS/) ядра Raspberry Pi проекта [openEuler-RaspberryPi kernel](https://gitee.com/openeuler/raspberrypi-kernel),
```com/openeuler/raspberrypi-kernel), то есть установите параметр `-k/--kernel` на значение `git@gitee.com:openeuler/raspberrypi-kernel.git` и параметр `-b/--branch` на значение `openEuler-22.03-LTS`.
>
> - openEuler 22.09: Вам нужно выбрать ветку [openEuler-22.09](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-22.09/) ядра Raspberry Pi проекта [openEuler-RaspberryPi kernel](https://gitee.com/openeuler/raspberrypi-kernel), то есть установите параметр `-k/--kernel` на значение `git@gitee.com:openeuler/raspberrypi-kernel.git` и параметр `-b/--branch` на значение `openEuler-22.09`.
>
> - openEuler 22.03 LTS SP1: Вам нужно выбрать ветку [openEuler-22.03-LTS-SP1](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-22.03-LTS-SP1/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel), то есть установите параметр `-k/--kernel` на `git@gitee.com:openeuler/raspberrypi-kernel.git` и параметр `-b/--branch` на `openEuler-22.03-LTS-SP1`.> - openEuler 23.03: Вам нужно выбрать ветку [openEuler-23.03](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-23.03/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel), то есть установить параметр `-k/--kernel` на `git@gitee.com:openeuler/raspberrypi-kernel.git` и параметр `-b/--branch` на `openEuler-23.03`.
> - openEuler 22.03 LTS SP2: Вам нужно выбрать ветку [openEuler-22.03-LTS-SP2](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-22.03-LTS-SP2/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel), то есть установить параметр `-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: Вам нужно выбрать ветку [OLK-5.10](https://gitee.com/openeuler/raspberrypi-kernel/tree/OLK-5.10/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel), то есть установить параметр `-k/--kernel` на `git@gitee.com:openeuler/raspberrypi-kernel.git` и параметр `-b/--branch` на `OLK-5.10`.
> - openEuler 24.03 LTS/24.09: Вам нужно выбрать ветку [OLK-6.6](https://gitee.com/openeuler/raspberrypi-kernel/tree/OLK-6.6/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel), то есть установить параметр `-k/--kernel` на `git@gitee.com:openeuler/raspberrypi-kernel.git` и параметр `-b/--branch` на `OLK-6.6`.
> 3\. Для сборки образа с окружением рабочего стола 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-20.03-LTS](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-20.03-LTS/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel). То есть установите параметр `-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-20.03-LTS`.> - openEuler 21.03: Вам нужно выбрать ветку [openEuler-21.03](https://gitee.com/openeuler/kernel/tree/openEuler-21.03/) ядра [openEuler](https://gitee.com/openeuler/kernel), то есть установить параметр `-k/--kernel` на `git@gitee.com:openeuler/kernel.git` и установить параметр `-b/--branch` на `openEuler-21.03`.
> - openEuler 21.09: Вам нужно выбрать ветку [openEuler-21.09](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-21.09/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel), то есть установить параметр `-k/--kernel` на `git@gitee.com:openeuler/raspberrypi-kernel.git` и установить параметр `-b/--branch` на `openEuler-21.09`.
> - openEuler 22.03 LTS: Вам нужно выбрать ветку [openEuler-22.03-LTS](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-22.03-LTS/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel), то есть установить параметр `-k/--kernel` на `git@gitee.com:openeuler/raspberrypi-kernel.git` и установить параметр `-b/--branch` на `openEuler-22.03-LTS`.
> - openEuler 22.09: Вам нужно выбрать ветку [openEuler-22.09](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-22.09/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel), то есть установить параметр `-k/--kernel` на `git@gitee.com:openeuler/raspberrypi-kernel.git` и установить параметр `-b/--branch` на `openEuler-22.09`.
> - openEuler 22.03 LTS SP1: Вам нужно выбрать ветку [openEuler-22.03-LTS-SP1](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-22.03-LTS-SP1/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel), то есть установить параметр `-k/--kernel` на `git@gitee.com:openeuler/raspberrypi-kernel.git` и установить параметр `-b/--branch` на `openEuler-22.03-LTS-SP1`.
> - openEuler 23.03: Вам нужно выбрать ветку [openEuler-23.03](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-23.03/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel).com/openeuler/raspberrypi-kernel), то есть установить параметр `-k/--kernel` на `git@gitee.com:openeuler/raspberrypi-kernel.git` и установить параметр `-b/--branch` на `openEuler-23.03`. >
- openEuler 22.03 LTS SP2: Вам нужно выбрать ветку [openEuler-22.03-LTS-SP2](https://gitee.com/openeuler/raspberrypi-kernel/tree/openEuler-22.03-LTS-SP2/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel), то есть установить параметр `-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: Вам нужно выбрать ветку [OLK-5.10](https://gitee.com/openeuler/raspberrypi-kernel/tree/OLK-5.10/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel), то есть установить параметр `-k/--kernel` на значение `git@gitee.com:openeuler/raspberrypi-kernel.git` и параметр `-b/--branch` на значение `OLK-5.10`.
> - openEuler 24.03 LTS/24.09: Вам нужно выбрать ветку [OLK-6.6](https://gitee.com/openeuler/raspberrypi-kernel/tree/OLK-6.6/) ядра [openEuler-RaspberryPi](https://gitee.com/openeuler/raspberrypi-kernel), то есть установить параметр `-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
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 должны быть разделены пробелами и заключены в двойные кавычки. Примеры:
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 и связанным программным обеспечением, включая шрифтыCJK и IME.ukui
, образ с окружением рабочего стола UKUI и базовым программным обеспечением без шрифтовCJK и IME.dde
, образ с окружением рабочего стола DDE и базовым программным обеспечением без шрифтовCJK и IME.headless
.--cores N
Количество параллельных компиляций, согласно фактическому количеству процессоров хоста, запущенного скриптом. По умолчанию используется количество доступных вычислительных единиц.
Запустите следующую команду для сборки образа:
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 20.03 LTS SP1 и импортирует его в локальную систему.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )