No description
Find a file
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
.ci ci: Regenerate linux-next configs 2026-07-11 02:30:02 +02:00
.githooks githooks/pre-commit: remove file size check 2025-12-22 23:53:09 +00:00
.gitlab/issue_templates issue_templates: Default: mark v26.06 as released 2026-06-21 15:38:00 +02:00
.well-known well-known/funding-manifest-urls: new file (MR 6074) 2025-01-20 18:59:41 +01:00
cross gitlab-ci: don't try building pbsplash 2026-07-15 14:45:38 +02:00
device device-asus-flo: Use lk2nd 2026-07-15 15:20:03 +00:00
docs docs/generic-kernels: Mention linux-next 2026-07-11 02:30:02 +02:00
extra-repos/systemd systemd/plasma: upgrade to 6.7.3 2026-07-15 08:11:00 +02:00
main main/postmarketos-ui-cosmic: add cosmic-monitor to pmb_recommends 2026-07-15 14:53:11 +00:00
modem treewide: move etc/init.d and etc/conf.d into openrc subpackages and cleanup 2026-07-14 19:18:41 +02:00
temp temp/xkeyboard-config: upgrade to 2.48 2026-07-11 13:45:26 -07:00
.clang-format Add .clang-format file (!465) 2019-06-26 22:36:15 +02:00
.ecrc CI: .ecrc: Exclude temp from check (MR 4858) 2024-02-27 08:24:53 -08:00
.editorconfig editorconfig: use spaces instead of tabs for markdown 2025-11-05 11:21:30 +00:00
.gitignore docs: structure: move packaging related pages 2026-06-16 13:27:25 +02:00
.gitlab-ci.yml gitlab-ci: check kconfig when APKBUILD of kernel package is modified 2026-06-28 07:55:51 +00:00
.mailmap */*: update my name and email 2026-06-06 21:14:12 +02:00
channels.cfg channels.cfg: mark v26.06 as released 2026-06-21 15:27:51 +02:00
COMMITSTYLE.md docs: integrate COMMITSTYLE 2026-06-16 13:40:21 +00:00
deviceinfo_schema.toml deviceinfo_schema.toml: Add missing datatype to deviceinfo_header_version 2026-07-11 12:09:04 +02:00
kconfig-generic.toml kconfig-generic: Raise FRAME_WARN limit for x86_64 on 7.2 2026-07-08 21:38:07 +02:00
kconfigcheck.toml kconfigcheck: version gate CRYPTO_KRB5 2026-07-11 19:11:04 +02:00
LICENSE Add GPLv3 again 2018-08-23 21:44:22 +02:00
pmaports.cfg pmaports.cfg: remove armhf 2026-06-23 05:03:43 +00:00
README.md readme: update link to approval rules 2026-06-19 18:12:28 +08:00

postmarketOS aports repository

This repository contains the APKBUILD files for postmarketOS-specific packages, along with the required patches and scripts, if any.

There are many more packages defined in the Alpine Linux aports on which these packages depend.

Helpful resources:

Git Hooks

You can find some useful git hooks in the .githooks directory. To use them, run the following command after cloning this repository:

git config --local core.hooksPath .githooks