# 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). - [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) ## 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 >![](documents/public_sys-resources/icon-note.gif) **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) - [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 >![](documents/public_sys-resources/icon-notice.gif) **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)

Version

System user(password)

Release date

Size

Kernel version

Repository of rootfs

openEuler 24.03 LTS SP2 alpha1
  • root (openeuler)
  • pi (raspberry)

2025/07/08

295 MiB

6.6.0-98.0.0.15

openEuler 24.03 LTS SP2 repository
openEuler 24.03 LTS SP2 alpha1 (UKUI desktop and Chinese input method)
  • root (openeuler)
  • pi (raspberry)

2025/07/08

1.6 GiB

6.6.0-98.0.0.15

openEuler 24.03 LTS SP2 repository
openEuler 24.03 LTS SP2 alpha1 (DDE desktop and Chinese input method)
  • root (openeuler)
  • pi (raspberry)

2025/07/08

1.8 GiB

6.6.0-98.0.0.15

openEuler 24.03 LTS SP2 repository
openEuler 24.03 LTS SP2 alpha1 (GNOME desktop and Chinese input method)
  • root (openeuler)
  • pi (raspberry)

2025/07/08

2.5 GiB

6.6.0-98.0.0.15

openEuler 24.03 LTS SP2 repository
openEuler 24.03 LTS SP2 alpha1 (DevStation and Chinese input method)
  • root (openeuler)
  • pi (raspberry)

2025/07/08

1.3 GiB

6.6.0-98.0.0.15

openEuler 24.03 LTS SP2 repository
openEuler 24.03 LTS SP2
  • root(openeuler)
  • pi(raspberry)

2025/06/26

291.6 MiB

6.6.0-98.0.0.15

openEuler 24.03 LTS SP2 repository
openEuler 22.03 LTS SP4 alpha1
  • root (openeuler)
  • pi (raspberry)

2024/07/06

235 MiB

5.10.0-209.0.0.21

openEuler 22.03 LTS SP4 repository
openEuler 22.03 LTS SP4 alpha1 (UKUI desktop and Chinese input method)
  • root (openeuler)
  • pi (raspberry)

2024/07/06

1.5 GiB

5.10.0-209.0.0.21

openEuler 22.03 LTS SP4 repository
openEuler 22.03 LTS SP4 alpha1 (DDE desktop and Chinese input method)
  • root (openeuler)
  • pi (raspberry)

2024/07/06

1.4 GiB

5.10.0-209.0.0.21

openEuler 22.03 LTS SP4 repository
openEuler 22.03 LTS SP4 alpha1 (Xfce desktop and Chinese input method)
  • root (openeuler)
  • pi (raspberry)

2024/07/06

2.0 GiB

5.10.0-209.0.0.21

openEuler 22.03 LTS SP4 repository
openEuler 22.03 LTS SP4 alpha1 (EFI boot)
  • root (openeuler)
  • pi (raspberry)

2024/07/06

255 MiB

5.10.0-217.0.0.22

openEuler 22.03 LTS SP4 repository
openEuler 22.03 LTS SP4
  • root(openeuler)
  • pi(raspberry)

2024/06/29

229 MiB

5.10.0-209.0.0.21

openEuler 22.03 LTS SP4 repository
### Rockchip Basic information of the image is as follows:

Version

System User (Password)

Release Date

Size

Kernel Version

Repository of rootfs

Image type

openEuler 20.03 LTS Firefly-RK3399
  • root (openeuler)

2021/12/20

288 MiB

4.19.90

openEuler 20.03 LTS repository

A compressed RAW original image

openEuler 20.03 LTS Firefly-RK3399
  • root (openeuler)

2021/12/20

493 MiB

4.19.90

openEuler 20.03 LTS repository

A compressed image for the EMMC

openEuler 20.03 LTS RockPi-4A
  • root (openeuler)

2021/12/20

295 MiB

4.19.90

openEuler 20.03 LTS repository

A compressed RAW original image

openEuler 21.09 Firefly-RK3399
  • root (openeuler)

2021/12/20

420 MiB

5.10.0

openEuler 21.09 repository

A compressed RAW original image

openEuler 21.09 Firefly-RK3399
  • root (openeuler)

2021/12/20

717 MiB

5.10.0

openEuler 21.09 repository

A compressed image for the EMMC

openEuler 21.09 RockPi-4A
  • root (openeuler)

2021/12/20

717 MiB

5.10.0

openEuler 21.09 repository

A compressed RAW original image

openEuler 22.03 Firefly ITX-3588J
  • root (openeuler)

2023/7/11

494 MiB

5.10.0

openEuler 22.03 repository

A compressed RAW original image

openEuler 22.03 Firefly ITX-3588J + XFCE
  • root (openeuler)

2023/7/11

1.9 GiB

5.10.0

openEuler 22.03 repository

A compressed RAW original image

openEuler 22.03 LTS SP3 Firefly-RK3399
  • root (openeuler)

2024/1/23

450 MiB

5.10.0

openEuler 22.03 LTS SP3 repository

A compressed RAW original image

## 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.