PDA

Просмотр полной версии : Компилим ядро


_FeAr_
10.05.2003, 16:51
Скачал себе ядро 2.5.**
распаковал, закинул и /usr/src
набираю make xconfig
далее make dep
потом make bzImage
А вот ЧТО дальше делать, хз

Xanti
10.05.2003, 17:31
_FeAr_
глянь тут (http://www.linux.org.ru/books/ru-linux-faq/rulinux.faq-4.html#ss4.2)

noname
10.05.2003, 18:05
теперь надо добавить информацию о ядре в загрузчик , кстати какой он у тебя ??

noname
10.05.2003, 18:07
да и какой linux??

_FeAr_
10.05.2003, 19:28
Red Hat Linux 7.3, загрузчик LILO

Когда запускаю make menuconfig лезут ошибки :(

zic
10.05.2003, 23:03
Скорее всего у тебя не установленно программное обеспечение необходимое для компиляции ядра ( либо установленное слишком старые версии )

Смотри документацию к ядру , и проверяй версии .

Можеш выложить здесь сообщение об ошибке .

_FeAr_
11.05.2003, 12:13
набираю make menuconfig:

make[1]: Вход в каталог `/usr/src/linux/scripts'
gcc -Wp,-MD,./.fixdep.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o fixdep fixdep.c
make -C lxdialog all
make[2]: Вход в каталог `/usr/src/linux/scripts/lxdialog'
/usr/bin/ld: cannot find -lncurses
collect2: ld returned 1 exit status

>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use 'make menuconfig'

make[2]: *** [ncurses] Ошибка 1
make[2]: Выход из каталог `/usr/src/linux/scripts/lxdialog'
make[1]: *** [lxdialog] Ошибка 2
make[1]: Выход из каталог `/usr/src/linux/scripts'
make: *** [menuconfig] Ошибка 2

P.S: версия компилируемого ядра 2.5.31

zic
11.05.2003, 19:01
Поповоду этой ошибки :
http://linux.opennet.ru/links/info/249.shtml
Отсутствует необходимая библиотека .

Для того что бы установить это ядро на RH 73
Понадобится обнавить приличное количество ПО .

_FeAr_
11.05.2003, 19:09
zic
Я готов стоять до конца ;)
не мог бы ты перечислить все то, что нужно для нормального компилирования ядра?

Bek
12.05.2003, 09:39
/usr/bin/ld: cannot find -lncurses

не установлен пакет ncurses

zic
12.05.2003, 17:07
В папке исходников ядра есть множество интересных файлов , первый к прочтению это Readme , в принципе там есть все указания как компилировать ядро и указано какие библиотеки, программы должны быть установлены , минимальные их версии и etc/
Если чего то нет то есть такая папочка как Documentation /

И зачем тебе девелопмерска версия ядра ?
Ими пользуются только разработчики( ну и еще кое-кто) .Они могут быть нестабильными и глючными .

Как я понял ты к их числу не относишся .
Тогда зачем заморачиваться ?

Неплохой рессурс по linux ( и не только ) opennet.ru

Читайте доки, они рулят!

_FeAr_
13.05.2003, 14:35
ядро скомпилилость, а вот только как его в ЛИЛО прописать?

Crime
13.05.2003, 17:13
кидаешь в /usr/src/ архив с ядром (linux-2.*.*.tar.gz)
- делаешь tar xvzf linux-2.*.*.tar.gz,
архив распаковывается в /usr/src/linux/
- идёшь туда делаешь make menuconfig (или альтернативы), конфигурируешь (или загружаешь имеющийся config), сохраняешь файл конфигурации
- make dep && make clean bzImage modules modules_install
- если всё успешно, то у тебя появится файл /usr/src/linux/arch/i386/boot/bzImage, его копируешь в /boot/ (желательно сохрани рабочее ядро перед этим)
- будут проблемы - RTFM ;-)

или кратко....

make dep
make clean
make bzImage
make modules
make modules_install

_FeAr_
14.05.2003, 13:24
2Crime:
Ядро я уже скомпилил, я не знаю как его в LILO прописать

ShooTer
14.05.2003, 15:22
_FeAr_

Chitaj man.Esli ne ponimaesh na english,to tebe syuda -> http://www.linux.org.ru/books/man/man/man5/lilo.conf.5.html

d00m
14.05.2003, 15:33
редактируешь /etc/lolo.conf
лучше оставить там все как есть и добавить

image = /boot/имя твоего скомпиленного и скопированного туда (в /boot) ядра
желательно чтоб это имя отличалось от старого
label = newkernel
root = /dev/hda1 (или как у тебя в старом конфиге прописано)
read-only

после редактирования и сохранения lilo.conf
даешь команду /sbin/lilo -v

можешь перезагружаться