Cara Kompilasi Kernel Linux: 14 Langkah (dengan Gambar)

Daftar Isi:

Cara Kompilasi Kernel Linux: 14 Langkah (dengan Gambar)
Cara Kompilasi Kernel Linux: 14 Langkah (dengan Gambar)

Video: Cara Kompilasi Kernel Linux: 14 Langkah (dengan Gambar)

Video: Cara Kompilasi Kernel Linux: 14 Langkah (dengan Gambar)
Video: STOP WASTING MONEY?! Galaxy Z Fold 4 vs Galaxy Z Flip 4 2024, Mungkin
Anonim

Kernel Linux adalah jantung dari setiap sistem Linux. Ini menangani input / output pengguna, perangkat keras, dan mengendalikan daya di komputer. Meskipun kernel yang disertakan dengan distribusi Linux Anda biasanya cukup, ini memungkinkan Anda untuk membuat kernel khusus Anda sendiri!

Langkah

Kompilasi Kernel Linux Langkah 1
Kompilasi Kernel Linux Langkah 1

Langkah 1. Unduh versi terbaru dari kernel Linux

Anda dapat mengunduhnya di sini.

Kompilasi Kernel Linux Langkah 2
Kompilasi Kernel Linux Langkah 2

Langkah 2. Pastikan untuk mengunduh sumber lengkap

Anda dapat memastikannya dengan mengklik "F" yang bertuliskan "Versi stabil terbaru adalah…" Jika tidak, Anda hanya perlu mengunduh patch, yang digunakan ketika kernel Anda saat ini memiliki nomor patch yang lebih rendah. Contohnya adalah 3.4.4.1>>3.4.4.2

Kompilasi Kernel Linux Langkah 3
Kompilasi Kernel Linux Langkah 3

Langkah 3. Pastikan Anda telah mengunduh kode sumber lengkap

Pastikan itu bukan patch atau change log.

Kompilasi Kernel Linux Langkah 4
Kompilasi Kernel Linux Langkah 4

Langkah 4. Buka terminal

Kompilasi Kernel Linux Langkah 5
Kompilasi Kernel Linux Langkah 5

Langkah 5. Ekstrak kernel

Gunakan perintah ini.

tar xjvf kernel (Di sini opsi -j adalah untuk kompresi bz2)

Kompilasi Kernel Linux Langkah 6
Kompilasi Kernel Linux Langkah 6

Langkah 6. Pindah ke direktori (di terminal) yang telah dibuat

Kompilasi Kernel Linux Langkah 7
Kompilasi Kernel Linux Langkah 7

Langkah 7. Konfigurasi kernel

Ada 4 cara umum untuk melakukan ini.

  • Buat konfigurasi lama -- mengajukan pertanyaan tentang apa yang harus didukung oleh kernel satu per satu, sangat memakan waktu.
  • Make menuconfig -- membuat menu di mana Anda dapat menelusuri opsi yang didukung kernel. Membutuhkan perpustakaan kutukan, tetapi itu mungkin sudah ada di komputer Anda.
  • Jadikan qconfig/xconfig/gconfig -- sama seperti menuconfig, hanya saja sekarang menu konfigurasinya berbasis grafik."qconfig" Memerlukan pustaka QT.
  • Gunakan konfigurasi kernel saat ini. Jalankan ini dari folder sumber kernel Anda "cp /boot/config-`uname -r`.config". Ini menghemat banyak waktu, tetapi Anda mungkin ingin mengubah nomor versi kernel yang akan dikompilasi untuk menghindari penggantian kernel Anda saat ini. "Pengaturan umum" "Versi lokal - tambahkan ke rilis kernel". Contoh jika nomor versi kernel adalah 3.13.0, misalnya Anda dapat menulis di sana 3.13.0. RC1.
Kompilasi Kernel Linux Langkah 8
Kompilasi Kernel Linux Langkah 8

Langkah 8. Instal driver

Setelah jendela konfigurasi dibuka, Anda akan melihat bahwa jenis konfigurasi tertentu sudah dipilih seperti dukungan untuk driver penting seperti dukungan nirkabel Broadcom/sistem file EXT4 dll. Selanjutnya, Anda dapat menyesuaikan opsi seperti menambahkan dukungan untuk jenis perangkat tertentu/ controller/driver seperti Anda dapat menambahkan dukungan untuk sistem file NTFS dari "Filesystem >> DOS/FAT/NT/ >> pilih dukungan sistem file NTFS, sehingga memanfaatkan sepenuhnya kernel kustom.

  • CATATAN: Saat mengonfigurasi kernel, Anda akan melihat bagian yang dikenal sebagai peretasan kernel (yang kami maksud dengan peretasan adalah menjelajahinya), di mana berbagai jenis opsi diberikan untuk meretas ke dalam kernel dan mempelajarinya. Jika Anda ingin menggunakannya maka Anda dapat menambahkan opsi lebih lanjut, jika tidak, Anda dapat menonaktifkan opsi "kernel debugging", karena membuat kernel jauh lebih berat dan dan mungkin tidak tepat untuk digunakan di lingkungan produksi.

    Kompilasi Kernel Linux Langkah 9
    Kompilasi Kernel Linux Langkah 9
Kompilasi Kernel Linux Langkah 10
Kompilasi Kernel Linux Langkah 10

Langkah 9. Kompilasi dan instal kernel

Anda dapat menjalankan perintah yang diperlukan dalam satu baris dengan memisahkannya dengan dua ampersand (&&) seperti yang tertulis di bawah ini. Ini mungkin memakan waktu lama.

  • make && make modules_install && make install
  • Anda mungkin ingin menggunakan opsi -j dengan make. Ini memungkinkan untuk melakukan fork proses tambahan untuk mengkompilasi kernel, sintaksnya adalah "make -j 3". 3 disini mewakili jumlah proses yang akan dibuat.
Kompilasi Kernel Linux Langkah 11
Kompilasi Kernel Linux Langkah 11

Langkah 10. Jadikan kernel dapat di-boot

Kompilasi Kernel Linux Langkah 12
Kompilasi Kernel Linux Langkah 12

Langkah 11. Pergi untuk boot

Kompilasi Kernel Linux Langkah 13
Kompilasi Kernel Linux Langkah 13

Langkah 12. Jalankan perintah berikut

Ingatlah untuk mengganti dengan nomor versi kernel yang Anda buat.

  • "mkinitrd -o initrd.img-"
  • Untuk distro berbasis Redhat, Anda tidak perlu membuat initrd, karena dibuat secara default
Kompilasi Kernel Linux Langkah 14
Kompilasi Kernel Linux Langkah 14

Langkah 13. Arahkan boot loader ke kernel baru

Jadi bisa dimulai. Gunakan alat yang disertakan dengan distro Anda untuk mengonfigurasi bootloader Anda. Tambahkan entri baru untuk kernel baru.

Kompilasi Kernel Linux Langkah 15
Kompilasi Kernel Linux Langkah 15

Langkah 14. Mulai ulang

Video - Dengan menggunakan layanan ini, beberapa informasi dapat dibagikan dengan YouTube

Tips

  • Menuconfig biasanya merupakan pilihan terbaik ketika mengkonfigurasi kernel.
  • Tidak semua komputer memerlukan initrd untuk dibuat, tetapi aman untuk melakukannya jika komputer Anda melakukannya.

Direkomendasikan: