Development

Rockchip U-Boot

The Rockchip boot chain: TPL/SPL, BL31, U-Boot proper and image layout on flash.

Rockchip boards boot BootROM → DDR init (TPL) → SPL → TF-A BL31 (+ optional OP-TEE) → U-Boot proper → Linux. Mainline U-Boot supports many Rockchip SoCs and produces a single u-boot-rockchip.bin written at sector 64. For newer SoCs it still needs the DDR init blob and BL31 from rkbin.

Key points

  • Mainline build: make <board>_defconfig && make BL31=... ROCKCHIP_TPL=... (DDR blob from rkbin).
  • Write u-boot-rockchip.bin to sector 64 of SD/eMMC, or u-boot-rockchip-spi.bin to SPI NOR.
  • Vendor U-Boot (next-dev) is still what Android SDKs use; it supports boot-image features mainline may lack.

References

U-Boot guides

오류를 발견했거나 추가할 내용이 있나요? 개선 제안하기.

Rockchip 기반 제품을 개발 중이신가요?

하드웨어 설계부터 Linux, Android, AI 통합까지 Rockchip 프로젝트를 위한 엔지니어링 지원을 받으세요.