Haven’t seen that error yet, but I’d suggest trying other Alpine mirrors (set them in your /etc/apk/repositories): https://mirrors.alpinelinux.org/
(there’s also “apk fix” which helps when installing a package failed earlier for whatever reason, but that doesn’t seem to be the cause here)
The bug gets tracked in https://gitlab.com/postmarketOS/pmaports/-/issues/2299, and a fix is being developed. Workarounds are mentioned in that issue. The download page has been updated to mention this and link to the issue in the meantime.
Is Alpine also becoming immutable, or is this development towards immutable independent/separate from Alpine?
It’s a separate effort. 🙂
Yes, through ondev2: https://fosdem.org/2023/schedule/event/ondev2_installer/ Still WIP at this point, but until then you should be able to make your own encrypted image with pmbootstrap install --fde --sdcard=… - see https://wiki.postmarketos.org/wiki/Pmbootstrap#SD_card
Sounds like not postmarketOS specific packages, but rather ones that would go into Alpine. You could make a packaging request here, and maybe someone wants to package it and maintain it for you if you are lucky: https://gitlab.alpinelinux.org/alpine/aports/-/issues/
Or you could try to build it yourself (and if you are willing to maintain it, then get that package into Alpine). Building Alpine packages is relatively easy: https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package
While I have not personally used any of them, I guess as long as they support standard wireguard or openvpn, they should work fine.
This looks really interesting, thanks for sharing!
Hi all,
postmarketOS does use deep sleep for the PinePhone for quite some time.
However on edge, this is currently broken: https://postmarketos.org/edge/2022/04/06/pinephone-suspend/
I suggest to use postmarketOS stable instead, or wait a bit until we’ve figured this out on edge. See the issue linked in that edge post for more information.
Thanks for the nice comment, I’m happy that you enjoy the podcast! We’ll probably answer that on the podcast then, and thanks for the guest suggestion!
Yep, /etc/deviceinfo
exists for all devices in postmarketOS. So if you want to do a quick hack, you can simply source the file in a shell script and add logic based on the codename defined there.
If you want a distro-agnostic solution, use the device-tree string, e.g.:
$ cat /proc/device-tree/compatible
pine64,pinephone-1.2pine64,pinephoneallwinner,sun50i-a64
This is what we use in megapixels for example.
Sorry to hear that.
Maybe that’s the problem? From pinephone faq:
In order to use the modem and Wi-Fi/Bluetooth, you need to ensure the battery is inside the device and has a sufficient charge. Even when supplying the phone with enough power, the modem and Wi-Fi chip will not work without a connected battery. Further, double check that you have not put the SD card into the sim card slot, or vice versa.
If that’s not the problem, please create an issue here and fill out all information of the template: https://gitlab.com/postmarketOS/pmaports/-/issues
FWIW, I run pmOS edge on the pinephone with latest updates and calls work for me.
Some resources:
At least some of the apps you listed are already available, for example kdenlive (I cut my alpineconf video with kdenlive running on pmOS). Apps not available in the repos might be as flatpak at least, or you could consider packaging them yourself.
But I wonder why you would want to use them on a phone… (a powerful PC would be more suitable for blender, kdenlive e.g.).
Which phone is it?
Nobody answered yet, so best is probably to just try it out if you have the device. Let us know about the results, if you do!
For anyone wondering why this has a thumbnail, and the other episode does not:
https://gitlab.com/postmarketOS/cast.postmarketos.org/-/merge_requests/5
I’m surprised how many sites use that tag, this one line change surely was worth it :D
It isn’t really convenient to do that at the moment, but here is a guide that involves some manual looking around in pmaports: https://wiki.postmarketos.org/wiki/Configure_postmarketOS_for_multiple_UIs_or_users