[OpenWrt-Devel] Random PARTUUID on every rebuild

Felix Fietkau nbd at nbd.name
Thu Mar 7 12:12:02 EST 2019

On 2019-03-06 12:31, Jo-Philipp Wich wrote:
> 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.
How about we use a hash of the kernel and rootfs images as PARTUUID?

- Felix

openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list