персонализирана Linux Kernel как да изградите

J

jjohn

Guest
http://www.redhat.com/docs/manuals/...tom-kernel.html

Виж ти 1.uname-R-версия на Linux ядрото

2.mkbootdisk - устройство / dev/fd0 2.4.x
(където 2.4.x е пълна версия на ядрото, като 2.4.18-7.95).
Създаване на спешно възстановяване на диск

3.rpm-р ядрото-източник
Linux-източник потвърди, че ядрото е инсталиран.

4.cd / usr/src/linux-2.4
Промяна на директорията / usr/src/linux-2.4 от сега нататък всички поръчки се изпълняват в тази директория.

5.make
mrproper
Това ще премахне всички конфигурационни файлове, заедно с останките на
всички предишни изгражда, които могат да бъдат разпръснати около източника дърво
За да се премахне и последните следи от компилатор.
Ако вече имате съществуваща конфигурационния файл, който работи
(/ Usr/src/linux-2.4/.config) и искате да използвате, негово резервно копие, за да
друга директория, преди да изпълняват тази команда и го копирате
после обратно.
Ако конфигурационния файл съществуват / usr/src/linux-2.4/.config искате да запазите. Тогава те върна до други
Directory. За да се управлява след копие команда, за да се върна по-късно.

6.make menuconfig

Създаване. Config файлове(вградени в тях), [] (изключва), <M> (модул), или <> (модул състояние).

Забележка
За да използвате kmod (вж. Глава 30 за информация) и модули за ядрото, трябва
Да, за да отговори kmod поддръжка и модул версия (CONFIG_MODVERSIONS)
подкрепа по време на конфигурацията

7.make DEP
Създаването на взаимозависимост

8.make чисти
да подготви източник дърво за изграждане.
Готови ли сте да съставят изходен код.

9. Editor / usr/src/linux-2.4/Makefile

По подразбиране, / usr/src/linux-2.4/Makefile включва думата обичай в
края на реда, започващ с EXTRAVERSION. Appending стринга ще
ви позволяват да имат стари работни ядрото и новото ядро, версия 2.4.18-7.95custom,
на вашата система, по същото време.

За да се даде на ядрото на "уникална" име, можете да добавите датата, до края на стринга
EXTRAVERSION в началото на края на линията персонализирани съобщения .. можеш да добавиш твои собствени съобщения. И така, че разграничението между ядрото на оригинала

10.make bzImage
Съставяне на ядрото

11.make модули
Съставяне на модул

12.make modules_install
Съставяне на модула е инсталиран
инсталирате ядрото модули (дори ако не се изгради има такива). Уверете се, че сте въведете подчертавка (_).
Това ще инсталира ядрото модула в директорията пътека / lib / модули /
KERNELVERSION / ядро / шофьори
(където KERNELVERSION е версията, посочени в Makefile). В примера, че ще
е / lib/modules/2.4.18-7.95custom/kernel/drivers /.

13.make инсталирате
копие ядрото му правилната директория

копие новия си ядро и свързаните с нея файлове за правилното директории.
В допълнение към инсталиране на ядрото файлове в / директория обувка, това
команда също изпълнява / sbin / ново ядро-pkg скрипт, който се опира на нова
initrd образ и добавя нови записи за зареждане на ОС конфигурационния файл.

Ако имате SCSI адаптер и съставила SCSI драйвер като модул или
Ако вашето ядро с вграден ext3 подкрепа като модул (по подразбиране в Red Hat Linux),
на initrd изображението се изисква

 

Welcome to EDABoard.com

Sponsor

Back
Top