Author Topic: компиляция ядра в FC  (Read 4682 times)

0 Members and 1 Guest are viewing this topic.

Offline Barbarian

  • Full Member
  • ***
  • Posts: 161
  • Karma: +0/-0
компиляция ядра в FC
« on: October 29, 2005, 13:49:50 »
Кто знает где посмотреть какие пакеты нужно установить что бы ядро в Linux компилировалось нормально, а то на этапе make modules выдает ошибку...

Offline sam

  • Full Member
  • ***
  • Posts: 239
  • Karma: +0/-0
компиляция ядра в FC
« Reply #1 on: October 29, 2005, 14:20:29 »
Quote
на этапе make modules выдает ошибку...
[snapback]5099[/snapback]
какую?  :kgam:

Offline Barbarian

  • Full Member
  • ***
  • Posts: 161
  • Karma: +0/-0
компиляция ядра в FC
« Reply #2 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]#

Offline Barbarian

  • Full Member
  • ***
  • Posts: 161
  • Karma: +0/-0
компиляция ядра в FC
« Reply #3 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, в ответ мне летит примерно то-же но уже с другой ошибкой и так я захожу до потери сознания в конфиг и удаляю все эти установки.
Вопрос:
это нормально или у меня что то не установлено? При чем это имеет место и с установленным ядром с дистрибутива и с ядром обновленным через сеть (обновления пакетов)

Offline Comrad

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
компиляция ядра в FC
« Reply #4 on: October 29, 2005, 23:32:45 »
Quote
вношу коррективы:
после такой ошибки захожу в конфиг и отрубаю msr (это в опциях процессора) и снова запускаю make modules,
[snapback]5106[/snapback]

После изменений конфига надо запустить make dep.
После компмляции ядра перед компиляцией модулей make dep ненужен (см. *** Warning: make dep is unnecessary now.)
Кто понял жизнь, тот не торопится.

Offline sam

  • Full Member
  • ***
  • Posts: 239
  • Karma: +0/-0
компиляция ядра в FC
« Reply #5 on: October 30, 2005, 00:26:42 »
Quote
*** Warning: make dep is unnecessary now.)
[snapback]5109[/snapback]
ошибка не из-за этого
З.Ы. make dep не нужен в 2.6 ядрах

Offline Barbarian

  • Full Member
  • ***
  • Posts: 161
  • Karma: +0/-0
компиляция ядра в FC
« Reply #6 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, в связи с этим компиляция некоторые модули не воспринимала и приходилось их руками отрубать, я понял что увлекаться патчами ядра не стоит :)  Кстати а как можно обновлять установленные пакеты из Томска, но что бы ядро не патчилось? какие команды нужно давать?