pmbootstrap 3.0.0 uses GPT partition table by default, which breaks booting
on all the devices using the lk2nd bootloader. The current version of lk2nd
supports GPT only for the eMMC, while subpartitions and SD cards must be
partitioned with MBR. GPT support was present in the legacy branch of
lk2nd, but was dropped at some point because of poor code quality.
Fix the regression for now by reverting back to the old msdos (MBR)
partition table. We can revert this again later when lk2nd restores support
for GPT.
Generated with
$ for d in $(grep -R linux-postmarketos-qcom-msm8916 | grep -Eo 'device-[^/]+' | sort -u); do \
echo -e '\n# lk2nd does not support GPT for subpartitions/SD cards yet\ndeviceinfo_partition_type="msdos"' \
>> device/*/$d/deviceinfo && pmbootstrap checksum $d && pmbootstrap pkgver_bump $d; done
[ci:ignore-count]
[ci:skip-build]: bug in CI prevents build testing armv7 and aarch64, so
Clayton did the test locally for those archs
Tested on google-hayato. I also cleaned up the config a bit since the
collabora defconfig had a few weird things set. Zram now works as
expected because of this.
The gpi module is needed to initialize the dma controller
necessary for the touchscreen to get initialized, so that
we have working on-screen keyboard input in early environment
of the initramfs. This mainly useful for unl0kr, but also
the initramfs-debug hook.
Since pmbootstrap!2426, pmbootstrap defaults to a `gpt` partition type,
the legacy u-boot on the cubox does not support `gpt`.
Therefor the deviceinfo was adjusted to return to `msdos` type partition
table.
Tested sucessfully on actual HW with new install
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
I replaced "console=null" with "quiet loglevel=2",
based on the findings in #2989fixes#3269
[ci:ignore-count]
[ci:skip-build]: already built successfully in CI
asus-zenfone3: move linux-postmarketos-qcom-msm8953 package to each subpackages
asus-zenfone3: remove suffix from deviceinfo_name
asus-zenfone3: remove uneeded firmware files & add lk2nd-msm8593
[ci:skip-build]: already built successfully in CI
Upgrade the kernel to version 6.11.6. It adds mainline support for two new
devices, namely samsung-j6lte and samsung-j5y17lte.
Also includes minor code refactoring.
[ci:skip-build]: already built successfully in CI