[OpenWrt-Devel] Random PARTUUID on every rebuild

Jo-Philipp Wich jo at mein.io
Wed Mar 6 06:31:39 EST 2019


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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20190306/93d178d6/attachment.sig>
-------------- next part --------------
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list