image/cli: add --sector-size option

This commit is contained in:
InsanePrawn 2023-01-09 05:47:24 +01:00
parent 69b7ea9db2
commit 6648a77822
3 changed files with 64 additions and 32 deletions

View file

@ -24,13 +24,14 @@ TYPES = [LK2ND, JUMPDRIVE, ABOOT]
@click.command(name='boot')
@profile_option
@click.argument('type', required=False, default=ABOOT, type=click.Choice(TYPES))
def cmd_boot(type: str, profile: Optional[str] = None):
@click.option('-b', '--sector-size', type=int, help="Override the device's sector size", default=None)
def cmd_boot(type: str, profile: Optional[str] = None, sector_size: Optional[int] = None):
"""Boot JumpDrive or the Kupfer aboot image. Erases Android DTBO in the process."""
enforce_wrap()
device = get_profile_device(profile)
flavour = get_profile_flavour(profile).name
deviceinfo = device.parse_deviceinfo()
sector_size = deviceinfo.flash_pagesize
sector_size = sector_size or deviceinfo.flash_pagesize
if not sector_size:
raise Exception(f"Device {device.name} has no flash_pagesize specified")
image_path = get_image_path(device, flavour)