ИТ новини

Тук ще нахвърля набързо особеностите за настройване и компилиране на ядро 2.6.32 чрез новата опция за автоматично конфигуриране на ядрото чрез преглед на заредените модули make localmodconfig

1. Инсталиране на необходимите пакети:


apt-get install kernel-package fakeroot libncurses5 libncurses5-dev yaird linux-headers-2.6.32-trunk-686 linux-headers-2.6.32-trunk-common linux-kbuild-2.6.32 linux-source-2.6.32


2. Разархивирате пакета със сорса на ядрото:


cd /usr/src
tar jxvf linux-source-2.6.32.tar.bz2


3. Влизате в папката с разархивираният код и започвате автоматичната настройка на ядрото според заредените модули (модулите, които се ползват за управление на вашия хардуер)


cd /usr/src/linux-source-2.6.32/
make localmodconfig


Когато изпълните командата make localmodconfig автоматично ще бъдат прегледани заредените в момента модули и само те ще бъдат отбелязани за компилиране към вашата нова версия на ядрото. Освен това ще бъдете запитани дали да се възползвате от новите опции добавени в тази версия на ядрото, които не са налични във вашето текущо ядро. Ще ви бъде показано кратко описание на всяка нова опция с възможните варианти, които можете да изберете, например:
[N/y/m/?]

N - да не се отбележи тази опция за компилиране (ако буквата е уголемена, това е опцията по подразбиране и ако съответства на вашето желание, просто натиснете Enter)
y - опцията да се компилира като част от ядрото
m - опцията да се компилира като модул към ядрото, който при нужда може да се зарежда или сваля от ядрото.
? - извежда допълнително описание за опцията.

В повечето случаи е необходимо просто да натиснете Enter за да изберете предложеното ви по подразбиране действие.

ДА СЕ ИМА ПРЕДВИД!!!
Тъй като при изпълнение на командата make localmodconfig ще се отбележат за компилиране само заредените в момента модули към текущото ви ядро, ако имате хардуер, който не е постоянно свързан към компютъра, по време на изпълнение на командата го свържете и активирайте, за да се заредят необходимите модули.

Пример: Свържете и монтирайте вашето USB устройство с памет (USB флашка). В противен случай модулите необходими за ползване на USB устройства с памет няма да се компилират и ще трябва да се занимавате с това ръчно!

Внимавайте ако имате TV тунер! Не знам поради каква причина не се отбелязаха за компилиране модулите необходими за употреба на TV тунера ми. Наложи се след приключване на make localmodconfig и преди компилиране на ядрото да вляза в make menuconfig за да отбележа ръчно за компилиране модулите свързани с TV тунера ми.

4. Стартиране на компилиране на ядрото:

make oldconfig
make-kpkg --initrd --revision custom01 kernel_image


5. Инсталиране на пакета с компилираното ядро:


cd /usr/src
dpkg -i linux-image-2.6.32_custom01_i386.deb


6. Допълнителни настройки на новото ядро преди да влезе в употреба:


depmod -a -m -F /boot/System.map-2.6.32 2.6.32
mkinitramfs -o /boot/initrd.img-2.6.32 2.6.32
update-grub


7. Рестартирайте компютъра за да заредите новото си ядро:

init 6



Добави коментар:



Уведомявай ме за нов отговор

 

Вход за потребители

WHATEVER THIS IS HERE IT IS!

Реклама

Последно от форума

Анкета




Ще откажете ли цигарите, след новото увеличение на цените им?

Аз не пуша, няма какво да отказвам
Категорично ще ги откажа
Ще ги намаля
Не, няма да ги откажа

Други анкети

За реклама

Ако искате да рекламирате, пишете на info@it-light.net.

Copyright © IT-Light.net