fp6-vendor-blobs: ship a systemd preset so the unit stays enabled
The package installs a multi-user.target.wants symlink, but that alone does not survive image build: pmbootstrap runs systemctl preset-all, which removes manually-installed .wants links for any unit whose preset does not enable it. The 2026-08-24 image therefore shipped the service as 'disabled; preset: disabled' and it never ran, so aw88261_acf.bin was never extracted from the stock vendor partition and a fresh install came up with no sound card at all. Reproduced and verified on the dev phone: with no preset file installed, systemctl preset leaves the unit disabled; with it, the unit comes back enabled and stays enabled across a full preset-all. Investigation and evidence: fp6 repo journal/blobs/, 2026-08-28. Assisted-by: Claude:claude-fable-5
This commit is contained in:
parent
1e673ca1c4
commit
6ecc1dc87b
2 changed files with 16 additions and 0 deletions
7
aports/device/fp6-vendor-blobs/fp6-vendor-blobs.preset
Normal file
7
aports/device/fp6-vendor-blobs/fp6-vendor-blobs.preset
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# The package also ships the multi-user.target.wants symlink, but a
|
||||
# `systemctl preset-all` (pmbootstrap runs one while building the image)
|
||||
# strips manually-installed .wants links for any unit whose preset does not
|
||||
# enable it -- which left the service `disabled; preset: disabled` in the
|
||||
# 2026-08-24 image and so no aw88261_acf.bin and no sound card on a fresh
|
||||
# install. This preset is what makes the enable survive that.
|
||||
enable fp6-vendor-blobs.service
|
||||
Loading…
Reference in a new issue