Tomsk Sysadmins Forum

Unix => Администрирование => Topic started by: Barbarian on October 29, 2005, 13:49:50

Title: компиляция ядра в FC
Post by: Barbarian on October 29, 2005, 13:49:50
Кто знает где посмотреть какие пакеты нужно установить что бы ядро в Linux компилировалось нормально, а то на этапе make modules выдает ошибку...
Title: компиляция ядра в FC
Post by: sam on October 29, 2005, 14:20:29
Quote
на этапе make modules выдает ошибку...
[snapback]5099[/snapback]
какую?  :kgam:
Title: компиляция ядра в FC
Post by: Barbarian on October 29, 2005, 14:29:10
Quote
какую?  :kgam:
[snapback]5100[/snapback]

Вот какие команды я даю и что в ответ:

[root@sputnik build]# make dep
*** Warning: make dep is unnecessary now.

[root@sputnik build]# make modules
  CHK     include/linux/version.h
  SPLIT   include/linux/autoconf.h -> include/config/*
  CHK     include/asm-i386/asm_offsets.h
make[1]: *** Нет правила для сборки цели `arch/i386/kernel/msr.c', требуемой для `arch/i386/kernel/msr.o'.  Останов.
make: *** [arch/i386/kernel] Ошибка 2
[root@sputnik build]#
Title: компиляция ядра в FC
Post by: Barbarian on October 29, 2005, 22:09:48
Quote
Вот какие команды я даю и что в ответ:

[root@sputnik build]# make dep
*** Warning: make dep is unnecessary now.

[root@sputnik build]# make modules
  CHK     include/linux/version.h
  SPLIT   include/linux/autoconf.h -> include/config/*
  CHK     include/asm-i386/asm_offsets.h
make[1]: *** Нет правила для сборки цели `arch/i386/kernel/msr.c', требуемой для `arch/i386/kernel/msr.o'.  Останов.
make: *** [arch/i386/kernel] Ошибка 2
[root@sputnik build]#
[snapback]5101[/snapback]

вношу коррективы:
после такой ошибки захожу в конфиг и отрубаю msr (это в опциях процессора) и снова запускаю make modules, в ответ мне летит примерно то-же но уже с другой ошибкой и так я захожу до потери сознания в конфиг и удаляю все эти установки.
Вопрос:
это нормально или у меня что то не установлено? При чем это имеет место и с установленным ядром с дистрибутива и с ядром обновленным через сеть (обновления пакетов)
Title: компиляция ядра в FC
Post by: Comrad on October 29, 2005, 23:32:45
Quote
вношу коррективы:
после такой ошибки захожу в конфиг и отрубаю msr (это в опциях процессора) и снова запускаю make modules,
[snapback]5106[/snapback]

После изменений конфига надо запустить make dep.
После компмляции ядра перед компиляцией модулей make dep ненужен (см. *** Warning: make dep is unnecessary now.)
Title: компиляция ядра в FC
Post by: sam on October 30, 2005, 00:26:42
Quote
*** Warning: make dep is unnecessary now.)
[snapback]5109[/snapback]
ошибка не из-за этого
З.Ы. make dep не нужен в 2.6 ядрах
Title: компиляция ядра в FC
Post by: Barbarian on October 30, 2005, 14:39:59
Quote
ошибка не из-за этого
З.Ы. make dep не нужен в 2.6 ядрах
[snapback]5111[/snapback]

Все правильно парни, make dep в ядрах 2.6.* не нужен.
Я нашел ошибку, оказывается когда я делал обновление из Томска, то у меня ядро тоже пропатчивалось с 2.6.9 до 2.6.12, в связи с этим компиляция некоторые модули не воспринимала и приходилось их руками отрубать, я понял что увлекаться патчами ядра не стоит :)  Кстати а как можно обновлять установленные пакеты из Томска, но что бы ядро не патчилось? какие команды нужно давать?