forked from Mirror/pmbootstrap
Stock bootloader on these devices boots kernel (it is intended to boot kernel, but i place secondary bootloader there) from special ChromeOS kernel partition on special GPT which is created with cgpt utility. This MR adds initial support for it introducing new deviceinfo options: - cgpt_kpart - path to file to be flashed to ChromeOS partition; - cgpt_kpart_start - offset from the start in sectors; - cgpt_kpart_size - partition size in sectors. For example: deviceinfo_cgpt_kpart="/usr/share/u-boot/google-peach-pit/u-boot-dtb.img.kpart" deviceinfo_cgpt_kpart_start="8192" deviceinfo_cgpt_kpart_size="32768" cgpt requires start and size values of partition, so these values are calculated for each partition. Reserved size and on-device installer are not yet supported. Reference: https://archlinuxarm.org/platforms/armv7/samsung/samsung-chromebook
9 lines
400 B
Python
9 lines
400 B
Python
# Copyright 2022 Oliver Smith
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
from pmb.install._install import install
|
|
from pmb.install._install import get_kernel_package
|
|
from pmb.install.partition import partition
|
|
from pmb.install.partition import partition_cgpt
|
|
from pmb.install.format import format
|
|
from pmb.install.format import get_root_filesystem
|
|
from pmb.install.partition import partitions_mount
|