A (nearly) mainline kernel running on the Nexus 7
This is really great, because we now have a very-close to mainline test bed on a actual consumer device. So we can make sure upstream doesn't introduce any regressions (just recently, two ABI breaks that affected android were recently caught) and allows us to make sure when we push Android functionality upstream, that any interface changes required by maintainers can be properly tested to make sure what lands upstream really works."
Posted Mar 15, 2016 15:08 UTC (Tue)
by pboddie (guest, #50784)
[Link] (6 responses)
My impression is that the OpenMoko descendants GTA04 and Neo900, plus the Pyra, all aim for mainline kernel support. Of course, all of those are OMAP devices, which might not satisfy those who want the very latest "commercial" (and inevitably proprietary) hardware, and they are all in different stages of development. (GTA04 has already had a few revisions, Pyra will be ready next, Neo900 is somewhat stalled.) I also got something of an impression that Fairphone version 2 might be more able to track the mainline kernel, too, after they chose a more supportable chipset, but I haven't really looked into that very much.
Posted Mar 15, 2016 16:11 UTC (Tue)
by robclark (subscriber, #74945)
[Link] (4 responses)
OMAP does have pretty good upstream kernel support, although sadly not much of a future, and isn't showing up in any mass produced devices. It does have the advantage of being a simpler architecture compared to snapdragon... I *think* snapdragon is the most complex/sophisticated SoC out there in terms of all the PM tricks it has up it's sleeves, which actually makes the progress on upstream snapdragon support all the more impressive.
> I also got something of an impression that Fairphone version 2 might be more able to track the mainline kernel, too, after they chose a more supportable chipset, but I haven't really looked into that very much.
From a quick look, looks like fairphone is snapdragon 800 (8x74)? That is a bit more complex beast than the apq8064 if nexus7 (and nexus4), although patches on top of linux-next do exist for getting the gpu and display working (for example, xperia z3).
Posted Mar 15, 2016 16:37 UTC (Tue)
by sre (subscriber, #81338)
[Link]
FWIW you can run mainline on (OMAP3-based) N900 since quite some time. It basically lacks support for 3 things: Cameras, Bluetooth, GPU.
Details: http://elinux.org/N900
Posted Mar 16, 2016 5:19 UTC (Wed)
by voltagex (guest, #86296)
[Link] (2 responses)
Posted Mar 16, 2016 11:54 UTC (Wed)
by robclark (subscriber, #74945)
[Link] (1 responses)
yes, I think the n4 may be an earlier revision of apq8064, but similar. I expect it is mainly a matter of putting together devicetree bits for n4. It may be wired up similarly enough to n7 to use the n7 dts as a starting point, not sure. Probably you would need to compare board files for the two in the downstream 3.4 kernel.
both should have headphone jack uart, so the good news is no soldering required ;-)
Posted Mar 18, 2016 0:54 UTC (Fri)
by voltagex (guest, #86296)
[Link]
Posted Mar 16, 2016 5:44 UTC (Wed)
by rsidd (subscriber, #2582)
[Link]
Posted Mar 15, 2016 19:32 UTC (Tue)
by djs_tx (guest, #29646)
[Link] (2 responses)
Posted Mar 16, 2016 1:12 UTC (Wed)
by pabs (subscriber, #43278)
[Link] (1 responses)
Posted Mar 16, 2016 1:13 UTC (Wed)
by pabs (subscriber, #43278)
[Link]
Posted Mar 17, 2016 17:39 UTC (Thu)
by david.a.wheeler (subscriber, #72896)
[Link]
A (nearly) mainline kernel running on the Nexus 7
A (nearly) mainline kernel running on the Nexus 7
A (nearly) mainline kernel running on the Nexus 7
> OMAP does have pretty good upstream kernel support, although sadly not much of a future, and isn't showing up in any mass produced devices. It does have the advantage of being a simpler architecture compared to snapdragon... I *think* snapdragon is the most complex/sophisticated SoC out there in terms of all the PM tricks it has up it's sleeves, which actually makes the progress on upstream snapdragon support all the more impressive.
A (nearly) mainline kernel running on the Nexus 7
A (nearly) mainline kernel running on the Nexus 7
A (nearly) mainline kernel running on the Nexus 7
I think the point is to have a mainline kernel running on an android system. Given the extensive divergence that occurred in the early days, convergence back to the mainline is not only desirable but is a very impressive feat.
A (nearly) mainline kernel running on the Nexus 7
A (nearly) mainline kernel running on the Nexus 7
A (nearly) mainline kernel running on the Nexus 7
A (nearly) mainline kernel running on the Nexus 7
Very impressive!