PulseAudio crashes on startup and the fix [^1] has been sitting unmerged for
many weeks despite pings. PipeWire works fine, so this change forces it to
be used.
PW works fine for Phosh and SXMO at least (with one exception [^2]),
and long term we want to switch from PA to PW anyway, so this just
hastens that switch.
Fixes#2968
---
[^1]: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/68586
[^2]: On Phosh, using pw-pulse causes the volume slider in
the top pulldown panel to not work sometimes. This will likely be fixed in
the systemd branch once pw-pulse is started via socket activation,
since it is likely a race between phosh connecting to the pw-pulse socket
and pw-pulse binding it.
Too many kconfig checks fail for these. The kconfig check is more strict
now, it will not pass anymore if a kernel claims to support everything
for the "community" category but doesn't actually satisfy the
requirements. Previously it did pass and only printed warnings.
The "pmb:kconfigcheck-community" option may be added back to these
kernels after the configs are adjusted.
- kconfig rebased onto jhovold's defconfig (many things are now modules,
but also includes initial camera support and other things)
- set CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y, to try and hide
some super early kernel messages printed on console
- enabled kconfig options for supporting USB tethering e.g. w/ android
[ci:skip-build]: already built successfully in CI
With the new changes in lk2nd that allow us to support extlinux.conf,
we can now generate image that would be generic to these devices.
[ci:skip-build]: already built successfully in CI
Tested on:
* odroid-xu4
* samsung-klimtlte
* samsung-manta
Only regression I spotted is that usb networking no longer works on
samsung-klimtlte and samsung-manta (but wifi works fine, so still
possible to login to the device).
The boot partition on the device is 8.0 MB, while built boot.img is
8.8 MB. Fix by decreasing initramfs size by depending on
postmarketos-initramfs-minimal. Problems were likely introduced by
postmarketOS/pmaports!5000.
[ci:skip-build] already built successfully in CI
The boot partition on the device is 8.0 MB, while built boot.img
is 8.7 MB. Fix by decreasing initramfs size by depending on
postmarketos-initramfs-minimal. Problems were likely introduced by
postmarketOS/pmaports!5000.
Based on device PIT the boot partition is 28 MB, while built boot.img
is 31 MB. Fix by decreasing initramfs size by depending on
postmarketos-initramfs-minimal. Problems were likely introduced by
postmarketOS/pmaports!5000.
Based on device PIT the boot partition is 28 MB, while built boot.img
is 31 MB. Fix by decreasing initramfs size by depending on
postmarketos-initramfs-minimal. Problems were likely introduced by
postmarketOS/pmaports!5000.
.. when using mainline kernel. The boot partition on the device is
only 8 MB, while built boot.img is 11 MB. Fix by decreasing initramfs
size by depending on postmarketos-initramfs-minimal. Problems were
likely introduced by postmarketOS/pmaports!5000.
.. when using mainline kernel. The boot partition on the device is
only 8 MB, while built boot.img is 11 MB. Fix by decreasing initramfs
size by depending on postmarketos-initramfs-minimal. Problems were
likely introduced by postmarketOS/pmaports!5000.
Based on device PIT the boot partition is 40 MB, while built boot.img
is 41 MB. Fix by decreasing initramfs size by depending on
postmarketos-initramfs-minimal. Problems were likely introduced by
postmarketOS/pmaports!5000.