if "PARTLABEL=" in bo and f"PARTLABEL={part['name']}" not in bo:
logging.error(f'On-device partition label mismatch with selected target: partlabel={part["name"]}, on-device:\n{bo}')
sys.exit(1)
- if part['fstype'] not in 'raw' and f"TYPE={part['fstype']}" not in bo:
- logging.error(f'On-device partition mismatch with selected target: fstype={part["fstype"]}, on-device:\n{bo}')
- sys.exit(1)
def initialize_parameters(self):
pass
class Rpi3(InitParams, SdFusingTarget):
long_name = "Raspberry Pi 3"
part_table = [
- {"size": 64, "fstype": "vfat", "name": "boot", "start": 4, "ptype": "0xe", "bootable": True,
- "binaries": "boot.img"},
- {"size": 3072, "fstype": "ext4", "name": "rootfs",
- "binaries": "rootfs.img"},
- {"size": 1344, "fstype": "ext4", "name": "system-data",
- "binaries": "system-data.img"},
+ {"size": 64, "name": "boot", "start": 4, "ptype": "0xe", "bootable": True,
+ "binaries": "boot.img"},
+ {"size": 3072, "name": "rootfs",
+ "binaries": "rootfs.img"},
+ {"size": 1344, "name": "system-data",
+ "binaries": "system-data.img"},
{"size": None, "ptype": "5", "name": "extended", "start": 4484},
- {"size": None, "fstype": "f2fs", "name": "user",
- "binaries": "user.img"},
- {"size": 32, "fstype": "ext4", "name": "modules",
- "binaries": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk",
- "binaries": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery",
- "binaries": "ramdisk-recovery.img"},
- {"size": 8, "fstype": "ext4", "name": "inform"},
- {"size": 256, "fstype": "ext4", "name": "hal",
- "binaries": "hal.img"},
- {"size": 125, "fstype": "ext4", "name": "reserved2"},
+ {"size": None, "name": "user",
+ "binaries": "user.img"},
+ {"size": 32, "name": "modules",
+ "binaries": "modules.img"},
+ {"size": 32, "name": "ramdisk",
+ "binaries": "ramdisk.img"},
+ {"size": 32, "name": "ramdisk-recovery",
+ "binaries": "ramdisk-recovery.img"},
+ {"size": 8, "name": "inform", "fstype": "ext4"},
+ {"size": 256, "name": "hal",
+ "binaries": "hal.img"},
+ {"size": 125, "name": "reserved2"},
]
def __init__(self, device, args):
class Rpi4Super(InitParams, SdFusingTargetAB):
long_name = "Raspberry Pi 4 w/ super partition"
part_table = [
- {"size": 64, "fstype": "vfat", "name": "boot_a","start": 4,
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
- "binaries": "boot.img"},
- {"size": 6657, "fstype": "ext4", "name": "super",
- "binaries": "super.img"},
- {"size": 1344, "fstype": "ext4", "name": "system-data",
- "binaries": "system-data.img"},
+ {"size": 64, "name": "boot_a","start": 4,
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ "binaries": "boot.img"},
+ {"size": 6657, "name": "super",
+ "binaries": "super.img"},
+ {"size": 1344, "name": "system-data",
+ "binaries": "system-data.img"},
{"size": 36, "fstype": "raw", "name": "none"},
- {"size": None, "fstype": "f2fs", "name": "user",
- "binaries": "user.img"},
- {"size": 32, "fstype": "ext4", "name": "module_a",
- "binaries": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_a",
- "binaries": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_a",
- "binaries": "ramdisk-recovery.img"},
- {"size": 8, "fstype": "ext4", "name": "inform"},
- {"size": 64, "fstype": "vfat", "name": "boot_b",
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ {"size": None, "name": "user",
+ "binaries": "user.img"},
+ {"size": 32, "name": "module_a",
+ "binaries": "modules.img"},
+ {"size": 32, "name": "ramdisk_a",
+ "binaries": "ramdisk.img"},
+ {"size": 32, "name": "ramdisk-recovery_a",
+ "binaries": "ramdisk-recovery.img"},
+ {"size": 8, "name": "inform", "fstype": "ext4"},
+ {"size": 64, "name": "boot_b",
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
"binaries_b": "boot.img"},
- {"size": 32, "fstype": "ext4", "name": "module_b",
+ {"size": 32, "name": "module_b",
"binaries_b": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_b",
+ {"size": 32, "name": "ramdisk_b",
"binaries_b": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_b",
+ {"size": 32, "name": "ramdisk-recovery_b",
"binaries_b": "ramdisk-recovery.img"},
- {"size": 4, "fstype": "ext4", "name": "reserved0"},
- {"size": 64, "fstype": "ext4", "name": "reserved1"},
- {"size": 125, "fstype": "ext4", "name": "reserved2"}
+ {"size": 4, "name": "reserved0"},
+ {"size": 64, "name": "reserved1"},
+ {"size": 125, "name": "reserved2"}
]
def __init__(self, device, args):
class Rpi4(InitParams, SdFusingTargetAB):
long_name = "Raspberry Pi 4"
part_table = [
- {"size": 64, "fstype": "vfat", "name": "boot_a", "start": 4,
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
- "binaries": "boot.img"},
- {"size": 3072, "fstype": "ext4", "name": "rootfs_a",
- "binaries": "rootfs.img"},
- {"size": 1344, "fstype": "ext4", "name": "system-data",
- "binaries": "system-data.img"},
- {"size": 36, "fstype": "raw", "name": "none"},
- {"size": None, "fstype": "f2fs", "name": "user",
- "binaries": "user.img"},
- {"size": 32, "fstype": "ext4", "name": "module_a",
- "binaries": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_a",
- "binaries": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_a",
- "binaries": "ramdisk-recovery.img"},
- {"size": 8, "fstype": "ext4", "name": "inform"},
- {"size": 256, "fstype": "ext4", "name": "hal_a",
- "binaries": "hal.img"},
- {"size": 64, "fstype": "vfat", "name": "boot_b",
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ {"size": 64, "name": "boot_a", "start": 4,
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ "binaries": "boot.img"},
+ {"size": 3072, "name": "rootfs_a",
+ "binaries": "rootfs.img"},
+ {"size": 1344, "name": "system-data",
+ "binaries": "system-data.img"},
+ {"size": 36, "name": "none"},
+ {"size": None, "name": "user",
+ "binaries": "user.img"},
+ {"size": 32, "name": "module_a",
+ "binaries": "modules.img"},
+ {"size": 32, "name": "ramdisk_a",
+ "binaries": "ramdisk.img"},
+ {"size": 32, "name": "ramdisk-recovery_a",
+ "binaries": "ramdisk-recovery.img"},
+ {"size": 8, "name": "inform", "fstype": "ext4"},
+ {"size": 256, "name": "hal_a",
+ "binaries": "hal.img"},
+ {"size": 64, "name": "boot_b",
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
"binaries_b": "boot.img"},
- {"size": 3072, "fstype": "ext4", "name": "rootfs_b",
+ {"size": 3072, "name": "rootfs_b",
"binaries_b": "rootfs.img"},
- {"size": 32, "fstype": "ext4", "name": "module_b",
+ {"size": 32, "name": "module_b",
"binaries_b": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_b",
+ {"size": 32, "name": "ramdisk_b",
"binaries_b": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_b",
+ {"size": 32, "name": "ramdisk-recovery_b",
"binaries_b": "ramdisk-recovery.img"},
- {"size": 256, "fstype": "ext4", "name": "hal_b",
+ {"size": 256, "name": "hal_b",
"binaries_b": "hal.img"},
- {"size": 4, "fstype": "ext4", "name": "reserved0"},
- {"size": 64, "fstype": "ext4", "name": "reserved1"},
- {"size": 125, "fstype": "ext4", "name": "reserved2"},
+ {"size": 4, "name": "reserved0"},
+ {"size": 64, "name": "reserved1"},
+ {"size": 125, "name": "reserved2"},
]
def __init__(self, device, args):
class Rpi4AoT(InitParams, SdFusingTargetAB):
long_name = "Raspberry Pi 4 for AoT"
part_table = [
- {"size": 64, "fstype": "vfat", "name": "boot_a", "start": 4,
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
- "binaries": "boot.img"},
- {"size": 3072, "fstype": "ext4", "name": "rootfs_a",
- "binaries": "rootfs.img"},
- {"size": 1344, "fstype": "ext4", "name": "system-data",
- "binaries": "system-data.img"},
- {"size": 36, "fstype": "raw", "name": "none"},
- {"size": None, "fstype": "f2fs", "name": "user",
- "binaries": "user.img"},
- {"size": 32, "fstype": "ext4", "name": "module_a",
- "binaries": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_a",
- "binaries": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_a",
- "binaries": "ramdisk-recovery.img"},
- {"size": 8, "fstype": "ext4", "name": "inform"},
- {"size": 256, "fstype": "ext4", "name": "hal_a",
- "binaries": "hal.img"},
- {"size": 64, "fstype": "vfat", "name": "boot_b",
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ {"size": 64, "name": "boot_a", "start": 4,
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ "binaries": "boot.img"},
+ {"size": 3072, "name": "rootfs_a",
+ "binaries": "rootfs.img"},
+ {"size": 1344, "name": "system-data",
+ "binaries": "system-data.img"},
+ {"size": 36, "name": "none"},
+ {"size": None, "name": "user",
+ "binaries": "user.img"},
+ {"size": 32, "name": "module_a",
+ "binaries": "modules.img"},
+ {"size": 32, "name": "ramdisk_a",
+ "binaries": "ramdisk.img"},
+ {"size": 32, "name": "ramdisk-recovery_a",
+ "binaries": "ramdisk-recovery.img"},
+ {"size": 8, "name": "inform", "fstype": "ext4"},
+ {"size": 256, "name": "hal_a",
+ "binaries": "hal.img"},
+ {"size": 64, "name": "boot_b",
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
"binaries_b": "boot.img"},
- {"size": 3072, "fstype": "ext4", "name": "rootfs_b",
+ {"size": 3072, "name": "rootfs_b",
"binaries_b": "rootfs.img"},
- {"size": 32, "fstype": "ext4", "name": "module_b",
+ {"size": 32, "name": "module_b",
"binaries_b": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_b",
+ {"size": 32, "name": "ramdisk_b",
"binaries_b": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_b",
+ {"size": 32, "name": "ramdisk-recovery_b",
"binaries_b": "ramdisk-recovery.img"},
- {"size": 256, "fstype": "ext4", "name": "hal_b",
+ {"size": 256, "name": "hal_b",
"binaries_b": "hal.img"},
- {"size": 1536, "fstype": "ext4", "name": "aot-system_a",
- "binaries": "system.img"},
- {"size": 1536, "fstype": "ext4", "name": "aot-system_b",
+ {"size": 1536, "name": "aot-system_a",
+ "binaries": "system.img"},
+ {"size": 1536, "name": "aot-system_b",
"binaries_b": "system.img"},
- {"size": 256, "fstype": "ext4", "name": "aot-vendor_a",
- "binaries": "vendor.img"},
- {"size": 256, "fstype": "ext4", "name": "aot-vendor_b",
+ {"size": 256, "name": "aot-vendor_a",
+ "binaries": "vendor.img"},
+ {"size": 256, "name": "aot-vendor_b",
"binaries_b": "vendor.img"},
- {"size": 4, "fstype": "ext4", "name": "reserved0"},
- {"size": 64, "fstype": "ext4", "name": "reserved1"},
- {"size": 125, "fstype": "ext4", "name": "reserved2"},
+ {"size": 4, "name": "reserved0"},
+ {"size": 64, "name": "reserved1"},
+ {"size": 125, "name": "reserved2"},
]
def __init__(self, device, args):
class RV64(InitParams, SdFusingTarget):
long_name = "QEMU RISC-V 64-bit"
part_table = [
- {"size": 2, "fstype": "raw", "name": "SPL", "start": 4,
- "ptype": "2E54B353-1271-4842-806F-E436D6AF6985",
- "binaries": ""},
- {"size": 4, "fstype": "raw", "name": "u-boot",
- "ptype": "5B193300-FC78-40CD-8002-E86C45580B47",
- "binaries": ["u-boot.img", "u-boot.itb"],},
- {"size": 292, "fstype": "vfat", "name": "boot_a",
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
- "binaries": "boot.img"},
- {"size": 36, "fstype": "raw", "name": "none"},
- {"size": 3072, "fstype": "ext4", "name": "rootfs_a",
- "binaries": "rootfs.img"},
- {"size": 1344, "fstype": "ext4", "name": "system-data",
- "binaries": "system-data.img"},
- {"size": None, "fstype": "f2fs", "name": "user",
- "binaries": "user.img"},
- {"size": 32, "fstype": "ext4", "name": "module_a",
- "binaries": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_a",
- "binaries": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_a",
- "binaries": "ramdisk-recovery.img"},
- {"size": 8, "fstype": "ext4", "name": "inform"},
- {"size": 256, "fstype": "ext4", "name": "hal_a",
- "binaries": "hal.img"},
- {"size": 4, "fstype": "raw", "name": "reserved0"},
- {"size": 64, "fstype": "raw", "name": "reserved1"},
- {"size": 125, "fstype": "raw", "name": "reserved2"},
+ {"size": 2, "name": "SPL", "start": 4,
+ "ptype": "2E54B353-1271-4842-806F-E436D6AF6985",
+ "binaries": ""},
+ {"size": 4, "name": "u-boot",
+ "ptype": "5B193300-FC78-40CD-8002-E86C45580B47",
+ "binaries": ["u-boot.img", "u-boot.itb"],},
+ {"size": 292, "name": "boot_a",
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ "binaries": "boot.img"},
+ {"size": 36, "name": "none"},
+ {"size": 3072, "name": "rootfs_a",
+ "binaries": "rootfs.img"},
+ {"size": 1344, "name": "system-data",
+ "binaries": "system-data.img"},
+ {"size": None, "name": "user",
+ "binaries": "user.img"},
+ {"size": 32, "name": "module_a",
+ "binaries": "modules.img"},
+ {"size": 32, "name": "ramdisk_a",
+ "binaries": "ramdisk.img"},
+ {"size": 32, "name": "ramdisk-recovery_a",
+ "binaries": "ramdisk-recovery.img"},
+ {"size": 8, "name": "inform", "fstype": "ext4"},
+ {"size": 256, "name": "hal_a",
+ "binaries": "hal.img"},
+ {"size": 4, "name": "reserved0"},
+ {"size": 64, "name": "reserved1"},
+ {"size": 125, "name": "reserved2"},
]
def __init__(self, device, args):
class VF2(InitParams, SdFusingTargetAB):
long_name = "VisionFive2"
part_table = [
- {"size": 2, "fstype": "raw", "name": "SPL", "start": 4,
- "ptype": "2E54B353-1271-4842-806F-E436D6AF6985",
- "binaries": ["u-boot-spl.bin.normal.out"],},
- {"size": 4, "fstype": "raw", "name": "u-boot",
- "ptype": "5B193300-FC78-40CD-8002-E86C45580B47",
- "binaries": ["u-boot.img", "u-boot.itb"],},
- {"size": 128, "fstype": "vfat", "name": "boot_a",
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
- "binaries": "boot.img"},
- {"size": 36, "fstype": "raw", "name": "none"},
- {"size": 3072, "fstype": "ext4", "name": "rootfs_a",
- "binaries": "rootfs.img"},
- {"size": 1344, "fstype": "ext4", "name": "system-data",
- "binaries": "system-data.img"},
- {"size": None, "fstype": "f2fs", "name": "user",
- "binaries": "user.img"},
- {"size": 32, "fstype": "ext4", "name": "module_a",
- "binaries": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_a",
- "binaries": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_a",
- "binaries": "ramdisk-recovery.img"},
- {"size": 8, "fstype": "ext4", "name": "inform"},
- {"size": 256, "fstype": "ext4", "name": "hal_a",
- "binaries": "hal.img"},
- {"size": 128, "fstype": "vfat", "name": "boot_b",
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ {"size": 2, "name": "SPL", "start": 4,
+ "ptype": "2E54B353-1271-4842-806F-E436D6AF6985",
+ "binaries": ["u-boot-spl.bin.normal.out"],},
+ {"size": 4, "name": "u-boot",
+ "ptype": "5B193300-FC78-40CD-8002-E86C45580B47",
+ "binaries": ["u-boot.img", "u-boot.itb"],},
+ {"size": 128, "name": "boot_a",
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ "binaries": "boot.img"},
+ {"size": 36, "name": "none"},
+ {"size": 3072, "name": "rootfs_a",
+ "binaries": "rootfs.img"},
+ {"size": 1344, "name": "system-data",
+ "binaries": "system-data.img"},
+ {"size": None, "name": "user",
+ "binaries": "user.img"},
+ {"size": 32, "name": "module_a",
+ "binaries": "modules.img"},
+ {"size": 32, "name": "ramdisk_a",
+ "binaries": "ramdisk.img"},
+ {"size": 32, "name": "ramdisk-recovery_a",
+ "binaries": "ramdisk-recovery.img"},
+ {"size": 8, "name": "inform", "fstype": "ext4"},
+ {"size": 256, "name": "hal_a",
+ "binaries": "hal.img"},
+ {"size": 128, "name": "boot_b",
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
"binaries_b": "boot.img"},
- {"size": 3072, "fstype": "ext4", "name": "rootfs_b",
+ {"size": 3072, "name": "rootfs_b",
"binaries_b": "rootfs.img"},
- {"size": 32, "fstype": "ext4", "name": "module_b",
+ {"size": 32, "name": "module_b",
"binaries_b": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_b",
+ {"size": 32, "name": "ramdisk_b",
"binaries_b": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_b",
+ {"size": 32, "name": "ramdisk-recovery_b",
"binaries_b": "ramdisk-recovery.img"},
- {"size": 256, "fstype": "ext4", "name": "hal_b",
+ {"size": 256, "name": "hal_b",
"binaries_b": "hal.img"},
- {"size": 4, "fstype": "raw", "name": "reserved0"},
- {"size": 64, "fstype": "raw", "name": "reserved1"},
- {"size": 125, "fstype": "raw", "name": "reserved2"},
+ {"size": 4, "name": "reserved0"},
+ {"size": 64, "name": "reserved1"},
+ {"size": 125, "name": "reserved2"},
]
def __init__(self, device, args):
class VF2Super(InitParams, SdFusingTargetAB):
long_name = "VisionFive2 w/ super partition"
part_table = [
- {"size": 2, "fstype": "raw", "name": "SPL", "start": 4,
- "ptype": "2E54B353-1271-4842-806F-E436D6AF6985",
- "binaries": ["u-boot-spl.bin.normal.out"],},
- {"size": 4, "fstype": "raw", "name": "u-boot",
- "ptype": "5B193300-FC78-40CD-8002-E86C45580B47",
- "binaries": ["u-boot.img", "u-boot.itb"],},
- {"size": 128, "fstype": "vfat", "name": "boot_a",
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
- "binaries": "boot.img"},
+ {"size": 2, "name": "SPL", "start": 4,
+ "ptype": "2E54B353-1271-4842-806F-E436D6AF6985",
+ "binaries": ["u-boot-spl.bin.normal.out"],},
+ {"size": 4, "name": "u-boot",
+ "ptype": "5B193300-FC78-40CD-8002-E86C45580B47",
+ "binaries": ["u-boot.img", "u-boot.itb"],},
+ {"size": 128, "name": "boot_a",
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ "binaries": "boot.img"},
{"size": 36, "fstype": "raw", "name": "none"},
- {"size": 6656, "fstype": "ext4", "name": "super",
- "binaries": "super.img"},
- {"size": 1344, "fstype": "ext4", "name": "system-data",
- "binaries": "system-data.img"},
- {"size": None, "fstype": "f2fs", "name": "user",
- "binaries": "user.img"},
- {"size": 32, "fstype": "ext4", "name": "module_a",
- "binaries": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_a",
- "binaries": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_a",
- "binaries": "ramdisk-recovery.img"},
- {"size": 8, "fstype": "ext4", "name": "inform"},
- {"size": 128, "fstype": "vfat", "name": "boot_b",
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ {"size": 6656, "name": "super",
+ "binaries": "super.img"},
+ {"size": 1344, "name": "system-data",
+ "binaries": "system-data.img"},
+ {"size": None, "name": "user",
+ "binaries": "user.img"},
+ {"size": 32, "name": "module_a",
+ "binaries": "modules.img"},
+ {"size": 32, "name": "ramdisk_a",
+ "binaries": "ramdisk.img"},
+ {"size": 32, "name": "ramdisk-recovery_a",
+ "binaries": "ramdisk-recovery.img"},
+ {"size": 8, "name": "inform", "fstype": "ext4"},
+ {"size": 128, "name": "boot_b",
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
"binaries_b": "boot.img"},
- {"size": 32, "fstype": "ext4", "name": "module_b",
+ {"size": 32, "name": "module_b",
"binaries_b": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_b",
+ {"size": 32, "name": "ramdisk_b",
"binaries_b": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_b",
+ {"size": 32, "name": "ramdisk-recovery_b",
"binaries_b": "ramdisk-recovery.img"},
- {"size": 4, "fstype": "raw", "name": "reserved0"},
- {"size": 64, "fstype": "raw", "name": "reserved1"},
- {"size": 125, "fstype": "raw", "name": "reserved2"},
+ {"size": 4, "name": "reserved0"},
+ {"size": 64, "name": "reserved1"},
+ {"size": 125, "name": "reserved2"},
]
def __init__(self, device, args):
class LicheePi4A(InitParams, SdFusingTargetAB):
long_name = "LicheePi4A"
part_table = [
- {"size": None, "fstype": "raw", "name": "spl+uboot",
+ {"size": None, "name": "spl+uboot",
"start_sector": 34, "size_sectors": 4062,
- "ptype": "8DA63339-0007-60C0-C436-083AC8230908",
- "binaries": ["u-boot-with-spl.bin"],},
- {"size": 128, "fstype": "vfat", "name": "boot_a",
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
- "binaries": "boot.img"},
- {"size": 3072, "fstype": "ext4", "name": "rootfs_a",
- "binaries": "rootfs.img"},
- {"size": 1344, "fstype": "ext4", "name": "system-data",
- "binaries": "system-data.img"},
- {"size": None, "fstype": "f2fs", "name": "user",
- "binaries": "user.img"},
- {"size": 32, "fstype": "ext4", "name": "module_a",
- "binaries": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_a",
- "binaries": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_a",
- "binaries": "ramdisk-recovery.img"},
- {"size": 8, "fstype": "ext4", "name": "inform"},
- {"size": 256, "fstype": "ext4", "name": "hal_a",
- "binaries": "hal.img"},
- {"size": 128, "fstype": "vfat", "name": "boot_b",
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ "ptype": "8DA63339-0007-60C0-C436-083AC8230908",
+ "binaries": ["u-boot-with-spl.bin"],},
+ {"size": 128, "name": "boot_a",
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ "binaries": "boot.img"},
+ {"size": 3072, "name": "rootfs_a",
+ "binaries": "rootfs.img"},
+ {"size": 1344, "name": "system-data",
+ "binaries": "system-data.img"},
+ {"size": None, "name": "user",
+ "binaries": "user.img"},
+ {"size": 32, "name": "module_a",
+ "binaries": "modules.img"},
+ {"size": 32, "name": "ramdisk_a",
+ "binaries": "ramdisk.img"},
+ {"size": 32, "name": "ramdisk-recovery_a",
+ "binaries": "ramdisk-recovery.img"},
+ {"size": 8, "name": "inform", "fstype": "ext4"},
+ {"size": 256, "name": "hal_a",
+ "binaries": "hal.img"},
+ {"size": 128, "name": "boot_b",
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
"binaries_b": "boot.img"},
- {"size": 3072, "fstype": "ext4", "name": "rootfs_b",
+ {"size": 3072, "name": "rootfs_b",
"binaries_b": "rootfs.img"},
- {"size": 32, "fstype": "ext4", "name": "module_b",
+ {"size": 32, "name": "module_b",
"binaries_b": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_b",
+ {"size": 32, "name": "ramdisk_b",
"binaries_b": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_b",
+ {"size": 32, "name": "ramdisk-recovery_b",
"binaries_b": "ramdisk-recovery.img"},
- {"size": 256, "fstype": "ext4", "name": "hal_b",
+ {"size": 256, "name": "hal_b",
"binaries_b": "hal.img"},
- {"size": 4, "fstype": "raw", "name": "reserved0"},
- {"size": 64, "fstype": "raw", "name": "reserved1"},
- {"size": 125, "fstype": "raw", "name": "reserved2"},
+ {"size": 4, "name": "reserved0"},
+ {"size": 64, "name": "reserved1"},
+ {"size": 125, "name": "reserved2"},
]
# bootcode written to the protective MBR, aka RV64 'J 0x4400' (sector 34)
class LicheePi4ASuper(InitParams, SdFusingTargetAB):
long_name = "LicheePi4A w/ super partition"
part_table = [
- {"size": None, "fstype": "raw", "name": "spl+uboot",
+ {"size": None, "name": "spl+uboot",
"start_sector": 34, "size_sectors": 4062,
- "ptype": "8DA63339-0007-60C0-C436-083AC8230908",
- "binaries": ["u-boot-with-spl.bin"],},
- {"size": 128, "fstype": "vfat", "name": "boot_a",
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
- "binaries": "boot.img"},
- {"size": 6656, "fstype": "ext4", "name": "super",
- "binaries": "super.img"},
- {"size": 1344, "fstype": "ext4", "name": "system-data",
- "binaries": "system-data.img"},
- {"size": None, "fstype": "f2fs", "name": "user",
- "binaries": "user.img"},
- {"size": 32, "fstype": "ext4", "name": "module_a",
- "binaries": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_a",
- "binaries": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_a",
- "binaries": "ramdisk-recovery.img"},
- {"size": 8, "fstype": "ext4", "name": "inform"},
- {"size": 128, "fstype": "vfat", "name": "boot_b",
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ "ptype": "8DA63339-0007-60C0-C436-083AC8230908",
+ "binaries": ["u-boot-with-spl.bin"],},
+ {"size": 128, "name": "boot_a",
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ "binaries": "boot.img"},
+ {"size": 6656, "name": "super",
+ "binaries": "super.img"},
+ {"size": 1344, "name": "system-data",
+ "binaries": "system-data.img"},
+ {"size": None, "name": "user",
+ "binaries": "user.img"},
+ {"size": 32, "name": "module_a",
+ "binaries": "modules.img"},
+ {"size": 32, "name": "ramdisk_a",
+ "binaries": "ramdisk.img"},
+ {"size": 32, "name": "ramdisk-recovery_a",
+ "binaries": "ramdisk-recovery.img"},
+ {"size": 8, "name": "inform", "fstype": "ext4"},
+ {"size": 128, "name": "boot_b",
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
"binaries_b": "boot.img"},
- {"size": 32, "fstype": "ext4", "name": "module_b",
+ {"size": 32, "name": "module_b",
"binaries_b": "modules.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk_b",
+ {"size": 32, "name": "ramdisk_b",
"binaries_b": "ramdisk.img"},
- {"size": 32, "fstype": "ext4", "name": "ramdisk-recovery_b",
+ {"size": 32, "name": "ramdisk-recovery_b",
"binaries_b": "ramdisk-recovery.img"},
- {"size": 4, "fstype": "ext4", "name": "reserved0"},
- {"size": 64, "fstype": "ext4", "name": "reserved1"},
- {"size": 125, "fstype": "ext4", "name": "reserved2"}
+ {"size": 4, "name": "reserved0"},
+ {"size": 64, "name": "reserved1"},
+ {"size": 125, "name": "reserved2"}
]
# bootcode written to the protective MBR, aka RV64 'J 0x4400' (sector 34)
class X86emu(SdFusingTarget):
part_table = [
- {"size": 512, "fstype": "vfat", "name": "EFI", "start": 4,
- "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
- "binaries": ""},
- {"size": 512, "fstype": "ext2", "name": "boot",
- "binaries": "emulator-boot.img",},
- {"size": 2048, "fstype": "ext4", "name": "rootfs",
- "binaries": "emulator-rootfs.img"},
- {"size": 1344, "fstype": "ext4", "name": "system-data",
- "binaries": "emulator-sysdata.img"},
- {"size": 1024, "fstype": "swap", "name": "emulator-swap",
- "ptype": "0657FD6D-A4AB-43C4-84E5-0933C84B4F4F"},
+ {"size": 512, "fstype": "vfat", "name": "EFI", "start": 4,
+ "ptype": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ "binaries": "",},
+ {"size": 512, "name": "boot",
+ "binaries": "emulator-boot.img",},
+ {"size": 2048, "fstype": "ext4", "name": "rootfs",
+ "binaries": "emulator-rootfs.img"},
+ {"size": 1344, "name": "system-data",
+ "binaries": "emulator-sysdata.img"},
+ {"size": 1024, "name": "emulator-swap",
+ "ptype": "0657FD6D-A4AB-43C4-84E5-0933C84B4F4F"},
]
def __init__(self, device, args):