In 2021.1 and previous releases, PetaLinux used to maintain the bootgen.bif file in the <plnx-proj-root>/build directory and the images path pointed to /tmp/tmp-xxx/<imagename>. From 2021.2, the bootgen.bif file generates in the <plnx-proj-root>/images/linux folder with the exact image paths from where you are pointing.
The following is the BIF file generated with the old releases for zynqMP:
the_ROM_image:
{
[bootloader, destination_cpu=a53-0] /tmp/tmp.wpgCyCGXpV/zynqmp_fsbl.elf
[pmufw_image] /tmp/tmp.wpgCyCGXpV/pmufw.elf
[destination_device=pl] /tmp/tmp.wpgCyCGXpV/project_1.bit
[destination_cpu=a53-0, exception_level=el-3, trustzone] /tmp/tmp.wpgCyCGXpV/bl31.elf
[destination_cpu=a53-0, load=0x00100000] /tmp/tmp.wpgCyCGXpV/system.dtb
[destination_cpu=a53-0, exception_level=el-2] /tmp/tmp.wpgCyCGXpV/u-boot.elf
}
The following is the BIF file generated with 2021.2 release for
zynqMP:
the_MCS_image:
{
[bootloader, destination_cpu=a53-0] <plnx-proj-root>/images/linux/zynqmp_fsbl.elf
[pmufw_image] <plnx-proj-root>/images/linux/pmufw.elf
[destination_device=pl] <plnx-proj-root>/project-spec/hw-description/project_1.bit
[destination_cpu=a53-0, exception_level=el-3, trustzone] <plnx-proj-root>/images/linux/bl31.elf
[destination_cpu=a53-0, load=0x00100000] <plnx-proj-root>/images/linux/system.dtb
[destination_cpu=a53-0, exception_level=el-2] <plnx-proj-root>/images/linux/u-boot.elf
}