Mengapa kode sumber Android jauh lebih besar daripada kode sumber Linux? [Tutup]

0

Saya mengunduh seluruh sumber Linux dan mengamati bahwa itu hanya 500MB. Tetapi ketika saya mengunduh kode sumber Android menggunakan sinkronisasi repo, itu lebih dari 15GB.

Saya pikir Android didasarkan pada Linux dan menambahkan beberapa fitur. Tetapi apakah fitur-fitur tersebut ditambahkan begitu banyak sehingga menjadi 15GB?

apa alasan dibalik ini?

Sab
sumber

Jawaban:

5

Android menggunakan Linux sebagai kernelnya. Tetapi ini lebih dari sekedar kernel. Itu semua adalah userspace juga, termasuk alat, aplikasi, dan sebagainya. Perbandingan yang tepat adalah sumber Android dengan sumber seluruh distribusi Linux, bukan hanya kernel. Kode sumber untuk rilis terbaru Debian membutuhkan 8 DVD atau lebih.

Sebenarnya, Android juga harus memasukkan sumber yang diperlukan untuk membuat rantai alat untuk mendukung platform target Android. Jadi, Anda memiliki kode sumber berbagai alat yang bahkan tidak berjalan di Android termasuk dalam distribusi. Sumber kernel Linux mengharuskan Anda sudah memiliki toolchain (compiler, linker, assembler, dan sebagainya) yang mendukung platform target Anda.

David Schwartz
sumber