Comme j'ai dit un peu plus bas, en fait, les noyaux sont les mêmes, mis à part comme tu dis les patchs crados et les binaires des constructeurs. C'est juste les appels vers le noyau qui sont différents, càd la libc. Google utilise bionic, GNU/Linux la glibc. Bionic n'a pas les mêmes fonctions d'appels, et pour une même chose ils le font autrement, voire quand ça n'existe tout simplement pas. C'est une interface cruciale entre le noyau et les pilotes, voilà pourquoi c'est si compliqué d'utiliser GNU/Linux si les constructeurs ne proposent pas leurs pilotes en open source.
Une des solutions a été de créer un "wrapper", nommé libhybris, qui transforme les appels glibc en appel bionic, mais ça semble assez au point mort.
[^] # Re: smartphone et OS
Posté par AlexTérieur . En réponse au journal Les mobiles libres ont du plomb dans l’aile et les systèmes d’exploitation ne vont pas mieux. Évalué à 2.
Comme j'ai dit un peu plus bas, en fait, les noyaux sont les mêmes, mis à part comme tu dis les patchs crados et les binaires des constructeurs. C'est juste les appels vers le noyau qui sont différents, càd la libc. Google utilise bionic, GNU/Linux la glibc. Bionic n'a pas les mêmes fonctions d'appels, et pour une même chose ils le font autrement, voire quand ça n'existe tout simplement pas. C'est une interface cruciale entre le noyau et les pilotes, voilà pourquoi c'est si compliqué d'utiliser GNU/Linux si les constructeurs ne proposent pas leurs pilotes en open source.
Une des solutions a été de créer un "wrapper", nommé libhybris, qui transforme les appels glibc en appel bionic, mais ça semble assez au point mort.