PostmarketOS updates: new homepage, pmbootstrap v3, sensors, libcamera
postmarketos.org
postmarketos.org
Problem is partial is waaay to vague a word without details on the device page. For instance, I would need only a camera for quick QR code scans, or taking pictures of informations I don't want to note as I am one of those luddites who still like to carry a camera around. No need for full feature list of most smartphone these days (panoramic mode, selfie modes, HDR, pixel binning whatever).
> postmarketOS is for Linux enthusiasts. For hackers, tinkerers, technical people who are interested in pushing their mobile devices beyond what can be done with the stock operating system: more free software, mainline kernel, getting software updates until the hardware breaks, better privacy, less distracting features, etc.
> The goal is to make postmarketOS usable for non-technical people too, but we are not there yet.
Anyway, from casual observance following a couple of PMOS folks on Mastodon, but never having attempted to run it myself, I believe many people are using a OnePlus 6. Whose wiki page also provides more detail on failure modes: https://wiki.postmarketos.org/wiki/OnePlus_6_(oneplus-enchil...
Well it just says that above. I am technical. Do I have the skills,time and patience to reverse engineer some proprietary blobs from an unknown chip to manage to make the missing features work perfectly on a mainline kernel, that is another thing but this is not what your excerpt say.
Anyway thanks for the pointer on the device, I think I had seen it but concluded that the missing camera support would make it too cumbersome in most situations. While I often have a digital compact camera with me, it would be super annoying to have to extract the sdcard and mount it on the phone just to access a qrcode or send my partner some informations I am reading on a sign/panel...and entirely impossible when using a film or an instant camera! Or I'd need to find a model that is supported by gphoto or have a usb webcam with me (provided an usb otg cable works with postmarket) https://gphoto.sourceforge.io/doc/remote/
I think this is poor phrasing. If it can't do many of the things that the stock operating system can do it is not pushing "beyond" the stock operating system. It is moving the phone into a little playground off to the side. That's fine if that's what one is interested in, but the phrasing gave me a different impression at first.
OTOH if it can do things that the stock OS can't do, then it certainly can be pushing beyond stock.
Not supported = It will NEVER work.
Partial = Boots a kernel and possibly shows something on the screen, but it's unusable in any relevant way.
Supported = It used to barely work at some time, but nobody tested any new version since then.
/data/data/com.termux/files/usr/etc/proot-distro/alpine-pmos.sh
DISTRO_NAME="Alpine Linux with postmarketos added"
DISTRO_COMMENT="Rolling release branch (edge)."
TARBALL_URL['aarch64']="https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/aarch64/alpine-minirootfs-3.20.2-aarch64.tar.gz"
TARBALL_SHA256['aarch64']="6ae4d30a75dacd5991a1c1ab13453a119b54a437d236b1680b6d844f015d141b"
# based on https://github.com/termux/proot-distro/blob/master/distro-build/alpine.sh
distro_setup() {
mv ./etc/apk/repositories ./etc/apk/repositories.initial
echo "http://dl-cdn.alpinelinux.org/alpine/edge/main" > ./etc/apk/repositories
echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> ./etc/apk/repositories
echo "https://mirror.postmarketos.org/postmarketos/master" >> ./etc/apk/repositories
run_proot_cmd wget -O /etc/apk/keys/build.postmarketos.org.rsa.pub https://gitlab.com/postmarketOS/pmbootstrap/raw/master/pmb/data/keys/build.postmarketos.org.rsa.pub
run_proot_cmd apk upgrade
run_proot_cmd apk add shadow-login
#run_proot_cmd ln -sf /var/cache/apk /etc/apk/cache # ?
}
If you're talking about guides and cleanup and such, I'm concerned that I've missed something - is it not just that easy? If I was publishing a wiki page or something, literally the only things I'd include would be the initial step to install proot-distro in the first place, and fleshing out the rest of the tarball urls so it works on more than aarch64.Almost all mobile devices, and surely all smartphones and tablets, require a large number of so-called "vendor blobs" (or just a single huge one) needed to operate almost all the hardware: wifi, Bluetooth, baseband "modem" and even GNSS receivers and touch input.
Those vendor-provided, undocumented and closed source software all need to run with high privilege levels, aka root. Thus they can do, intercept and inject almost anything within the device with no user interaction or authorization.
So, IMHO, all those projects simply give users "more power", but only as far as the vendors allow for. While an unknown amount of power is used by some other third (or fourth or fifth) party silently and undetected.
A small example.
That super secure auditable open source communication application does use strong cryptography, but still needs to use those blobs for unencrypted human-oriented I/O.
Whatever you type, scan display and record will need to get in through those blobs in an unencrypted (or maybe backdoored) blobs to get to and from the user or before getting through the encryption mill.
Have you ever heard about those spying or surveillance Trojans? Those are them!
How can we trust that? Simply we cannot. We just pretend it will be a fair play in a game we don't fully know.
More trust is already a bit better than no trust at all...
And PostmarketOS is not about building phone. For someone buidling a new phone, I feel your comment is more relevant.
For touch input I'm pretty sure X.Org/Wayland and such will do it fine with vanilla modules.
Or better, you can repurpose an old tablet (not phones related) as a homemade netbook with some OTG module and a keyboard.
With tablets and cheap ARM Chinese netbooks it's where PmOS shines.
Again, all of those non-proprietary software is for the CPU. The rest of the hardware requires those blobs.
For you, maybe. If wireless works, I could install all the required packages for thinkering and then disconnect it forever for offline programming/gaming or even news reading, or as a nice mp3/video/ebook reader plus a cool ScummVM interpreter to play point and click games.
Not everyone needs a 4G connection.
Also, on wireless, most of the modules are on the non-free mainline Linux kernel, but owning GNU/Linux + prop fw device it's far better than an opaque Android one even if PmOS is not fully free as GNU distros state.
From there it's easy to scale up on a freedom ladder.
Also, PmOS it's not just about smartphones. Once the Tokio Techbook support gets better, you can repurpose cheap $30-40 dollars ARM netbooks with PmOS as a light hacking/writting/multimedia device with something like cwm/dwm/fluxbox and light software such as mplayer, mupdf, netsurf...