Genimage

Genimage allows you to specify holes and offset logic natively. It will auto-fill unused space with specific patterns (like 0xFF for flash memory that prefers erased states) or just raw zeros. It handles the math for you, which is invaluable when dealing with complex layouts like boot -> environment -> kernel -> rootfs .

partition boot in-partition-table = true image = "boot.vfat" size = 32M filesystem = vfat mountpoint = "/boot" contents file = "u-boot.bin" file = "zImage" file = "board.dtb" genimage

Many solo developers and small teams use GenImage because it replaces 200+ lines of shell script with a 20-line config file. Genimage allows you to specify holes and offset