[PATCH v4 0/7] binman: rockchip: Migrate from rockchip SPL_FIT_GENERATOR script
Simon Glass
sjg at chromium.org
Wed Dec 7 02:08:29 CET 2022
Hi Kevar,
On Mon, 7 Nov 2022 at 11:40, Simon Glass <sjg at chromium.org> wrote:
>
> At present rockchip 64-bit boards make use of a FIT-generator script
> written in Python. The script supports splitting an ELF file into several
> 'loadable' nodes in the FIT. Binman does not current support this feature.
>
> This series adds binman support for ELF splitting. This works by adding a
> new 'fit,operation' property to the FIT subnodes, allowing this new way of
> generating nodes.
>
> Some other fixes and improvements are needed along the way.
>
> A new, common binman description is added for 64-bit boards which includes
> the required u-boot.itb file.
>
> The existing script is removed, so that only a few zynq boards are now
> using a SPL_FIT_GENERATOR script:
>
> avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0
> xilinx_zynqmp_virt
>
> Migration of those is hopefully in progress.
>
> Note however that tools/k3_fit_atf.sh remains, used by a few boards that
> enable CONFIG_TI_SECURE_DEVICE so this series is copied there too:
>
> am335x_hs_evm
> am335x_hs_evm_uart
> am43xx_hs_evm
> am57xx_hs_evm
> am57xx_hs_evm_usb
> am65x_hs_evm_a53
> am65x_hs_evm_r5
> dra7xx_hs_evm
> dra7xx_hs_evm_usb
> j721e_hs_evm_a72
> j721e_hs_evm_r5
> k2e_hs_evm
> k2g_hs_evm
> k2hk_hs_evm
> k2l_hs_evm
>
> Ivan Mikhaylov has sent a patch to help with these, but I need to take a
> look at the testing side. In any case they should really be using binman
> for the image generation.
>
> Changes in v4:
> - Add new patch to disable USE_SPL_FIT_GENERATOR by default
>
> Changes in v3:
> - Add an offset to the FIT description
> - Add support for writing sections in binman
> - Rebase to master
>
> Changes in v2:
> - Rename op-tee to tee-os
> - Drop use of .itb2
> - Drop patches previously applied
> - Add various suggestions from Alper Nebi Yasak
> - Add patches to refactor binman's FIT support
>
> Simon Glass (7):
> binman: Allow writing section contents to a file
> rockchip: evb-rk3288: Drop raw-image support
> rockchip: Include binman script in 64-bit boards
> rockchip: Support building the all output files in binman
> rockchip: Convert all boards to use binman
> rockchip: Drop the FIT generator script
> treewide: Disable USE_SPL_FIT_GENERATOR by default
>
Can this one please be applied in time for the release?
Regards,
Simon
More information about the U-Boot
mailing list