[RFC PATCH 6/7] arm64: dts: google: lga: Add lga.its FIT image script

Michal Simek michal.simek at amd.com
Tue Oct 20 23:47:46 PDT 2026



On 10/20/26 17:35, Douglas Anderson wrote:
> Add an Image Tree Source (`lga.its`) describing the FIT image for Google
> Tensor G5 (LGA) Pixel 10 family boards (`lga-blazer.dtb`,
> `lga-frankel.dtb`, and `lga-mustang.dtb`) with board and SoC ID/revision
> metadata in the configuration descriptions, allowing the LGA FIT image
> to be built with:
> 
>    make \
>      FIT_ITS=google/lga.its \
>      FIT_FACTOR_DTBS=1 \
>      FDTFACTOR_ARGS="--strip-local-fixups --single-base-dtb" \
>      image.fit
> 
> NOTE: At the moment, Pixel 10 doesn't directly boot from a FIT
> image. However, packaging scripts will be able to take an image as
> built above and convert it into a format that the bootloader can
> handle.
> 
> It should also be noted that the "description" of the various
> configurations here is expected to be parsed to help figure out which
> configuration to use on which board. This idea came out of discussions
> at Linux Plumbers Conference 2026 and means we don't need "loader"
> info polluting device trees. Having a structured (and upstream) place
> to store this data is part of the motivation for landing this FIT
> image.
> 
> Side note: at the moment, the Pixel bootloader can't handle picking
> overlays based on the soc_id and soc_rev (it only uses those to pick
> base dtb files), so for now we won't be able to support boards that
> might have different SoCs. I've included the soc_id and soc_rev in
> this FIT image in the hopes that we can improve the bootloader in the
> future, though.
> 
> Assisted-by: Gemini:gemini-pro-prerelease
> Signed-off-by: Douglas Anderson <dianders at chromium.org>
> ---
> Note that building `image.fit` with `lga.its` requires the Pixel 10
> (`lga-blazer.dtb`, `lga-frankel.dtb`, and `lga-mustang.dtb`) device
> trees, which are currently in linux-next and not yet in mainline.
> 
>   arch/arm64/boot/dts/google/lga.its | 68 ++++++++++++++++++++++++++++++
>   1 file changed, 68 insertions(+)
>   create mode 100644 arch/arm64/boot/dts/google/lga.its
Looks good to me.

Acked-by: Michal Simek <michal.simek at amd.com>

Cheers,
Michal




More information about the linux-arm-kernel mailing list