-1

Я скачал весь источник Linux и заметил, что это только 500 МБ. Но когда я скачал исходный код андроида, используя repo sync, это больше, чем 15 ГБ. Я думал, что Android основан на Linux, и он добавил еще несколько функций. Но так ли много добавлено функций, чтобы оно стало 15 ГБ?В чем причина этого?

1 ответ1

3

Android использует Linux в качестве своего ядра. Но это гораздо больше, чем просто ядро. Это также все пространство пользователя, включая инструменты, приложения и так далее. Правильное сравнение будет источником Android с источником всего дистрибутива Linux, а не только ядра. Исходный код для последней версии Debian занимает 8 DVD или около того.

На самом деле, Android также должен включать источник, необходимый для создания набора инструментов для поддержки целевых платформ Android. Итак, у вас есть исходный код различных инструментов, которые даже не работают под Android, включены в дистрибутив Исходный код ядра Linux требует, чтобы у вас уже был набор инструментов (компилятор, компоновщик, ассемблер и т.д.), Который поддерживает вашу целевую платформу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .