Updating my graphics driver
Solutions to bugs in the driver cannot be shared, significantly reducing the utility of such drivers in comparison to free and open-source drivers.
There are objections to binary-only drivers based on copyright, security, reliability and development concerns.
Additional problems are the Android-specific augmentations to the Linux kernel which have not been accepted in mainline, such as the Atomic Display Framework (ADF).
ADF is a feature of 3.10 AOSP kernels which provides a dma-buf-centric framework between Android's hwcomposer HAL and the kernel driver.
Almost any system operation eventually maps to a physical device.
Projects such as libhybris harness Android device drivers to run on Linux platforms other than Android.