Re:Linux Journal Ceases Publication: An Awkward Goodbye
by checktheorder on Friday August 09, 2019 @08:46AM
(#20653768)
>A) Linus won't stablize kernel ABI
Yes, but this is for very good reasons. https://github.com/torvalds/linux/blob/master/Documentation/...
Re:Linux Journal Ceases Publication: An Awkward Goodbye
by saagarjha on Thursday August 08, 2019 @02:23PM
(#20647129)
Doesn't Android have some sort of stable layer that allows for updating the OS without rewriting drivers?
Re:Linux Journal Ceases Publication: An Awkward Goodbye
by pjmlp on Friday August 09, 2019 @03:32AM
(#20652053)
Yes, Project Treble, it basically kind of changes Linux into a pseudo-"mikro-kernel", which is kind of ironic.
Where classical Linux drivers are considered legacy (Passthrough HALs) and all new drivers since Android 8 are user space, written in either Java or C++ and talk to the kernel via Android IPC (Binderized HALs).
Re:Linux Journal Ceases Publication: An Awkward Goodbye
by maccam94 on Thursday August 08, 2019 @04:39PM
(#20648456)
Somewhat recently added, yes: https://source.android.com/devices/architecture/hal-types/
A) Linus won't stablize kernel ABI
B) Device manufacturers won't release driver code to allow recompilation of an updated kernel.
So this means an upgraded kernel needs upgraded drivers from manufacturers that match the kernel version, but manufacturers don't want to do this.
Not sure where I heard it but I thought that was one of things about Fuschia is the device ABI is a separate, stable layer.