postmarketos-update-kernel: support A/B devices
The "magic" line here:
grep -o 'androidboot\.slot_suffix=..' /proc/cmdline | cut -d "=" -f2
Checks for the kernel cmdline argument androidboot.slot_suffix
and gets its value. This cmdline arg is required for all A/B devices [1]. On non A/B devices it will be empty.
This will enable seamless kernel updates for the OnePlus 6, 6T and a lot of other modern devices (MSM8998+) devices with slots which are slowly starting to appear in pmaports.
[1]: https://source.android.com/devices/bootloader/updating#slots
Edited by Administrator