SBC-sig
English | 简体中文
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, Rockchip and Allwinner.
To Do List
- Raspberry Pi
- Rockchip
- Allwinner
How to collaborate
You can get introduction of openEuler SBC SIG from sig-SBC.
- Issues: welcome to collaborate with us by creating new issues or reply opened issues. You can get repository list from sig-SBC.
- Join Slack workspace: openeuler-sbc
- 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 website, then view the booking information of
sig-SBC例会in the meeting calendar. - Search
openEulerin mini programs of WeChat, addOpenAtom openEuler mini program. Then click会议and view the booking information ofsig-SBC例会.
- Log in to the openEuler Community website, then view the booking information of
- Meeting Agenda
- Meeting Minutes
- Warmly welcome to submit Pull Requests.
File description
- Recommendation: use the latest images provided in the chapter How to download latest image of this documentation.
- documents:
- Raspberry Pi
- Rockchip and other SoCs
- Getting started with Rockchip and other SoCs
- Building openEuler image for Rockchip development boards
- Install an Image on an EMMC
- Build images sequentially
- Compile the kernel of Firefly-RK3399 based on the Firefly SDK
- Packaging ITX-RK3588J Integrated Burn Write Image
- Set up SELinux
- Build an image using Docker
- scripts:
- Raspberry Pi: Script for building openEuler image for Raspberry Pi
- Rockchip and other SoCs: Used to build openEuler images for Rockchip and other SoCs
How to download latest image
Raspberry Pi
Note:
Currently, only the openEuler 24.03 LTS SP1/25.03 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
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 |
|
2021/12/20 |
288 MiB |
4.19.90 |
openEuler 20.03 LTS repository | A compressed RAW original image |
| openEuler 20.03 LTS Firefly-RK3399 |
|
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 |
|
2021/12/20 |
295 MiB |
4.19.90 |
openEuler 20.03 LTS repository | A compressed RAW original image |
| openEuler 21.09 Firefly-RK3399 |
|
2021/12/20 |
420 MiB |
5.10.0 |
openEuler 21.09 repository | A compressed RAW original image |
| openEuler 21.09 Firefly-RK3399 |
|
2021/12/20 |
717 MiB |
5.10.0 |
openEuler 21.09 repository | A compressed image for the EMMC |
| openEuler 21.09 RockPi-4A |
|
2021/12/20 |
717 MiB |
5.10.0 |
openEuler 21.09 repository | A compressed RAW original image |
| openEuler 22.03 Firefly ITX-3588J |
|
2023/7/11 |
494 MiB |
5.10.0 |
openEuler 22.03 repository | A compressed RAW original image |
| openEuler 22.03 Firefly ITX-3588J + XFCE |
|
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 |
|
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 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:
Alternatively, you can use the unified entry point 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:
-
--in-dockerBuild the image using a Docker container. Refer to the links below: -
--board BOARD_TYPESpecifies 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).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.firefly-itx-3588j: Build a Firefly ITX-3588J image. For other parameters, refer to Build an image for Rockchip or other SoCs.firefly-rk3399: Build a Firefly RK3399 image. For other parameters, refer to Build an image for Rockchip or other SoCs.firefly-roc-rk3566-pc: Build a Firefly ROC-RK3566-PC image. For other parameters, refer to Build an image for Rockchip or other SoCs.firefly-roc-rk3568-pc: Build a Firefly ROC-RK3568-PC image. For other parameters, refer to Build an image for Rockchip or other SoCs.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.firefly-roc-rk3588s-pc: Build a Firefly ROC-RK3588S-PC image. For other parameters, refer to Build an image for Rockchip or other SoCs.phytiumpi-4gb: Build a Phytium Pi 4GB image. For other parameters, refer to Build an image for Rockchip or other SoCs.radxa-rock5b: Build a Radxa Rock-5B image. For other parameters, refer to Build an image for Rockchip or other SoCs.radxa-rockpi-4a: Build a Radxa RockPi-4A image. For other parameters, refer to Build an image for Rockchip or other SoCs.
-
-h,--helpDisplay help information.