# These UUID are used by the blends/devuan-desktop/helpers:image_partition_raw_gpt() # Board specific overrides are done in the board file but these need to be pushed # into a separate config file, perhaps in the arm-sdk/boards directory # ## https://github.com/uapi-group/specifications/blob/main/specs/discoverable_partitions_specification.md ## https://en.wikipedia.org/wiki/GUID_Partition_Table#Partition_type_GUIDs # # ARM/AArch64 partition UUID SD_GPT_ROOT_ARM64="b921b045-1df0-41c3-af44-4c6f280d3fae" SD_GPT_KERNEL_ARM64="b921b045-1df0-41c3-af44-4c6f280d3faf" SD_GPT_USR_ARM64="b0e01050-ee5f-4390-949a-9101b17104e9" # ARM/AArch32 partition UUID SD_GPT_ROOT_ARM32="69dad710-2ce4-4e3c-b16c-21a1d49abed3" SD_GPT_KERNEL_ARM32="69dad710-2ce4-4e3c-b16c-21a1d49abed4" SD_GPT_USR_ARM="7d0359a3-02b3-4f0a-865c-654403e70625" # 32-bit ARM SD_GPT_ROOT_ARM="69dad710-2ce4-4e3c-b16c-21a1d49abed3" SD_GPT_ROOT_ARM_VERITY="7386cdf2-203c-47a9-a498-f2ecce45a2d6" SD_GPT_ROOT_ARM_VERITY_SIG="42b0455f-eb11-491d-98d3-56145ba9d037" SD_GPT_USR_ARM="7d0359a3-02b3-4f0a-865c-654403e70625" SD_GPT_USR_ARM_VERITY="c215d751-7bcd-4649-be90-6627490a4c05" SD_GPT_USR_ARM_VERITY_SIG="d7ff812f-37d1-4902-a810-d76ba57b975a" # x86 SD_GPT_ROOT_X86="44479540-f297-41b2-9af7-d131d5f0458a" SD_GPT_ROOT_X86_VERITY="d13c5d3b-b5d1-422a-b29f-9454fdc89d76" SD_GPT_ROOT_X86_VERITY_SIG="5996fc05-109c-48de-808b-23fa0830b676" SD_GPT_USR_X86="75250d76-8cc6-458e-bd66-bd47cc81a812" SD_GPT_USR_X86_VERITY="8f461b0d-14ee-4e81-9aa9-049b6fb97abd" SD_GPT_USR_X86_VERITY_SIG="974a71c0-de41-43c3-be5d-5c5ccd1ad2c0" # amd64/x86_64 SD_GPT_ROOT_X86_64="4f68bce3-e8cd-4db1-96e7-fbcaf984b709" # 8304 SD_GPT_ROOT_X86_64_VERITY="2c7357ed-ebd2-46d9-aec1-23d437ec2bf5" SD_GPT_ROOT_X86_64_VERITY_SIG="41092b05-9fc8-4523-994f-2def0408b176" SD_GPT_KERNEL_X86_64="4f68bce3-e8cd-4db1-96e7-fbcaf984b70a" SD_GPT_USR_X86_64="8484680c-9521-48c6-9c11-b0720656f69e" SD_GPT_USR_X86_64_VERITY="77ff5f63-e7b6-4633-acf4-1565b864c0e6" SD_GPT_USR_X86_64_VERITY_SIG="e7bb33fb-06cf-4e81-8273-e543b413e2e2" # RISC-V 32-bit SD_GPT_ROOT_RISCV32="60d5a7fe-8e7d-435c-b714-3dd8162144e1" SD_GPT_ROOT_RISCV32_VERITY="ae0253be-1167-4007-ac68-43926c14c5de" SD_GPT_ROOT_RISCV32_VERITY_SIG="3a112a75-8729-4380-b4cf-764d79934448" SD_GPT_KERNEL_RISCV32="60d5a7fe-8e7d-435c-b714-3dd8162144e2" SD_GPT_USR_RISCV32="b933fb22-5c3f-4f91-af90-e2bb0fa50702" SD_GPT_USR_RISCV32_VERITY="cb1ee4e3-8cd0-4136-a0a4-aa61a32e8730" SD_GPT_USR_RISCV32_VERITY_SIG="c3836a13-3137-45ba-b583-b16c50fe5eb4" # RISC-V 64-bit SD_GPT_ROOT_RISCV64="72ec70a6-cf74-40e6-bd49-4bda08e8f224" SD_GPT_ROOT_RISCV64_VERITY="b6ed5582-440b-4209-b8da-5ff7c419ea3d" SD_GPT_ROOT_RISCV64_VERITY_SIG="efe0f087-ea8d-4469-821a-4c2a96a8386a" SD_GPT_USR_RISCV64="beaec34b-8442-439b-a40b-984381ed097d" SD_GPT_USR_RISCV64_VERITY="8f1056be-9b05-47c4-81d6-be53128e5b54" SD_GPT_USR_RISCV64_VERITY_SIG="d2f9000a-7a18-453f-b5cd-4d32f77a7b32" # s390 SD_GPT_ROOT_S390="08a7acea-624c-4a20-91e8-6e0fa67d23f9 SD" SD_GPT_ROOT_S390_VERITY="7ac63b47-b25c-463b-8df8-b4a94e6c90e1" SD_GPT_ROOT_S390_VERITY_SIG="3482388e-4254-435a-a241-766a065f9960" SD_GPT_USR_S390="cd0f869b-d0fb-4ca0-b141-9ea87cc78d66" SD_GPT_USR_S390_VERITY="b663c618-e7bc-4d6d-90aa-11b756bb1797" SD_GPT_USR_S390_VERITY_SIG="17440e4f-a8d0-467f-a46e-3912ae6ef2c5" # s390x SD_GPT_ROOT_S390X="5eead9a9-fe09-4a1e-a1d7-520d00531306" SD_GPT_ROOT_S390X_VERITY="b325bfbe-c7be-4ab8-8357-139e652d2f6b" SD_GPT_ROOT_S390X_VERITY_SIG="c80187a5-73a3-491a-901a-017c3fa953e9" SD_GPT_USR_S390X="8a4f5770-50aa-4ed3-874a-99b710db6fea" SD_GPT_USR_S390X_VERITY="31741cc4-1a2a-4111-a581-e00b447d2d06" SD_GPT_USR_S390X_VERITY_SIG="3f324816-667b-46ae-86ee-9b0c0c6c11b4" # TILE-Gx SD_GPT_ROOT_TILEGX="c50cdd70-3862-4cc3-90e1-809a8c93ee2c" SD_GPT_ROOT_TILEGX_VERITY="966061ec-28e4-4b2e-b4a5-1f0a825a1d84" SD_GPT_ROOT_TILEGX_VERITY_SIG="b3671439-97b0-4a53-90f7-2d5a8f3ad47b" SD_GPT_USR_TILEGX="55497029-c7c1-44cc-aa39-815ed1558630" SD_GPT_USR_TILEGX_VERITY="2fb4bf56-07fa-42da-8132-6b139f2026ae" SD_GPT_USR_TILEGX_VERITY_SIG="4ede75e2-6ccc-4cc8-b9c7-70334b087510" # Alpha SD_GPT_ROOT_ALPHA="6523f8ae-3eb1-4e2a-a05a-18b695ae656f" SD_GPT_ROOT_ALPHA_VERITY="fc56d9e9-e6e5-4c06-be32-e74407ce09a5" SD_GPT_ROOT_ALPHA_VERITY_SIG="d46495b7-a053-414f-80f7-700c99921ef8" SD_GPT_USR_ALPHA="e18cf08c-33ec-4c0d-8246-c6c6fb3da024" SD_GPT_USR_ALPHA_VERITY="8cce0d25-c0d0-4a44-bd87-46331bf1df67" SD_GPT_USR_ALPHA_VERITY_SIG="5c6e1c76-076a-457a-a0fe-f3b4cd21ce6e" # ARC SD_GPT_ROOT_ARC="d27f46ed-2919-4cb8-bd25-9531f3c16534" SD_GPT_ROOT_ARC_VERITY="24b2d975-0f97-4521-afa1-cd531e421b8d" SD_GPT_ROOT_ARC_VERITY_SIG="143a70ba-cbd3-4f06-919f-6c05683a78bc" SD_GPT_USR_ARC="7978a683-6316-4922-bbee-38bff5a2fecc" SD_GPT_USR_ARC_VERITY="fca0598c-d880-4591-8c16-4eda05c7347c" SD_GPT_USR_ARC_VERITY_SIG="94f9a9a1-9971-427a-a400-50cb297f0f35" # Itanium/IA-64 SD_GPT_ROOT_IA64="993d8d3d-f80e-4225-855a-9daf8ed7ea97" SD_GPT_ROOT_IA64_VERITY="86ed10d5-b607-45bb-8957-d350f23d0571" SD_GPT_ROOT_IA64_VERITY_SIG="e98b36ee-32ba-4882-9b12-0ce14655f46a" SD_GPT_USR_IA64="4301d2a6-4e3b-4b2a-bb94-9e0b2c4225ea" SD_GPT_USR_IA64_VERITY="6a491e03-3be7-4545-8e38-83320e0ea880" SD_GPT_USR_IA64_VERITY_SIG="8de58bc2-2a43-460d-b14e-a76e4a17b47f" # LoongArch 64-bit SD_GPT_ROOT_LOONGARCH64="77055800-792c-4f94-b39a-98c91b762bb6" SD_GPT_ROOT_LOONGARCH64_VERITY="f3393b22-e9af-4613-a948-9d3bfbd0c535" SD_GPT_ROOT_LOONGARCH64_VERITY_SIG="5afb67eb-ecc8-4f85-ae8e-ac1e7c50e7d0" SD_GPT_USR_LOONGARCH64="e611c702-575c-4cbe-9a46-434fa0bf7e3f" SD_GPT_USR_LOONGARCH64_VERITY="f46b2c26-59ae-48f0-9106-c50ed47f673d" SD_GPT_USR_LOONGARCH64_VERITY_SIG="b024f315-d330-444c-8461-44bbde524e99" # mipsel SD_GPT_ROOT_MIPS_LE="37c58c8a-d913-4156-a25f-48b1b64e07f0" SD_GPT_ROOT_MIPS_LE_VERITY_SIG="c919cc1f-4456-4eff-918c-f75e94525ca5" SD_GPT_ROOT_MIPS_LE_VERITY="d7d150d2-2a04-4a33-8f12-16651205ff7b" SD_GPT_USR_MIPS_LE="0f4868e9-9952-4706-979f-3ed3a473e947" SD_GPT_USR_MIPS_LE_VERITY="46b98d8d-b55c-4e8f-aab3-37fca7f80752" SD_GPT_USR_MIPS_LE_VERITY_SIG="3e23ca0b-a4bc-4b4e-8087-5ab6a26aa8a9" # mips64el SD_GPT_ROOT_MIPS64_LE="700bda43-7a34-4507-b179-eeb93d7a7ca3" SD_GPT_ROOT_MIPS64_LE_VERITY="16b417f8-3e06-4f57-8dd2-9b5232f41aa6" SD_GPT_ROOT_MIPS64_LE_VERITY_SIG="904e58ef-5c65-4a31-9c57-6af5fc7c5de7" SD_GPT_USR_MIPS64_LE="c97c1f32-ba06-40b4-9f22-236061b08aa8" SD_GPT_USR_MIPS64_LE_VERITY="3c3d61fe-b5f3-414d-bb71-8739a694a4ef" SD_GPT_USR_MIPS64_LE_VERITY_SIG="f2c2c7ee-adcc-4351-b5c6-ee9816b66e16" # HPPA/PARISC SD_GPT_ROOT_PARISC="1aacdb3b-5444-4138-bd9e-e5c2239b2346" SD_GPT_ROOT_PARISC_VERITY="d212a430-fbc5-49f9-a983-a7feef2b8d0e" SD_GPT_ROOT_PARISC_VERITY_SIG="15de6170-65d3-431c-916e-b0dcd8393f25" SD_GPT_USR_PARISC="dc4a4480-6917-4262-a4ec-db9384949f25" SD_GPT_USR_PARISC_VERITY="5843d618-ec37-48d7-9f12-cea8e08768b2" SD_GPT_USR_PARISC_VERITY_SIG="450dd7d1-3224-45ec-9cf2-a43a346d71ee" # 64-bit PowerPC LittleEndian SD_GPT_ROOT_PPC64_LE="c31c45e6-3f39-412e-80fb-4809c4980599" SD_GPT_ROOT_PPC64_LE_VERITY="906bd944-4589-4aae-a4e4-dd983917446a" SD_GPT_ROOT_PPC64_LE_VERITY_SIG="d4a236e7-e873-4c07-bf1d-bf6cf7f1c3c6" SD_GPT_USR_PPC64_LE="15bb03af-77e7-4d4a-b12b-c0d084f7491c" SD_GPT_USR_PPC64_LE_VERITY="ee2b9983-21e8-4153-86d9-b6901a54d1ce" SD_GPT_USR_PPC64_LE_VERITY_SIG="c8bfbd1e-268e-4521-8bba-bf314c399557" # 64-bit PowerPC BigEndian SD_GPT_ROOT_PPC64="912ade1d-a839-4913-8964-a10eee08fbd2" SD_GPT_ROOT_PPC64_VERITY="9225a9a3-3c19-4d89-b4f6-eeff88f17631" SD_GPT_ROOT_PPC64_VERITY_SIG="f5e2c20c-45b2-4ffa-bce9-2a60737e1aaf" SD_GPT_USR_PPC64="2c9739e2-f068-46b3-9fd0-01c5a9afbcca" SD_GPT_USR_PPC64_VERITY="bdb528a5-a259-475f-a87d-da53fa736a07" SD_GPT_USR_PPC64_VERITY_SIG="0b888863-d7f8-4d9e-9766-239fce4d58af" # Generic SD_GPT_KERNEL="933ac7e1-2eb4-4f13-b844-0e14e2aef917" SD_GPT_ROOT="933ac7e1-2eb4-4f13-b844-0e14e2aef916" SD_GPT_BOOT="3b8f8425-20e0-4f3b-907f-1a25a76f98ea" SD_GPT_ATF="3b8f8425-20e0-4f3b-907f-1a25a76f98eb" SD_GPT_LOADER="3b8f8425-20e0-4f3b-907f-1a25a76f98ee" SD_GPT_RESERVED="3b8f8425-20e0-4f3b-907f-1a25a76f98ec" SD_GPT_HOME="933ac7e1-2eb4-4f13-b844-0e14e2aef915A" # 8302 SD_GPT_SRV="3b8f8425-20e0-4f3b-907f-1a25a76f98e8" # 8306 SD_GPT_VAR="4d21b016-b534-45c2-a9fb-5c16e091fd2d" # 8310 SD_GPT_VARTMP="7ec6f557-3bc5-4aca-b293-16ef5df639d1" # 8311 SD_GPT_TMP="7ec6f557-3bc5-4aca-b293-16ef5df639d1" SD_GPT_SWAP="0657fd6d-a4ab-43c4-84e5-0933c84b4f4f" # 8200 SD_GPT_DATA="3b8f8425-20e0-4f3b-907f-1a25a76f98e9" SD_GPT_SYSTEM="3b8f8425-20e0-4f3b-907f-1a25a76f98ed" SD_GPT_ESP="c12a7328-f81f-11d2-ba4b-00a0c93ec93b" # ef00 SD_GPT_UBOOT="3de21764-95bd-54bd-a5c3-4abe786f38a8" SD_GPT_LINUX="0fc63daf-8483-4772-8e79-3d69d8477de4" # 8300 SD_GPT_ZFS="516E7CBA-6ECF-11D6-8FF8-00022D09712B" # Extended boot loader, automatically mounted to /boot, second loctation for menu entries, kernel and intramfs separate from ESP/EFI SD_GPT_XBOOTLDR="bc13c2ff-59e6-4262-a352-b275fd6f7172" # Board specific uuid SD_GPT_ROOT_ARM64="b921b045-1df0-41c3-af44-4c6f280d3fae" SD_GPT_KERNEL_ARM64="b921b045-1df0-41c3-af44-4c6f280d3faf" SD_GPT_USR_ARM64="b0e01050-ee5f-4390-949a-9101b17104e9" # Partition type Mountpoint gdisk's Partition type GUID # code # BIOS boot partition None ef02 21686148-6449-6e6f-744e-656564454649 # Linux LVM Any 8e00 e6d6d379-f507-44c2-a23c-238f2a3df928 # Linux RAID Any fd00 a19d880f-05fc-4d3b-a006-743f0f84911e # Linux LUKS Any 8309 ca7d7ccb-63ed-4c53-861c-1742536059cc # Linux dm-crypt Any 8308 7ffec5c9-2d00-49b7-8941-3ea10a5586b7 # Partition Attribute Flags # sgdisk --attribute="${PARTNUM}:=:"${SD_GPT_FLAG_READ_ONLY}" ${TARGET} SD_GPT_FLAG_READ_ONLY="0x1000000000000000" SD_GPT_FLAG_NO_AUTO="0x8000000000000000" SD_GPT_FLAG_GROWFS="0x2000000000000000" SD_GPT_FLAG_KERNEL="0x015A000000000000" # sgdisk --attributes=list # 0: system partition # 1: hide from EFI # 2: legacy BIOS bootable # 60: read-only # 62: hidden # 63: do not automount SD_GPT_FLAG_LEGACY_BOOT=2 #-------------------------------------------------------------------------------