GNU/Linux >> Belajar Linux >  >> Linux

Mengkompilasi kernel Linux, berapa ukuran yang dibutuhkan?

Pada build AMD64 terbaru saya dari 4.4.0-57 di Ubuntu 16.04, saya membutuhkan sekitar 14,5 GB ruang untuk output build.

Itu sepertinya banyak dan tampaknya sebagian besar file yang dibutuhkan untuk sementara (mis., .o file hasil kompilasi .c berkas).


Lihat tautan ini>> https://ubuntuforums.org/showthread.php?t=2266609

Saya mengkompilasi/membuat kernel linux 4.0.0-rc1 di HP Stream 13 saya (RAM 2GB, Intel Celeron N2840 inti ganda) berdasarkan instruksi yang jelas di https://wiki.ubuntu.com/KernelTeam/GitKernelBuild, dan ini milik saya pengalaman:

Setelah "git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git" disk digunakan di direktori kernel terpisah:1691 MB

Selama pembuatan/kompilasi, ruang disk yang digunakan naik menjadi 15674 MB. Jadi:lebih dari 15GB ...

Total waktu kompilasi adalah:299 menit, atau 5 jam. Cukup lama, mungkin disebabkan oleh CPU saya yang lambat dan disk yang lambat.


Dari Panduan,

CATATAN:Jika Anda tidak memiliki banyak ruang disk di /usr/src maka Anda dapat mengekstrak paket sumber kernel di partisi manapun di mana Anda memiliki ruang disk kosong (seperti /home). Karena kompilasi kernel membutuhkan banyak ruang disk untuk file objek seperti *.o. Untuk alasan ini, /usr/src/linux HARUS berupa tautan lunak yang menunjuk ke direktori sumber Anda.


Linux
  1. Berapa Banyak Ruang Disk Kosong yang Harus Saya Miliki di Server Saya?

  2. Berapa Banyak Ruang Tukar untuk Ditambahkan untuk Oracle Database di Linux

  3. Bagaimana cara saya secara terprogram mendapatkan ruang disk kosong untuk direktori di Linux

  1. Cara menggunakan perintah sed Linux

  2. Cara Mengetahui Apakah Disk Adalah SSD Atau HDD Di Linux

  3. Bagaimana cara memetakan buffer kernel Linux ke ruang pengguna?

  1. Cara menemukan ukuran buffer soket linux

  2. Seberapa acak data pada disk RAID5?

  3. Bagaimana cara mendapatkan ukuran fisik file di Linux?