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

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to