forked from Mirror/pmbootstrap
add "flasher flash_vbmeta" command (!1885)
Flashes device vbmeta partition (can be overriden with "flash_fastboot_partition_vbmeta" setting in deviceinfo) with custom vbmeta.img which has verity flag disabled, so device can boot postmarketOS with no problems.
This commit is contained in:
parent
45f5ace1c2
commit
e6da56d9b0
5 changed files with 42 additions and 2 deletions
|
@ -7,17 +7,21 @@ def variables(args, flavor, method):
|
|||
if "cmdline" in args and args.cmdline:
|
||||
_cmdline = args.cmdline
|
||||
|
||||
flash_pagesize = args.deviceinfo['flash_pagesize']
|
||||
|
||||
if method.startswith("fastboot"):
|
||||
_partition_kernel = args.deviceinfo["flash_fastboot_partition_kernel"] or "boot"
|
||||
_partition_system = args.deviceinfo["flash_fastboot_partition_system"] or "system"
|
||||
_partition_vbmeta = args.deviceinfo["flash_fastboot_partition_vbmeta"] or None
|
||||
else:
|
||||
_partition_kernel = args.deviceinfo["flash_heimdall_partition_kernel"] or "KERNEL"
|
||||
_partition_system = args.deviceinfo["flash_heimdall_partition_system"] or "SYSTEM"
|
||||
|
||||
if "partition" in args and args.partition:
|
||||
# Only one of two operations is done at same time so it doesn't matter sharing the arg
|
||||
# Only one of operations is done at same time so it doesn't matter sharing the arg
|
||||
_partition_kernel = args.partition
|
||||
_partition_system = args.partition
|
||||
_partition_vbmeta = args.partition
|
||||
|
||||
vars = {
|
||||
"$BOOT": "/mnt/rootfs_" + args.device + "/boot",
|
||||
|
@ -29,6 +33,8 @@ def variables(args, flavor, method):
|
|||
"$PARTITION_KERNEL": _partition_kernel,
|
||||
"$PARTITION_INITFS": args.deviceinfo["flash_heimdall_partition_initfs"] or "RECOVERY",
|
||||
"$PARTITION_SYSTEM": _partition_system,
|
||||
"$PARTITION_VBMETA": _partition_vbmeta,
|
||||
"$FLASH_PAGESIZE": flash_pagesize,
|
||||
"$RECOVERY_ZIP": "/mnt/buildroot_" + args.deviceinfo["arch"] +
|
||||
"/var/lib/postmarketos-android-recovery-installer"
|
||||
"/pmos-" + args.device + ".zip",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue