Por que o código-fonte do Android é muito maior que o código-fonte do Linux [fechado]?

-1

Eu baixei toda a fonte do Linux e observei que são apenas 500 mb. Mas quando eu baixei o código-fonte android usando repo sync é mais do que 15 gb. Eu pensei que o Android foi baseado no Linux e acrescentou mais alguns recursos. Mas os recursos são adicionados tanto que se torna 15gb? Qual é a razão por trás disso?

    
por Sab 24.12.2012 / 13:29

1 resposta

3

O Android usa o Linux como seu kernel. Mas é muito mais do que apenas um kernel. Também é todo o espaço do usuário, incluindo ferramentas, aplicativos e assim por diante. Uma comparação adequada seria a fonte do Android para a fonte de toda uma distribuição do Linux, não apenas do kernel. O código-fonte para a última versão do Debian leva 8 DVDs ou mais.

Na verdade, o Android também precisa incluir a fonte necessária para fazer o conjunto de ferramentas para suportar as plataformas de destino do Android. Então você tem o código fonte de várias ferramentas que nem sequer rodam sob o Android incluído na distribuição. O código-fonte do kernel Linux requer que você já tenha um conjunto de ferramentas (compilador, vinculador, montador e assim por diante) que suporte sua plataforma de destino.

    
por 24.12.2012 / 13:32

Tags