[PATCH 4/4] rockchip: binman: Add support for Falcon mode FIT images with ATF+Linux

Quentin Schulz quentin.schulz at cherry.de
Fri Jun 26 13:32:25 CEST 2026


Hi Alexey,

On 6/9/26 6:52 PM, Alexey Charkov wrote:
> Modern Rockchip SoCs such as RK3576 require ATF to be running to provide
> firmware services to the OS. To enable booting Linux in Falcon mode on
> such SoCs, add binman support for generation of FIT images containing
> appropriately split ATF raw binaries (as is currently done by binman for
> U-boot proper images), externally preprocessed DTB and a Linux kernel.
> 

This is a bit misleading I believe. This is generating an image for 
falcon booting via USB download mode. The earlier patches support falcon 
boot when booting from standard storage media. We do not need this to do 
falcon boot in general (or maybe I misunderstood).

I'm against this patch, specifically the part modifying 
rockchip-u-boot.dtsi. The only U-Boot part in the whole process is 
concatenating SPL with the new FIT image (which has the FDT optionally 
coming from it else externally), which you can do outside of U-Boot 
yourself. I don't see why U-Boot should accept this patch but maybe I'm 
missing something?

This implementation is also specific to Linux, will we have patches to 
support Zephyr, FreeBSD, etc... in the future? I see this as opening a 
door for things we don't want to have to deal with. How will you deal 
with multiple device trees? With device tree overlays? How will you deal 
with A/B update mechanism with falcon boot?

To be clear, I'm not saying what this allows is a bad idea, I'm saying 
U-Boot is not the right place for this.

Cheers,
Quentin


More information about the U-Boot mailing list