Yadro Qanday Kompilyatsiya Qilinadi

Mundarija:

Yadro Qanday Kompilyatsiya Qilinadi
Yadro Qanday Kompilyatsiya Qilinadi

Video: Yadro Qanday Kompilyatsiya Qilinadi

Video: Yadro Qanday Kompilyatsiya Qilinadi
Video: Установка, настройка visual studio code + Net Core + C# + GIT 2024, May
Anonim

Linux oilasi operatsion tizimlarining afzalliklaridan biri bu ularning deyarli barcha tarkibiy qismlarini aniq sozlash qobiliyatida ifodalangan juda moslashuvchanligidir. Masalan, siz hozirda foydalanayotgan uskuna uchun moslashtirilgan konfiguratsiya parametrlari bilan yadro to'plashingiz mumkin. Bunday yadroni o'rnatish orqali siz tizimning umumiy ish faoliyatini sezilarli darajada oshirishingiz mumkin.

Yadro qanday kompilyatsiya qilinadi
Yadro qanday kompilyatsiya qilinadi

Kerakli

  • - manba paketlari yoki Internetga ulangan omborga kirish;
  • - mahalliy kompyuterda root foydalanuvchisi uchun parol.

Ko'rsatmalar

1-qadam

Yadro manbalarini oling. Agar siz manba omboriga kirish huquqiga ega bo'lsangiz va u yadroning to'g'ri versiyasiga ega paketni o'z ichiga oladigan bo'lsa, ushbu paketni apt-get yoki synaptic yordam dasturi yordamida o'rnating.

Agar siz omborlarga kirish imkoniga ega bo'lmasangiz yoki yadroning ma'lum bir versiyasini yaratishingiz kerak bo'lsa, manbalarni kernel.org serveridan oling. Brauzeringizda https://www.kernel.org/pub/linux/kernel-ni oching. Kerakli yadro versiyasi qatoriga mos keladigan katalogga o'ting. Kerakli arxivni tanlang va uni qattiq diskka yuklab oling. Brauzerni saqlash xususiyati yoki kerakli yuklash menejeridan foydalaning. Shuningdek, arxivni ftp.kernel.org serveridan FTP orqali kerakli versiyaning yadro manba kodi bilan yuklab olishingiz mumkin.

Agar kerak bo'lsa, yadro yamoqlarini (yamoqlarini) yuklab oling. Kernel.org saytidan kerakli yamoqlarni oling va ularni qattiq diskka saqlang.

2-qadam

Tizimingizni yadro kompilyatsiyasi uchun tayyorlang. Gcc kompilyatorini o'rnating, glibc va ncurses paketlarini ishlab chiqing, fakeroot to'plami (agar siz yadroni root sifatida yaratishni rejalashtirmasangiz). Agar yadroni X server nazorati ostida grafik interfeys yordamida sozlashni xohlasangiz, TCL / TK kutubxonalarini o'rnating.

3-qadam

Yadro manba daraxtini tayyorlang. / Usr / src / linux katalogiga manba arxivini oching. Yoki uni o'zboshimchalik bilan katalogga oching va / usr / src katalogidan unga Linux ramziy havolasini yarating. Yuklagan arxiv turiga mos keladigan dekompressor dasturidan foydalaning (tar yoki bzip).

Agar kerak bo'lsa, yadro manbalariga yamoqlarni qo'llang. / Usr / src katalogiga yamoqlarni oching. O'zgarishlarni qo'llash uchun yamoq buyrug'idan foydalaning.

4-qadam

Yadroni sozlang. Agar konfiguratsiya versiyasi tizimda mavjud bo'lgan versiyaga asoslangan bo'lishi kerak bo'lsa, config - kabi faylni / boot katalogidan / usr / src / linux katalogiga nusxa ko'chiring va uni.config ga o'zgartiring.

/ Usr / src / linux katalogiga o'ting. Make, config, menuconfig, oldconfig yoki xconfig bilan bajaring. Konfiguratsiya parametri yadroni bosqichma-bosqich sozlash imkonini beradi. Oldconfig-ni belgilasangiz, eski konfiguratsiya qiymatlari iloji boricha ko'proq ishlatiladi. Make menuconfig buyrug'i matnga asoslangan qulay menyu yordamida konfiguratsiyani amalga oshirishga imkon beradi va xconfig grafik konfiguratorni ishga tushiradi. Barcha kerakli yadro konfiguratsiya parametrlarini o'rnating.

5-qadam

Yadroni kompilyatsiya qiling. Qaramlik fayllarini yaratish va manba daraxtini tozalash uchun make dep ni ishga tushiring va ketma-ket tozalang. Yadro tasvir faylini yaratish va yaratish uchun bzImage-ni ishga tushiring. Yadro modullarini konsolda make modules yozib kompilyatsiya qiling.

Tavsiya: