Skip to content

Dev/fix arm32 bsi build#954

Draft
AshwinUjjwal wants to merge 2 commits intoni:nilrt/master/nextfrom
AshwinUjjwal:dev/fix_arm32_BSI_build
Draft

Dev/fix arm32 bsi build#954
AshwinUjjwal wants to merge 2 commits intoni:nilrt/master/nextfrom
AshwinUjjwal:dev/fix_arm32_BSI_build

Conversation

@AshwinUjjwal
Copy link
Copy Markdown

@AshwinUjjwal AshwinUjjwal commented Mar 2, 2026

Summary of Changes

Created a new linux-nilrt-fitimage.bb recipe in meta-nilrt based on the upstream linux-yocto-fitimage.bb to support NILRT-specific kernel FIT image generation.

Updated xilinx-zynq.conf to use kernel-fit-extra-artifacts and set KERNEL_IMAGETYPE to zImage to ensure the required kernel artifacts are generated.

Included the linux-nilrt-fitimage package in the runmode rootfs for ARM builds.

Added bootimg_fixup_arm() in nilrt-runmode-rootfs.bb to rename the generated zImage to linux_runmode.itb to match NILRT bootloader expectations.

Justification

AB#3711980

Testing

  • I have built the core base system image. (bitbake nilrt-base-system-image)

Procedure

Create a NILRT-specific linux-nilrt-fitimage.bb recipe based on
upstream linux-yocto-fitimage.bb. This lays the foundation for
building FIT images for ARM safemode and runmode images.

Signed-off-by: AshwinUjjwal <ashwinujjwal.bharti@emerson.com>
Enable FIT image generation and deployment for Xilinx Zynq ARM
platform.

Add kernel-fit-extra-artifacts to KERNEL_CLASSES and set
KERNEL_IMAGETYPE to zImage in xilinx-zynq.conf to ensure required
kernel artifacts are generated.

Install linux-nilrt-fitimage package into the runmode rootfs so the
FIT image is available during image creation.

Add bootimg_fixup_arm() to rename the generated zImage to
linux_runmode.itb in the rootfs, matching NILRT bootloader
expectations.

This ensures the correct FIT image is present for ARM runmode boot.

Signed-off-by: AshwinUjjwal <ashwinujjwal.bharti@emerson.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant