(05-02-2018, 03:38 PM)Sievn Wrote: why can't they be like in pc install driver then viola...
One of the big things is carrier testing - they have expensive (months long) testing cycles /required/ to be run on any phone device - the goal is it can't just crash instead of calling the emergency services or something.
Which is why all the "update-able graphics drivers" /only/ update the drivers for apps (and then possible opt-in for specific apps) - all the base system will still use the old, "tested" version. Which is why it's a little more complex for compatibility - you effectively end up with 2 (or more) versions of the userspace running at the same time on the same system. It also naturally means that updates that requires kernel modifications simply cannot use this method (though as *most* of the complexity of the drivers are in userspace, most bug fixes are there, or at least you might be able to do a userspace workaround to avoid hitting a kernel-level issue).
