QNA > S > Su Quale Distribuzione Linux È Basato Android?

Su quale distribuzione Linux è basato Android?

Come altri hanno affermato, nessuna di esse. Chrome OS è stato originariamente costruito usando Gentoo a causa del gestore di pacchetti Portage di Gentoo e il modo in cui Gentoo è usato per costruire il sistema da un luogo di essere semplicemente self-hosted. Self hosted significa che puoi costruire il sistema sul tuo sistema attuale.

Android d'altra parte non è progettato per essere self-hosted, e non sono sicuro che ci siano esempi di questo tipo. Forse usando la versione Android-x86, ma anche in quel caso non sono sicuro.

In generale quando diciamo Linux intendiamo GNU/Linux, e quasi tutte le distro sono il kernel Linux con un set standard di componenti e utilità GNU. I principali pacchetti GNU sono la GNU C Library, GCC (The GNU Compiler Collection), GNU Core Utilities e GNU Bin Utilities. Inoltre, la maggior parte delle distro userà uno dei vari gestori di pacchetti, che sono stati tutti costruiti da strumenti GNU, come APT, YUM, Pacman. La shell del terminale per Linux è di solito bash: la Bourne Again Shell.

Android usa il kernel Linux, ma sostituisce la libreria C di GNU con un'altra chiamata Bionic libc, e invece degli strumenti GNU usa Toybox che è un insieme alternativo di strumenti, e usa la shell mksh. La ragione principale di queste differenze è la loro licenza, poiché la licenza GNU richiede che tu renda tutto il tuo codice disponibile e riutilizzabile. Anche Android usa solo compilatori Java, e i suoi pacchetti sono APK per i pacchetti Android. Senza un compilatore C, il sistema non può essere auto-ospitante.

Probabilmente è eccessivo, spero che questo risponda almeno alla tua domanda principale.

Di Merrell

Come fare il porting del kernel più recente su un dispositivo Android con il kernel esistente :: Quale sistema operativo ha un kernel più stabile, Android o iOS?
Link utili