diff options
author | Sam Protsenko <semen.protsenko@linaro.org> | 2019-08-02 19:25:52 +0300 |
---|---|---|
committer | Sam Protsenko <semen.protsenko@linaro.org> | 2019-12-13 20:06:43 +0200 |
commit | 0dd976e6a6035b8358172193709b3ab8149e6b65 (patch) | |
tree | fc1747cf6ef3184a9a004ce71f6cd1cb27c0e3d8 /fstab.beagle_x15board_v5 | |
parent | 2f9acacea22b55e3c0911417ec3a403b80a4e227 (diff) | |
download | beagle-x15-0dd976e6a6035b8358172193709b3ab8149e6b65.tar.gz |
Enable A/B
As boot_control HAL is now implemented for AM57x, we can enable A/B
updates. Slotted partitions are specified in AB_OTA_PARTITIONS.
Related changes should be implemented in bootloader (partition table).
See [0] for implementation details.
Next changes are made w.r.t. boot flow:
- system is mounted as root, so "skip_initramfs" must be added to
kernel cmdline when normal boot is requested
- recovery image is not built, so recovery partition can be deleted
(in partition table and in fstab)
- ramdisk in boot.img contains recovery functionality and should be
booted when recovery boot is requested (without "skip_initramfs"
parameter in kernel cmdline)
- for partitions specified in AB_OTA_PARTITIONS there should be two
versions in partition table: with "_a" and "_b" suffixes
[0] https://source.android.com/devices/tech/ota/ab/ab_implement
Change-Id: I265c8b79c1772c57172b0a5f0094d21d5e4fa86b
Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Diffstat (limited to 'fstab.beagle_x15board_v5')
-rw-r--r-- | fstab.beagle_x15board_v5 | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fstab.beagle_x15board_v5 b/fstab.beagle_x15board_v5 index 8b8ab10..b3dd7d1 100644 --- a/fstab.beagle_x15board_v5 +++ b/fstab.beagle_x15board_v5 @@ -4,6 +4,7 @@ # specify 'check', and must come before any filesystems that do specify 'check' #<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags> +/dev/block/platform/44000000.ocp/48000000.interconnect/48000000.interconnect:segment@0/480b4000.target-module/480b4000.mmc/by-name/system / ext4 ro,barrier=1 wait,slotselect /dev/block/platform/44000000.ocp/48000000.interconnect/48000000.interconnect:segment@0/480b4000.target-module/480b4000.mmc/by-name/userdata /data ext4 noatime,nosuid,nodev wait,check,quota /dev/block/platform/44000000.ocp/48000000.interconnect/48000000.interconnect:segment@0/480b4000.target-module/480b4000.mmc/by-name/recovery /recovery emmc defaults defaults /dev/block/platform/44000000.ocp/48000000.interconnect/48000000.interconnect:segment@0/480b4000.target-module/480b4000.mmc/by-name/boot /boot emmc defaults defaults |