NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
AOSP isn't dead, but Google just landed a blow to custom ROM developers (androidauthority.com)
xt00 1 days ago [-]
The classic "we are taking something away in order to help you -- don't worry!"

In reality, nobody who works on bringing android to other hardware is somehow impeded by having extra device tree info in the source tree.

The most logical thing happening here is like Google is saying "hey man its hard to get drivers working, and we don't want a bunch of freeloaders leveraging our work!!"

Wowfunhappy 1 days ago [-]
What are these "GSI" builds discussed in the article? Why can't people use those? If they mostly work but e.g. specific hardware drivers are missing, can they be used as a base and then built on?
lotharcable 1 days ago [-]
I don't know a whole lot about it, but GSI is "Generic System Image".

If a phone has proper "Treble" support and the bootloader is unlocked then it is theoretically possible to install a GSI image on it.

Treble is a design approach for Android that separates "Vendor implementation" from the "OS framework". The Vendor implementation being the kernel components and low-level hardware specific stuff.

This is primarily intended to be used by application developers who want to test out new OS interfaces without going out a buying a new phone or waiting for a updated Pixel to come or or something like that.

LineageOS and some other third party roms produce "Generic Images" that are intended to be used in this fashion.

Based on what I read it is very hit or miss in practice. Vendor specific hardware features might not work. So you might be without some bluetooth support or VoLTE support. This isn't really needed to test application OS features, so for people using GSI for development it doesn't really matter a whole lot.

This isn't really useful for projects like Graphene OS who want to be able to make kernel level changes and updates to their systems. You end up stuck with whatever the vendor provided and it isn't really a useful way to extend the usefulness of devices.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 20:26:28 GMT+0000 (Coordinated Universal Time) with Vercel.