GNU/Linux >> Belajar Linux >  >> Linux

Cara Membangun Kernel Linux Dari Awal

Hari ini saya akan menunjukkan kepada Anda di artikel ini Cara Membangun Kernel Linux Dari Awal langkah demi langkah, tetapi Sebelum mulai mari kita perkenalkan Linux, Kernel Linux adalah proyek kernel sistem operasi open-source yang solid, aman, dan berperforma yang dibuat oleh Linus Torvald pada tahun 1991 untuk komputer pribadinya setelah kernel Linux Diadopsi oleh Proyek GNU untuk membuat sistem operasi open source gratis (sebagai free swap) baru terhadap sistem operasi berpemilik UNIX. Ini telah menghasilkan banyak kerangka kerja, kumpulan paket (disebut OS distribusi) yang disebut Linux.

Hari ini kita belajar, Cara Membangun Kernel Linux Dari Awal Langkah demi Langkah

Persyaratan untuk Membangun Kernel Linux Dari Awal;

  • Komputer yang menjalankan Linux (Ubuntu, Fedora, OpenSUSE, dll.)
  • Akun pengguna dengan sudo/root hak istimewa
  • 15 GB ruang yang tersedia di hard drive
  • koneksi internet dan waktu luang yang cukup.

Membangun dan Memodifikasi Kernel Linux;

kita akan membahas beberapa langkah teknis dan mudah untuk membangun kernel dan kompilasi, proses ini membutuhkan banyak waktu untuk diselesaikan tergantung pada kinerja sistem Anda dan kecepatan kompilasi.

Note: If the version on the kernel website does not match the one from the steps below, use these commands and replace the kernel version number.

Langkah 1:Unduh Kode Sumber untuk www.Kernel.org;

Langkah 2:Buka folder Download dan Ekstrak Linux-x.xx.tar.xz;

Langkah 3:Instal Paket yang Diperlukan ;

Instal paket tambahan yang diperlukan untuk membangun dan mengkompilasi kernel Linux. Jalankan perintah ini:

sudo apt-get install git fakeroot build-essential 
ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison

Perintah yang kami gunakan di atas menginstal paket-paket berikut:

Paket Deskripsi paket
git Melacak dan mencatat semua perubahan selama pengembangan dalam kode sumber. Ini juga memungkinkan pengembalian perubahan.
fakeroot Alat pengemasan yang membuat lingkungan root palsu untuk membangun kernel.
build-essential Menginstal alat pengembangan seperti C, C++, gcc, dan g++.
ncurses-dev Pustaka pemrograman yang menyediakan API untuk terminal berbasis teks.
xz-utils Menyediakan kompresi dan dekompresi file yang cepat.
libssl-dev Mendukung SSL dan TSL yang mengenkripsi data dan membuat koneksi internet aman.
bc (Kalkulator Dasar) Bahasa skrip matematika yang mendukung eksekusi pernyataan secara interaktif.
flex (Generator Penganalisis Lexical Cepat) Menghasilkan penganalisis leksikal yang mengubah karakter menjadi token.
libelf-dev Mengeluarkan pustaka bersama untuk mengelola file ELF (file yang dapat dieksekusi, core dump, dan kode objek)
bison Generator parser GNU yang mengubah deskripsi tata bahasa menjadi program C.

Cara Menginstal Driver Mesa di Ubuntu 20.04 LTS

Langkah 4:Konfigurasi Kernel ;

1. Arahkan ke linux-5.9.6. direktori menggunakan cd perintah:

cd linux-5.9.6

Atau Navigasi Melalui File Manager;

2. Salin file konfigurasi yang ada menggunakan cp perintah:

cp -v /boot/config-$(uname -r) .config

3. Untuk membuat perubahan pada file konfigurasi, jalankan make perintah:

make menuconfig

4. Menu konfigurasi mencakup opsi seperti firmware, sistem file, adaptor jaringan, dan pengaturan memori, pengaturan driver. Gunakan panah untuk membuat pilihan atau pilih BANTUAN untuk mempelajari lebih lanjut tentang opsi. Setelah Anda selesai membuat perubahan, pilih SIMPAN, lalu keluar dari menu.

Catatan: Mengubah pengaturan untuk beberapa opsi dapat menyebabkan kernel tidak berfungsi. Jika Anda tidak tahu persis apa yang harus diubah, biarkan setelan default apa adanya.

Cara Menginstal Mate Desktop di Ubuntu Linux

Langkah 5:Bangun Kernel

1. Mulai membangun kernel dengan menjalankan perintah berikut ini membutuhkan waktu lama untuk dikompilasi jadi tunggu sampai proses selesai :

2. Instal modul yang diperlukan dengan perintah ini:

sudo make modules_install

3. Terakhir, instal kernel dengan mengetik:

sudo make install 

Dan Akhirnya Anda Harus Berhasil Selesai untuk membangun kernel kustom Anda dari awal.

Kesimpulan

Dalam panduan tutorial how-tos ini, kita belajar bagaimana membangun kernel Linux dari awal dan menginstal paket-paket yang diperlukan.

Jika Anda mengikuti instruksi dan gambar dengan hati-hati, prosesnya akan berhasil diselesaikan di mesin Linux Anda. kesalahan atau pertanyaan apa pun, gunakan bagian komentar.


Linux
  1. Cara SSH di Linux dari Android

  2. Cara memeriksa versi Kernel di Linux

  3. Linux – Bagaimana Cara Menjalankan Bootloader Dari Linux?

  1. Cara memutakhirkan Kernel di Desktop Linux

  2. Bagaimana Cara Membuat Vm Dari Awal Dengan Virsh?

  3. Bagaimana cara memuat modul kernel Linux dari kode C?

  1. Linux – Bagaimana Cara Memuat Ulang Modul Kernel dengan Benar?

  2. Bagaimana cara membuat kode modul kernel Linux?

  3. Bagaimana saya bisa memesan satu blok memori dari kernel Linux?