Hi, the random PARTUUID has been chosen to ensure that a given boot grub partition (containing grub config, kernel, sysupgrade restore tarball) boots the correct corresponding rootfs in case multiple openwrt partitions are present on the device (e.g. different versions on different block devices).
Chosing a random uuid at build time was the simplest way to achieve that. The random identifier can be replaced by a stable identifier derived from the version or something like SOURCE_DATE_EPOCH combined with a checksum over the kernel config or similar. Maybe the kernel version magic value would be a suitable pseudorandom seed candidate to produce a reproducible partuuid which still distinguishes different kernel/rootfs pairs sufficiently. ~ Jo
signature.asc
Description: OpenPGP digital signature
_______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
