Skip to content

Introduce RK3562 family and KICKPI K3B - #16197

Draft
retro98boy wants to merge 3 commits into
batocera-linux:masterfrom
retro98boy:kickpi-k3b
Draft

Introduce RK3562 family and KICKPI K3B#16197
retro98boy wants to merge 3 commits into
batocera-linux:masterfrom
retro98boy:kickpi-k3b

Conversation

@retro98boy

Copy link
Copy Markdown
Contributor

This PR introduces Batocera support for the RK3562 family (found in low-cost retro gaming handhelds), with the KICKPI K3B serving as the first supported RK3562 SBC.

About KICKPI K3B

Product Page: https://www.kickpi.com/product/k3b/

WIKI: https://doc.kickpi.com/products/introduction/kickpi_k3b/

Batocera System

The serial boot log can be found here

Since the KICKPI K3B only features a MIPI DSI display interface, using a DSI panel is necessary. Utilizing a DTBO to support various DSI panels is a practical approach. This PR provides reference support for an 800x1280 10.1-inch MIPI 45-pin screen.

Compress_20260804_214641_1634 Compress_20260804_214641_1785 Compress_20260804_214641_1921 Compress_20260804_214642_2067 Compress_20260804_214642_2186

How to Install

Method 1: microSD Card

Flash the batocera.img to a microSD card and insert it into the board to boot.

Method 2: MaskROM Mode (eMMC Flashing)

Press the MaskROM button while connecting the board to your PC via a USB Type-A to Type-C cable. Then, use Rockchip's rkdeveloptool to flash batocera.img directly into the eMMC. You may need a loader during this process, which can be obtained as follows:

git clone https://github.com/rockchip-linux/rkbin.git
cd rkbin
sed -i 's/rk3562_ddr_1332MHz_v1.09.bin/rk3562_ddr_1056MHz_v1.09.bin/' RKBOOT/RK3562MINIALL.ini
./tools/boot_merger RKBOOT/RK3562MINIALL.ini .
ls rk3562_spl_loader_v1.09.107.bin

Note: After flashing via MaskROM, you must switch the power supply to a phone adapter or a DC power source for proper booting. The maximum output current from a PC's USB Type-A port is insufficient to power the KICKPI K3B during normal startup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant