[Porting] Pixel 4a
Is anyone currently working on a Pixel 4a port and if so can I assist. I have just moved to CalyxOS and while impressed I would much prefer to see Ubuntu Touch become more freely available and supported.
AppLee last edited by
Hi and welcome @proctorzeuss
If you want to port to your device, have checked this first ?
Best of luck
@fredldotme Hi Fred - I hope you are well and thanks for all of your hard work and support on ubuntu-touch.
From my research, it seems that there is not much difference between Pixel 3a and 4a. However, 4a comes with 2 additional years of firmware support from Google. I see in the old forums that the cost of the device was cited as the reason for not porting. I'd be happy to donate one (or the current cost on Amazon of $350 US) if that could make this a reality?
Thanks in advance
What was the Android base version it came with? We are just setting up Android 10 support, it might not be worth yet to start porting such devices.
@flohack Thanks Flohack. Yes, it appears to ship with Android 10. What is the ETA for supporting Android 10 devices?
Thanks as well for all of your hard work and support of ubuntu-touch
@devr There is no real ETA, we started experimenting with it. Unfortunately every new Android version comes with a lot of changed and new stuff, and it gets harder with every version to make clean builds.
That sad I suggest you follow our forums and social media, Telegram channels, you will not miss the moment when Android 10 becomes usable
@flohack Awesome, thanks for the update and for all of your contribution!
@makeixo No its not but what should we do without the proper hardware. Should we stop using Android phones at all?
@flohack I don't know whats the "right" or more sustainable way.
KDE has dropped halium. Mobian I think just want to support mainline devices. How do they want to engage this issue?
There are some people who work on mainlining the OP6(T). I think this device would be a great device for the next years. SoMainline work on mainlining Sony devices. Wouldn't that be an alternative?
@makeixo I dont think mainlining can give us anything thats as usable as our ported devices are already. Mainlining takes years sometimes, by that the hardware is already not so attractive anymore, and then it might still be that you cannot use modem or camera, for whatever reasons.
We want to bring Ubuntu Touch to 1000s of users, thats not gonna work if they have to wait forever for a better experience
Mainlining is nice for experimential use IMHO, but not something that will attract the masses...
rik last edited by
@makeixo I am certainly no expert, but as I have understood the mainline Linux kernel will take some effort to get things like power efficiency to the level that a majority of users will consider "usable".... meaning that even if the hardware is working that getting it optimized enough to match Android performance will take a lot of time, and as @Flohack mentions it may take years to get that mainlined, by which time users will have moved on.
Since this thread started on the Pixel 4a and there was some question about how close it may be to the Pixel 3a and 3a XL that are very affordable right now, and thanks to @fredldotme 's effort has a very high compatibility ranking that this would be a good example of the benefit of continuing in the Halium approach: use the kernel that the device ships with but get Ubuntu Touch to run on top of it. Yes it takes time, but it seems much less than trying to mainline devices not designed to use "proper Linux" from the beginning.
Not all of us have the skills like @fredldotme to get a port to this level of quality, but if there are even a few popular devices of recent builds then I think it is enough to sustain UT: So we have the N5 and OPO as "promoted" devices from that older era, then you could consider OP3, Xperia X, Nexus 6P from that generation, then next gen we have Pixel 3a, maybe others. These are already a few years old, but are new enough they will hold out for a few years, after which OP6, others from a newer generation may be available (newer devices that will need Halium 10+)?