• [^] # Re: Citation needed. ;-)

    Posté par . En réponse à la dépêche Mon prochain achat ? Un Nook.. Évalué à -5.

    Vraiment ? Android a ete introduit pour la premiere fois fin 2007, il y a presque 4 ans. Depuis toujours rien, et si on en croit Greg KH, c'est pas pres d'arriver.

    Je le cites d'ailleurs ( http://www.kroah.com/log/linux/android-kernel-problems.html ) :

    So, what happened with the Android kernel code that caused it to be deleted? In short, no one cared about the code, so it was removed. As I've stated before, code in the staging tree needs to be worked on to be merged to the main kernel tree, or it will be deleted.

    ...

    The Android kernel code is more than just the few weird drivers that were in the drivers/staging/android subdirectory in the kernel. In order to get a working Android system, you need the new lock type they have created, as well as hooks in the core system for their security model.

    In order to write a driver for hardware to work on Android, you need to properly integrate into this new lock, as well as sometimes the bizarre security model. Oh, and then there's the totally-different framebuffer driver infrastructure as well.

    This means that any drivers written for Android hardware platforms, can not get merged into the main kernel tree because they have dependencies on code that only lives in Google's kernel tree, causing it to fail to build in the kernel.org tree.

    et plus loin

    When the Android code was merged into the staging tree, a number of kernel developers reviewed the code and pointed out places that needed to be cleaned up, and changed, in order for it to be accepted. A number of these changes will affect the kernel/userspace boundry, so some changes to the Android userspace logic would also need to be changed if these kernel changes are made, preventing anyone except a Google employee from making the changes necessary.