RK-SPI-NOR-Chainloader

Rockchip binary provenance

Files in this directory are redistributed under Rockchip’s binary license in LICENSE. The RK356x files below were copied from rockchip-linux/rkbin commit ecb4fcbe954edf38b3ae037d5de6d9f5bccf81f4; a separate rkbin checkout is not needed to build this repository.

Vendored file Original rkbin path Bytes SHA-256
rk3566_ddr_1056MHz_v1.25.bin bin/rk35/rk3566_ddr_1056MHz_v1.25.bin 59,392 c2a1b37673bf03ed338bc39efbe942136459cb3621dad09351144d744d78db26
rk3568_ddr_1560MHz_v1.25.bin bin/rk35/rk3568_ddr_1560MHz_v1.25.bin 59,392 ab1d9b822a256b6ef4b3aa54b911c4d1e0faaebc882403c7a6b3efc3e69e07fc
rk356x_usbplug_v1.17.bin bin/rk35/rk356x_usbplug_v1.17.bin 98,708 4038b7857b840f539760decc0daf1601b8ff61cc17798101e93b11128a7f333e
rk3568_bl31_v1.46.elf bin/rk35/rk3568_bl31_v1.46.elf 402,376 c81ac7e8e1fd727cf7f0db62a9aaea760bde2b270e34d98eb264a264b86df749

The DDR blobs are used by makeboot.out and the direct rock.out 0x471 loader flow. The shared USB-plug blob is used only by the optional xrock maskrom ... --rc4-off helper targets.

The BL31 ELF is linked only into optional RK3568 U-Boot FITs selected through validated board manifests (currently YY3568 and ROCK 3A). It is not linked into normal or demo firmware.