Introduce RK3562 family and KICKPI K3B - #16197
Conversation
Rebased on the latest upstream/master, mainly resolving conflicts introduced by this PR. |
PR v2U-BootIncrease the RK817 USB input current limit to 3A KernelMigrated to kernel 7.1. Currently supported peripherals:
Due to unsuccessful attempts to get the SDIO WiFi module recognized under kernel 7.1, SWT6621S WiFi/BT is currently unsupported. RootfsUsed the official rk817_int configuration from alsa-ucm-conf; however, an issue in its HiFi.conf prevents volume adjustment, so an overlay with a modified HiFi.conf has been added.
|
|
I noticed that some Rockchip U-Boot packages use zhenlin@MS-7E32 ~/workspace/games/batocera.linux kickpi-k3b-addon*
❯ grep EXTRA_DOWNLOADS -r package/batocera/boot
package/batocera/boot/uboot-rk3588/uboot-rk3588.mk:UBOOT_RK3588_EXTRA_DOWNLOADS = \
package/batocera/boot/uboot-visionfive2/uboot-visionfive2.mk:UBOOT_VISIONFIVE2_EXTRA_DOWNLOADS = visionfive2_fw_payload.img
package/batocera/boot/uboot-rk356x/uboot-rk356x.mk:UBOOT_RK356X_EXTRA_DOWNLOADS = \
package/batocera/boot/uboot-rk3576/uboot-rk3576.mk:UBOOT_RK3576_EXTRA_DOWNLOADS = \
package/batocera/boot/uboot-anbernic-h700/uboot-anbernic-h700.mk:UBOOT_ANBERNIC_H700_EXTRA_DOWNLOADS = \Would it be possible to extract the required I can see two possible approaches.
@dmanlfc What do you think of this proposal? If you agree with this approach, I would be happy to take care of the implementation and submit a PR in the future. |
c78c755 to
e03d10f
Compare
just rebase against latest upstream/master |
e03d10f to
1a660f8
Compare
PR v3
|
|
Looks better. I will have to give it a proper check when I can. |

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