This uses a new naming convention for partitions. It fixes an issue where some firmware (i.e. on the OnePlus 6 / 6T) will hang when starting fastboot mode if it finds a (sub!)partition with a GPT partition label that's "too long" (25char, in the case of enchilada, well under the 34 char limit in the GPT spec). By keeping the old partition name match pattern, which *should* help migrate existing installs after 2 updates (to capture partitions associated with both "slots"). Given duranium's "wip" status, I don't think it's strictly necessary to migrate existing installs, but I feel like this is a good opportunity to see if it's possible to do so. It might be handy to do in the future and working out how to do that now seems useful. This also drops the verity signature partition. According to the UAPI Discov. Partition Spec (DPS) this partition is not really needed if the verity hash for the usr partition is in the kernel cmdline and the UKI is signed (not yet, but one day 🤞). There is one mode where having the separate partition is useful: verified boot in containers, but this is outside the scope of duranium. This partition is tiny (16K) so the space saving is negligible... but it would be nice to have one less partition to "manage". On existing installs, this partition will become "foreign" to systemd repart, and sysupdate will not touch it since it will no longer match any patterns. fixes #4484 Signed-off-by: Clayton Craft <craftyguy@postmarketos.org> Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8408>
6 lines
86 B
Text
6 lines
86 B
Text
[Partition]
|
|
Type=usr-verity
|
|
Label=_empty
|
|
NoAuto=1
|
|
SizeMinBytes=400M
|
|
SizeMaxBytes=400M
|