Author: Prawn
Date: 2023-04-25
v0.2.0-rc2: Repo Configs and voice calls!
Hello people of the internetz,
I've merged a bunch of work into Kupferbootstrap and PKGBUILDs dev
as v0.2.0-rc2
!
If you're on dev
and have missed the rc0 release, please go read up on the migration instructions.
The instructions for existing installations have been updated to utilize kupfer-config --user apply
, but more on that later.
What's new in v0.2-rc2
I think the biggest ticket item in this update will be the voice call support for SDM845.
A few quick notes on voice calls
- To use voice calls after upgrading your packages, make sure you've run
kupfer-config --user apply
first and rebooted. Note the --user
!
- If your audio breaks, try this little script. Do not skip steps, do not pass "go", do not collect $200.
| rm -rf ~/.config/pulse
sudo systemctl stop alsa-restore
sudo rm /var/lib/alsa/asound.state
sudo reboot
|
Thanks to Phosh's Guido for pointing me to this workaround!
-
Symptoms of the currently known SDM845 audio breakage:
- Audio settings shows only earpiece, no speaker. Earpiece works though
- Microphone doesn't work
- No audio profile dropdown in settings (shows HiFi and Voicecall usually)
This is due to pulseaudio failing to load the HiFi.conf UCM config due to allegedly missing devices.
No, switching to pipewire doesn't fix this.
pmOS is unaffected by this for unknown reasons.
The alsa-restore service seems to be involved, but disabling it doesn't always stop the problem from happening, it becomes rare though. We're shipping a config to neuter the service until this is diagnosed and fixed.
Kupferbootstrap
Kupferbootstrap v0.2.0-rc2
PKGBUILDs
PKGBUILDs v0.2.0-rc2
- Phosh and friends: 0.26: Phosh now looks more in line with Gnome 42's design, phosh-osk-stub gained completion suggestions! Also SDM845 devices should have notification LED and less aggressive vibration feedback now.
- firefox-mobile-config: 4.0.0: Fixes the issue with page contents being unresponsive to touches with newer firefox versions, which made firefox completely unusable.
- kupfer-config: 0.3: add
--user
to manage systemd user services, rename config files to .lst
- pixman: 0.42.2: Upstream now contains the aarch64 vector patch and fixed a CVE
- mkinitcpio-busybox:: 1.36.0 and musl: Busybox needs musl to build statically now, but on the bright side this allowed to us to move forward on making it build for all architectures, removing one of the last few roadblocks for proper multiarch and armv7h.
- bootmac: new package: Port of the pmOS package to generate a semi-static MAC address from hostid on our SDM845 phones to avoid your WiFi IP always changing and other fun problems. Thanks to raihan2000!
- linux-sdm845: 6.2: This kernel gives the basis to enable voice calls on all three currently supported Kupfer SDM845 devices. Thanks Syboxez!
- q6voiced: new package: Daemon needed for voice calls on our Snapdragon devices. Thanks uocboxer!
- gnome-calls: new package: Gotta have calls to make calls.
- device-sdm845-*: 0.4: Update a bunch of configs for voice calls
+ a bunch more updates from Syboxez as usual!
Coming up:
- Keyrings and signature verification (prototyping in progress)
- Disk Encryption
- finally merge the
initsquared
shim initramfs package
- add some OSK hook. which OSK is still TBD
- Switch to postmarketOS' boot-deploy for building android boot.img (no change for users, just replacing homebrewed utils with pmos upstreams)