344 lines
28 KiB
Markdown
344 lines
28 KiB
Markdown
# SBC-sig
|
||
|
||
English | [简体中文](./README.md)
|
||
|
||
This repository is the main repository of the openEuler SBC (Single-Board Computer) SIG. It provides information related to SBC SIG, build scripts and documentation for openEuler images suitable for development boards such as [Raspberry Pi](https://gitee.com/openeuler/raspberrypi-kernel), [Rockchip](https://gitee.com/openeuler/rockchip-kernel) and [Allwinner](https://gitee.com/openeuler/allwinner-kernel).
|
||
|
||
<!-- TOC -->
|
||
|
||
- [SBC-sig](#sbc-sig)
|
||
- [To Do List](#to-do-list)
|
||
- [How to collaborate](#how-to-collaborate)
|
||
- [File description](#file-description)
|
||
- [How to download latest image](#how-to-download-latest-image)
|
||
- [Raspberry Pi](#raspberry-pi)
|
||
- [Rockchip](#rockchip)
|
||
- [How to build image](#how-to-build-image)
|
||
- [Prepare the environment](#prepare-the-environment)
|
||
- [Run the scripts to build image](#run-the-scripts-to-build-image)
|
||
|
||
<!-- /TOC -->
|
||
|
||
## To Do List
|
||
1. Raspberry Pi
|
||
1. [Migrate openEuler to Raspberry Pi CM4](https://gitee.com/openeuler/raspberrypi/issues/I5CHSV)
|
||
2. Rockchip
|
||
1. [Migrate openEuler 22.09 to RK3399 SoCs](https://gitee.com/openeuler/rockchip/issues/I5CHNJ)
|
||
2. [Migrate openEuler 22.03 LTS (Next) to Rockchip SoCs](https://gitee.com/openeuler/rockchip/issues/I5CHO9)
|
||
3. [Migrate openEuler 22.03 LTS (Next) to ITX-3588J SoCs](https://gitee.com/openeuler/rockchip-kernel/issues/I5XTK1)
|
||
3. Allwinner
|
||
1. [Migrate openEuler 5.10 kernel to Allwinner SoCs](https://gitee.com/openeuler/allwinner-kernel/issues/I5CHOF)
|
||
|
||
## How to collaborate
|
||
|
||
You can get introduction of openEuler SBC SIG from [sig-SBC](https://gitee.com/openeuler/community/tree/master/sig/sig-SBC).
|
||
|
||
- Issues: welcome to collaborate with us by creating new issues or reply opened issues. You can get repository list from [sig-SBC](https://gitee.com/openeuler/community/tree/master/sig/sig-SBC).
|
||
- Join Slack workspace: [openeuler-sbc](https://openeuler-sbc.slack.com)
|
||
- [Invite link](https://join.slack.com/t/openeuler-sbc/shared_invite/zt-uh95ug4n-yX7a~c7VrTEU64tZlX3Djw)
|
||
- Weekly meeting schedule
|
||
- Meeting Time: The 1st and 3rd Wednesday of each month, 17:00 - 17:30 UTC+8.
|
||
- Meeting Link: There are two methods to get the meeting link which will be updated before each meeting.
|
||
- Log in to the [openEuler Community](https://openeuler.org/) website, then view the booking information of `sig-SBC例会` in the meeting calendar.
|
||
- Search `openEuler` in mini programs of WeChat, add `OpenAtom openEuler mini program`. Then click `会议` and view the booking information of `sig-SBC例会`.
|
||
- [Meeting Agenda](https://etherpad.openeuler.org/p/sig-SBC-meetings)
|
||
- [Meeting Minutes](https://gitee.com/openeuler/SBC-sig/issues/IB2WFJ)
|
||
- Warmly welcome to submit Pull Requests.
|
||
|
||
## File description
|
||
|
||
> **NOTE: **
|
||
>- Recommendation: use the latest images provided in the chapter [How to download latest image](#how-to-download-latest-image) of this documentation.
|
||
|
||
- [documents](./documents/):
|
||
- [Raspberry Pi](documents/树莓派.md)
|
||
- [Getting started with Raspberry Pi](documents/树莓派.md)
|
||
- [Install openEuler on an SD card](documents/raspberrypi/刷写镜像.md)
|
||
- [How to use Raspberry Pi](documents/raspberrypi/树莓派使用.md)
|
||
- [Building openEuler image for Raspberry Pi](documents/raspberrypi/openEuler镜像的构建.md)
|
||
- [Cross-compile the kernel](documents/raspberrypi/交叉编译内核.md)
|
||
- [Emulate Raspberry Pi with QEMU](documents/raspberrypi/QEMU启动树莓派.md)
|
||
- [Rockchip and other SoCs](documents/瑞芯微等开发板.md)
|
||
- [Getting started with Rockchip and other SoCs](documents/瑞芯微等开发板.md)
|
||
- [Building openEuler image for Rockchip development boards](documents/rockchip/openEuler镜像的构建.md)
|
||
- [Install an Image on an EMMC](documents/rockchip/刷写EMMC镜像.md)
|
||
- [Build images sequentially](documents/rockchip/顺序构建.md)
|
||
- [Compile the kernel of Firefly-RK3399 based on the Firefly SDK](documents/rockchip/基于Firefly-SDK编译Firefly-RK3399的内核镜像.md)
|
||
- [Packaging ITX-RK3588J Integrated Burn Write Image](documents/rockchip/打包ITX-RK3588J一体化烧写镜像.md)
|
||
- [Set up SELinux](documents/rockchip/设置SELinux.md)
|
||
- [Build an image using Docker](documents/rockchip/使用Docker构建镜像.md)
|
||
- [openEuler Adaptation Guide](documents/rockchip/openEuler适配指南.md)
|
||
- [Using RKNPU on openEuler](documents/rockchip/在openEuler上使用RKNPU.md)
|
||
- [Run RKLLM on openEuler](documents/rockchip/在openEuler上运行RKLLM.md)
|
||
- [scripts](./scripts/):
|
||
- [Raspberry Pi](./scripts/raspberrypi): Script for building openEuler image for Raspberry Pi
|
||
- [Quickly Build (without kernel compilation)](scripts/raspberrypi/build-image.sh)
|
||
- [Build on host (with kernel compilation)](scripts/raspberrypi/build-image-common.sh)
|
||
- [Build in a Docker container (with kernel compilation)](scripts/raspberrypi/build-image-docker.sh)
|
||
- [Rockchip and other SoCs](./scripts/rockchip): Used to build openEuler images for Rockchip and other SoCs
|
||
- [One-time build images](scripts/rockchip/build.sh)
|
||
- [Build a boot Image](scripts/rockchip/build_boot.sh)
|
||
- [Build a rootfs Image](scripts/rockchip/build_rootfs.sh)
|
||
- [Compile u-boot](scripts/rockchip/build_u-boot.sh)
|
||
- [Generate a bootable image](scripts/rockchip/gen_image.sh)
|
||
|
||
## How to download latest image
|
||
|
||
### Raspberry Pi
|
||
|
||
> **Note:**
|
||
>Currently, only the openEuler 24.03 LTS SP1/25.03/24.03 LTS SP2 Raspberry Pi images support both Raspberry Pi 5 and Raspberry Pi 3B/3B+/4B/400, while other versions of the Raspberry Pi images only support Raspberry Pi 3B/3B+/4B/400.
|
||
|
||
Basic information of the images for Raspberry Pi is as follows. [more images](documents/raspberrypi/images.en.md)
|
||
|
||
<table><thead align="left"><tr>
|
||
<th class="cellrowborder" valign="top" width="10%"><p><strong>Version</strong></p></th>
|
||
<th class="cellrowborder" valign="top" width="10%"><p><strong>System user(password)</strong></p></th>
|
||
<th class="cellrowborder" valign="top" width="10%"><p><strong>Release date</strong></p></th>
|
||
<th class="cellrowborder" valign="top" width="10%"><p><strong>Size</strong></p></th>
|
||
<th class="cellrowborder" valign="top" width="10%"><p><strong>Kernel version</strong></p></th>
|
||
<th class="cellrowborder" valign="top" width="10%"><p><strong>Repository of rootfs</strong></p></th>
|
||
</tr></thead>
|
||
<tbody>
|
||
<tr>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://mirror.iscas.ac.cn/eulixos/others/openeuler-raspberrypi/images/openEuler-24.03-LTS-SP2-raspi-aarch64-alpha1.img.xz">openEuler 24.03 LTS SP2 alpha1</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>2025/07/08</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>295 MiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>6.6.0-98.0.0.15</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-24.03-LTS-SP2/generic.repo">openEuler 24.03 LTS SP2 repository</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-SP2-UKUI-raspi-aarch64-alpha1.img.xz">openEuler 24.03 LTS SP2 alpha1 (UKUI desktop and Chinese input method)</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>2025/07/08</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>1.6 GiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>6.6.0-98.0.0.15</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-24.03-LTS-SP2/generic.repo">openEuler 24.03 LTS SP2 repository</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-SP2-DDE-raspi-aarch64-alpha1.img.xz">openEuler 24.03 LTS SP2 alpha1 (DDE desktop and Chinese input method)</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>2025/07/08</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>1.8 GiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>6.6.0-98.0.0.15</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-24.03-LTS-SP2/generic.repo">openEuler 24.03 LTS SP2 repository</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-SP2-GNOME-raspi-aarch64-alpha1.img.xz">openEuler 24.03 LTS SP2 alpha1 (GNOME desktop and Chinese input method)</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>2025/07/08</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>2.5 GiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>6.6.0-98.0.0.15</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-24.03-LTS-SP2/generic.repo">openEuler 24.03 LTS SP2 repository</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-SP2-DevStation-raspi-aarch64-alpha1.img.xz">openEuler 24.03 LTS SP2 alpha1 (DevStation and Chinese input method)</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>2025/07/08</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>1.3 GiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>6.6.0-98.0.0.15</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-24.03-LTS-SP2/generic.repo">openEuler 24.03 LTS SP2 repository</a></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://dl-cdn.openeuler.openatom.cn/openEuler-24.03-LTS-SP2/raspi_img/openEuler-24.03-LTS-SP2-raspi-aarch64.img.xz">openEuler 24.03 LTS SP2</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>2025/06/26</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>291.6 MiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>6.6.0-98.0.0.15</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-24.03-LTS-SP2/generic.repo">openEuler 24.03 LTS SP2 repository</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-raspi-aarch64-alpha1.img.xz">openEuler 22.03 LTS SP4 alpha1</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/07/06</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>235 MiB</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 repository</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 alpha1 (UKUI desktop and Chinese input method)</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/07/06</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>1.5 GiB</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 repository</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 alpha1 (DDE desktop and Chinese input method)</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/07/06</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>1.4 GiB</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 repository</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 alpha1 (Xfce desktop and Chinese input method)</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/07/06</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>2.0 GiB</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 repository</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 alpha1 (EFI boot)</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/07/06</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>255 MiB</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 repository</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>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>2024/06/29</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>229 MiB</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 repository</a></td>
|
||
</tr>
|
||
</tbody></table>
|
||
|
||
### Rockchip
|
||
|
||
Basic information of the image is as follows:
|
||
|
||
<table><thead align="left"><tr>
|
||
<th class="cellrowborder" valign="top" width="10%"><p><strong>Version</strong></p></th>
|
||
<th class="cellrowborder" valign="top" width="10%"><p><strong>System User (Password)</strong></p></th>
|
||
<th class="cellrowborder" valign="top" width="10%"><p><strong>Release Date</strong></p></th>
|
||
<th class="cellrowborder" valign="top" width="10%"><p><strong>Size</strong></p></th>
|
||
<th class="cellrowborder" valign="top" width="10%"><p><strong>Kernel Version</strong></p></th>
|
||
<th class="cellrowborder" valign="top" width="10%"><p><strong>Repository of rootfs</strong></p></th>
|
||
<th class="cellrowborder" valign="top" width="10%"><p><strong>Image type</strong></p></th>
|
||
</tr></thead>
|
||
<tbody><tr>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://eulixos.com/repo/others/openeuler-rk3399/openEuler-20.03-LTS-rk3399-firefly-aarch64-alpha1.img.xz">openEuler 20.03 LTS Firefly-RK3399</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><ul><li>root (openeuler)</li></ul></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>2021/12/20</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>288 MiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>4.19.90</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-20.03-LTS/generic.repo">openEuler 20.03 LTS repository</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>A compressed RAW original image</p></td>
|
||
</tr>
|
||
<tbody><tr>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://eulixos.com/repo/others/openeuler-rk3399/openEuler-20.03-LTS-rk3399-firefly-aarch64-alpha1.tar.gz">openEuler 20.03 LTS Firefly-RK3399</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><ul><li>root (openeuler)</li></ul></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>2021/12/20</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>493 MiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>4.19.90</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-20.03-LTS/generic.repo">openEuler 20.03 LTS repository</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>A compressed image for the EMMC</p></td>
|
||
</tr>
|
||
<tbody><tr>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://eulixos.com/repo/others/openeuler-rk3399/openEuler-20.03-LTS-RockPi-4A-aarch64-alpha1.img.xz">openEuler 20.03 LTS RockPi-4A</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><ul><li>root (openeuler)</li></ul></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>2021/12/20</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>295 MiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>4.19.90</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-20.03-LTS/generic.repo">openEuler 20.03 LTS repository</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>A compressed RAW original image</p></td>
|
||
</tr>
|
||
<tbody><tr>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://eulixos.com/repo/others/openeuler-rk3399/openEuler-21.09-Firefly-RK3399-aarch64-alpha1.img.xz">openEuler 21.09 Firefly-RK3399</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><ul><li>root (openeuler)</li></ul></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>2021/12/20</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>420 MiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>5.10.0</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-21.09/generic.repo">openEuler 21.09 repository</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>A compressed RAW original image</p></td>
|
||
</tr>
|
||
<tbody><tr>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://eulixos.com/repo/others/openeuler-rk3399/openEuler-21.09-Firefly-RK3399-aarch64-alpha1.tar.gz">openEuler 21.09 Firefly-RK3399</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><ul><li>root (openeuler)</li></ul></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>2021/12/20</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>717 MiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>5.10.0</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-21.09/generic.repo">openEuler 21.09 repository</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>A compressed image for the EMMC</p></td>
|
||
</tr>
|
||
<tbody><tr>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://eulixos.com/repo/others/openeuler-rk3399/openEuler-21.09-RockPi-4A-aarch64-alpha1.img.xz">openEuler 21.09 RockPi-4A</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><ul><li>root (openeuler)</li></ul></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>2021/12/20</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>717 MiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>5.10.0</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-21.09/generic.repo">openEuler 21.09 repository</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>A compressed RAW original image</p></td>
|
||
</tr>
|
||
<tbody><tr>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://eulixos.com/repo/others/openeuler-rk3588/openEuler-22.03-LTS-ITX-3588J-aarch64-alpha1.img.xz">openEuler 22.03 Firefly ITX-3588J</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><ul><li>root (openeuler)</li></ul></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>2023/7/11</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>494 MiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>5.10.0</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-22.03-LTS/generic.repo">openEuler 22.03 repository</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>A compressed RAW original image</p></td>
|
||
</tr>
|
||
<tbody><tr>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://eulixos.com/repo/others/openeuler-rk3588/openEuler-22.03-LTS-rk3588-xfce.img.xz">openEuler 22.03 Firefly ITX-3588J + XFCE</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><ul><li>root (openeuler)</li></ul></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>2023/7/11</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>1.9 GiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>5.10.0</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-22.03-LTS/generic.repo">openEuler 22.03 repository</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>A compressed RAW original image</p></td>
|
||
</tr>
|
||
<tbody><tr>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://eulixos.com/repo/others/openeuler-rk3399/openEuler-22.03-LTS-SP3-Firefly-RK3399-aarch64-alpha1.img.xz">openEuler 22.03 LTS SP3 Firefly-RK3399</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><ul><li>root (openeuler)</li></ul></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>2024/1/23</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>450 MiB</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>5.10.0</p></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><a href="https://gitee.com/src-openeuler/openEuler-repos/blob/openEuler-22.03-LTS-SP3/generic.repo">openEuler 22.03 LTS SP3 repository</a></td>
|
||
<td class="cellrowborder" valign="top" width="10%"><p>A compressed RAW original image</p></td>
|
||
</tr>
|
||
</tbody></table>
|
||
|
||
## How to build image
|
||
|
||
### Prepare the environment
|
||
|
||
To build openEuler AArch64 image for Raspberry Pi, Rockchip or other SoCs, the requirements of running scripts of this repository are as follows:
|
||
|
||
- OS: openEuler or CentOS 8
|
||
- Hardware: AArch64 hardware, such as Raspberry Pi, Firefly RK3399, Firefly ROC-RK3588S-PC
|
||
|
||
For other architecture hardware, you can use [QEMU](https://www.qemu.org/) to build AArch64 system emulation.
|
||
|
||
### Run the scripts to build image
|
||
|
||
You can use the respective scripts of Raspberry Pi, Rockchip or other SoCs to build images. Refer to the specific documentation:
|
||
- [Build Raspberry Pi images](./documents/树莓派.md#构建镜像)
|
||
- [Build images for Rochchip and other SoCs](./documents/瑞芯微等开发板.md#镜像构建)
|
||
|
||
Alternatively, you can use the unified entry point [build.sh](./scripts/build.sh) to build images for Raspberry Pi, Rockchip or other SoCs by executing the following command:
|
||
|
||
`sudo bash scripts/build.sh --board BOARD_TYPE --in-docker [other_args...]`
|
||
|
||
Parameter Definitions & Meaning:
|
||
|
||
1. `--in-docker`
|
||
Build the image using a Docker container. Refer to the links below:
|
||
- [Build Raspberry Pi images in Docker](./documents/树莓派.md#docker-容器内构建)
|
||
- [Build images for Rockchip or other SoCs in Docker](./documents/瑞芯微等开发板.md#docker-容器内构建)
|
||
|
||
2. `--board BOARD_TYPE`
|
||
Specifies the development board type. Currently supported parameters include:
|
||
|
||
- `rpi`: Build a Raspberry Pi image without compiling the kernel. For other parameters, refer to [Quick build for Raspberry Pi (no kernel compilation)](./documents/树莓派.md#快速构建无需编译内核推荐).
|
||
- `rpi-custom`: Build a Raspberry Pi image with kernel compilation. For other parameters, refer to [Build a Raspberry Pi image using a custom-compiled kernel](./documents/树莓派.md#完全构建包括编译内核).
|
||
- `firefly-itx-3588j`: Build a Firefly ITX-3588J image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建).
|
||
- `firefly-rk3399`: Build a Firefly RK3399 image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建).
|
||
- `firefly-roc-rk3566-pc`: Build a Firefly ROC-RK3566-PC image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建).
|
||
- `firefly-roc-rk3568-pc`: Build a Firefly ROC-RK3568-PC image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建).
|
||
- `firefly-roc-rk3568-pc-se`: Build a Firefly ROC-RK3568-PC-SE image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建).
|
||
- `firefly-roc-rk3588s-pc`: Build a Firefly ROC-RK3588S-PC image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建).
|
||
- `phytiumpi-4gb`: Build a Phytium Pi 4GB image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建).
|
||
- `radxa-rock5b`: Build a Radxa Rock-5B image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建).
|
||
- `radxa-rockpi-4a`: Build a Radxa RockPi-4A image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建).
|
||
- `orangepi-zero2`: Build a Orange Pi Zero2 image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建).
|
||
- `longanpi-3h`: Build a Sipeed Longan Pi 3H image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建).
|
||
|
||
3. `-h`, `--help`
|
||
Display help information.
|