pmaports/device/testing/device-asus-flo
Eric Anderson e9aa99192e
device-asus-flo: Use lk2nd
The generic kernels are too large to be booted by the stock bootloader,
as the boot partition is only 16 MiB. While this commit increases the
kernel size you can use today, the linux-postmarketos kernels are still
too big to boot from extlinux.conf until the [boot memory increase of
lk2nd][1] is released.

lk2nd also provides a better fastboot implementation which doesn't
fully-buffer the image to be written, and thus can write larger images
than the stock bootloader. Forcing fastboot mode requires [flo support
in lk2nd][2], which also requires a lk2nd release. Right now you'll only
get the better fastboot when lk2nd fails to find a kernel, which means a
dance like "use stock bootloader to wipe userdata, then start to lk2nd".

The reason to keep android image support is just for netbooting which
makes testing easier. But netbooting does _not_ work with lk2nd right
now as lk2nd has trouble finding the dtb for some reason; use the stock
boot loader when running "pmbootstrap flasher boot". Changing
flash_offset_ramdisk is to give more space for the kernel to decompress.

1. https://github.com/msm8916-mainline/lk2nd/pull/703
2. https://github.com/msm8916-mainline/lk2nd/pull/697

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9031>
2026-07-15 15:20:03 +00:00
..
90-android-touch-dev.rules device/*: move to device/testing/* (!1063) 2020-03-14 08:35:32 +01:00
APKBUILD device-asus-flo: Use lk2nd 2026-07-15 15:20:03 +00:00
deviceinfo device-asus-flo: Use lk2nd 2026-07-15 15:20:03 +00:00
kernel-cmdline-workaround.conf device-asus-flo: Fix cmdline bootloader workaround 2026-03-02 14:23:10 +00:00
kernel-cmdline.conf device-asus-flo: Fix cmdline bootloader workaround 2026-03-02 14:23:10 +00:00
pointercal device/*: move to device/testing/* (!1063) 2020-03-14 08:35:32 +01:00
wpa_supplicant.conf device/*: move to device/testing/* (!1063) 2020-03-14 08:35:32 +01:00