4.25. Rockchip RK3188

4.25.1. Radxa Rock

Radxa Rock is a small SBC based on Rockchip RK3188 SoC. See http://radxa.com/Rock for additional information. Building

make ARCH=arm radxa_rock_defconfig
make ARCH=arm Creating bootable SD card

This will require a DRAM setup blob and additional utilities, see above.

Card layout (block == 0x200 bytes).

Block Number



DOS partition table


RK bootinfo (BootROM check sector)


DRAM setup routine


Bootloader (barebox)


Barebox environment


Free space start


4.26. Rockchip RK3568

4.26.1. RK3568 EVB Building

The build process needs three binary files which have to be copied from the rkbin https://github.com/rockchip-linux/rkbin repository to the barebox source tree:

With these barebox can be compiled as:

make ARCH=arm rockchip_v8_defconfig
make ARCH=arm

NOTE I found the bl32 firmware non working for me as of 7d631e0d5b2d373b54d4533580d08fb9bd2eaad4 in the rkbin repository. Creating a bootable SD card

A bootable SD card can be created with:

dd if=images/barebox-rk3568-evb.img of=/dev/sdx bs=1024 seek=32

The barebox image is written to the raw device, so make sure the partitioning doesn’t conflict with the are barebox is written to. Starting the first partition at offset 8MiB is a safe bet.