sur MA5671a c'est pareil. les images ne font pas la même taille, mais la différence réelle sont quelques 'FFFFFFF' en plus en fin de l'image 1:
Ce qui compte, c'est ce qu'il y a dedans (par exemple ce que dit binwalk).
Sur le G-010S-P de stevebrush, l'image "linux" de 8Mo a un JFFS2 de 4Mo qui commence à 4Mo.
Elle se termine par 64Ko de FF, mais ça fait partie du JFFS2, ils peuvent être utilisés à un moment (ou alors il faut réduire la taille du filesystem).
le plus bizarre est que quand je boot sur 'image1', l'ordre des mtd change (le rootfs et roots_data sont le mtd4 et 5 respectivement)
C'est normal, tous les ONU Lantiq font ça.
Sur la ligne de commande, le bootloader définit par exemple soit :
- uboot, uboot_env, image0, linux
- uboot, uboot_env, linux, image1
addmtdparts0=setenv mtdparts mtdparts=sflash:256k(uboot)ro,512k(uboot_env),7424k(linux),8192k(image1)
addmtdparts1=setenv mtdparts mtdparts=sflash:256k(uboot)ro,512k(uboot_env),7424k(image0),8192k(linux)
Le kernel définit rootfs et rootfs_data comme des sous-parties de "linux" (l'image active), et les insère juste après dans l'ordre, ce qui décale les indices des partitions suivantes (d'où l'importance d'utiliser les noms).