Two years of postmarketOS
postmarketos.org
postmarketos.org
also, the demo with gesture typing on the console is pretty cool: https://postmarketos.org/static/video/2019-06/nexus5-shelli-...
They gave us a lot.
I got the impression that everything from then is either completely gone or no longer maintained. FSO, SHR, QtMoko, paroli etc are gone.
Added: I've noticed that Alpine seems to have dispensed with ARMv6 architecture support altogether in the upstream. Unfortunately, this cuts off a lot of the oldest AOSP devices from support - devices that used to run quite well with CyanogenMod, and that ought to still be usable in some way, if perhaps not in a truly general-purpose sense given how limited some of them are (512MB RAM/512MB "internal" storage, etc.). Is there any hope of pmOS picking up this support?
I'm more interested in having a device that doesn't require proprietary bits to work.
It just makes sense to split the job and work on the kernel vs. userspace bits independently. Compare with e.g. cyanogenMod or LineageOS; running a non-AOSP userspace gives you something that will run as smoothly as iOS does today, and that (barring kernel or driver bugs, of course) can be updated indefinitely.
The solution for this isn't hybris, it's fixing mainline. Hybris is mainly useful for the impossible stuff like powervr graphics.
[0] https://wiki.postmarketos.org/wiki/Nokia_N900#Additional_inf...
The same audio codec is also used for a bunch of sony phones with the same soc (like the Sony Xperia Z2) and Sony does contribute to the mainline kernel so there's hope there.
I have a bunch of Nexus 5 phones. One even still works.
Alpine has support for armv6, it is called "armhf" in the arch list here: https://pkgs.alpinelinux.org/packages
There was some discussion if support for it should be removed, but no decision had been made: https://lists.alpinelinux.org/alpine-devel/6569.html
In theory it would be possible to keep armv6/armhf around in postmarketOS even if Alpine dropped it. But right now we don't have the resources to do that (and if we had, it would make more sense to help out in Alpine to keep the architecture alive there, if they are interested).
The people in the pmOS community are also amazing, big thanks to them for a wonderful project, hope there are many great years ahead.
(I just had to dig it up to see what you mean with "nearly two years", but given that this two years post is late by a month, and you started your porting work before making that pull request, I can see why you would write that now :) )
One of the things it needs now is more people to follow through, and spend significant time on getting some of the devices (e.g., Nexus 5) perfect, like how Linux was originally gotten working well with various PC devices.
Same issue with the Nokia n900 which has very good mainline support but is doomed with powervr graphics
This is a cool project, but is there any plan to focus on getting even one (hopefully common) device to work as a primary phone?
- Nexus 5
- Galaxy Nexus
- Nokia N900
- PinePhone devkit
- Librem 5 devkit
So it's mostly the devices running on mainline. those all have some issues to work out but are pretty close to functional.At the same time a lot of work is being done to package desktop environments so you can actually do stuff on the ported phones. due too the way pmos is set up this means that once it works on one device then it works on all of them (except for hardware limitations, or lack of 3d acceleration)
A lot of the devices are devices that only one person is working on which means that not a lot of stuff works mostly but it can be used to develop software on top of postmarketOS.
Here is the big overview link of all sorts of things where people can contribute to: https://wiki.postmarketos.org/wiki/Contributing
I suggest to familiarize yourself with the project first. That is, play around with it in qemu, flash it to a device if you have one or start your own port (porting is quite feasible, as one can see from the steadily increasing count of booting devices). Then work on what interests you most, and if you need some inspiration, take a look at the gitlab issues that are tagged with "help wanted". (Some are also tagged with "easy", which is obviously a good start.)
Anything that re-invigorates life into old devices like this is not only fun from a tech angle, but also good for the environment.
Regarding touch-friendlieness: users can also pick user interfaces that are not optimized for touch input during the installation, such as xfce4, mate, i3wm.
(Of course, keeping hardware in use even as software requirements increase is kind of a hard problem; Debian itself used to have its own projects - Emdebian 'Grip' and 'Crush' - to try and address that issue with a broadly Alpine- or pmOS-like approach, but these were abandoned a long time ago unfortunately. The whole "embedded" Linux space is a bit of a mess, and a broad, community-led project like Debian could have a positive impact there.)
This is insanely cool! But can I make/receive phone calls and browse the internet yet? Is there a reference phone that I can be sure will work?
(btw: I have already played with a Nokia N900 while it definitely works, I wasn't able to make nor receive phone calls).
Phone calls do not work yet, and since we get asked about this all the time, it is in the header of the homepage now - on every page.
> Is there a reference phone that I can be sure will work?
We have two featured devices on the homepage, the Google (LG) Nexus 5 and the Nokia N900. But even for those two we can't guarantee that they are always working, in fact with the Nexus 5 we have quite a lot of breakage lately with one of the reasons being a mesa update that broke the freedreno driver. For the PinePhone devkit we started publishing reference images, which you can expect to not have major issues such as not being able to boot (as mentioned in the blog post).
EDIT: and of course: contributions welcome! if you are passionate about getting phone calls working with let's say the N900 on postmarketOS and have some time to spare, and you are not afraid of learning something new and having a lot of fun in the process, then have at it. Especially with the N900, there is a lot of groundwork available to build upon.
I appreciate your work, truly.
I wonder if it's annoying to people who are already familiar with the project.