сборка ядра 2.6.22

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
mczim
Сообщения: 665
ОС: Debian/Ubuntu

сборка ядра 2.6.22

Сообщение mczim »

Всем привет. Сразу оговорюсь что я не спец по RedHat линуксу, хотя это к делу не имеет отношения. В обем задача на сервере RHEL-3 kernel 2.4.21-37.EL обновить до 2.6.22.

Скачал с kernel.org ядро 2.6.22 распаковал и начал сборку:

Код: Выделить всё

#make mrproper
#make

после чего вижу что идет сборка ядра

CC [M]  drivers/char/lp.o
  CC [M]  drivers/char/tipar.o
  CC [M]  drivers/char/dtlk.o
  CC [M]  drivers/char/n_r3964.o
  CC [M]  drivers/char/ppdev.o
  CC [M]  drivers/char/hangcheck-timer.o

и затем все заканчивается вот такой ошибкой

  GEN     .version
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
  KSYM    .tmp_kallsyms1.S
  AS      .tmp_kallsyms1.o
  LD      .tmp_vmlinux2
  KSYM    .tmp_kallsyms2.S
  AS      .tmp_kallsyms2.o
  LD      vmlinux
  SYSMAP  System.map
  SYSMAP  .tmp_System.map
  MODPOST vmlinux
WARNING: arch/i386/kernel/built-in.o(.text+0xb055): Section mismatch: reference to .init.data:trampoline_end (between 'setup_trampoline' and 'cpu_coregroup_map')
WARNING: arch/i386/kernel/built-in.o(.text+0xb061): Section mismatch: reference to .init.data:trampoline_data (between 'setup_trampoline' and 'cpu_coregroup_map')
WARNING: arch/i386/kernel/built-in.o(.text+0xb067): Section mismatch: reference to .init.data:trampoline_data (between 'setup_trampoline' and 'cpu_coregroup_map')
WARNING: arch/i386/kernel/built-in.o(.exit.text+0x19): Section mismatch: reference to .init.text: (between 'cache_remove_dev' and 'apm_exit')
WARNING: arch/i386/kernel/built-in.o(.data+0xe68): Section mismatch: reference to .init.text: (between 'thermal_throttle_cpu_notifier' and 'k7_wd_ops')
WARNING: kernel/built-in.o(.text+0x16e3b): Section mismatch: reference to .init.text: (between 'kthreadd' and 'init_waitqueue_head')
  AS      arch/i386/boot/bootsect.o
  LD      arch/i386/boot/bootsect
  AS      arch/i386/boot/setup.o
  LD      arch/i386/boot/setup
  AS      arch/i386/boot/compressed/head.o
  CC      arch/i386/boot/compressed/misc.o
include/asm/processor.h: In function `native_get_debugreg':
include/asm/processor.h:531: warning: asm operand 0 probably doesn't match constraints
include/asm/processor.h: In function `native_set_debugreg':
include/asm/processor.h:558: warning: asm operand 0 probably doesn't match constraints
  OBJCOPY arch/i386/boot/compressed/vmlinux.bin
BFD: Warning: Writing section `.bss' to huge (ie negative) file offset 0xc027d000.
objcopy: arch/i386/boot/compressed/vmlinux.bin: File truncated
make[2]: *** [arch/i386/boot/compressed/vmlinux.bin] Ошибка 1
make[1]: *** [arch/i386/boot/compressed/vmlinux] Ошибка 2
make: *** [bzImage] Ошибка 2


gcc - v3.2.3

подскажите что можно сделать/проверить???
Я странный...
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: сборка ядра 2.6.22

Сообщение Uncle_Theodore »

mczim писал(а):
15.08.2007 21:43
подскажите что можно сделать/проверить???

Можно еще попробовать ядро сконфигурировать перед компиляцией... :rolleyes: :rolleyes: :rolleyes:
Спасибо сказали:
Аватара пользователя
TR1PL3X
Сообщения: 9
ОС: CentOS 5.1

Re: сборка ядра 2.6.22

Сообщение TR1PL3X »

Cуществуют три метода создания файла конфигурации, используемого при сборке нового ядра:

1 make config
2 make menuconfig
3 make xconfig
Знай!!! В беде лишь познаётся друг!
Спасибо сказали:
Аватара пользователя
mczim
Сообщения: 665
ОС: Debian/Ubuntu

Re: сборка ядра 2.6.22

Сообщение mczim »

товарищи извиняюсь, да конечно я делал make menuconfig, собственно ради того что бы "поиметь" некоторые возможности аппартной части и компилируется новое ядро!!!
Я странный...
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: сборка ядра 2.6.22

Сообщение Ali1 »

make oldconfig
or
cp /boot/config-2.6.23-0.61.rc1.git9.fc8 ./.config
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: сборка ядра 2.6.22

Сообщение Uncle_Theodore »

Угум. Вот тут http://bugzilla.kernel.org/show_bug.cgi?id=7939 проблема была решена установкой более свежей версии binutils. У тебя какая?
Я не очень уверен, что ядра серии 2.6 могут хорошо работать на RHEL-3...
Спасибо сказали:
Аватара пользователя
mczim
Сообщения: 665
ОС: Debian/Ubuntu

Re: сборка ядра 2.6.22

Сообщение mczim »

Ali1 писал(а):
15.08.2007 23:54
make oldconfig
or
cp /boot/config-2.6.23-0.61.rc1.git9.fc8 ./.config


ок завтра попробую.

Uncle_Theodore писал(а):
15.08.2007 23:57
Угум. Вот тут http://bugzilla.kernel.org/show_bug.cgi?id=7939 проблема была решена установкой более свежей версии binutils. У тебя какая?
Я не очень уверен, что ядра серии 2.6 могут хорошо работать на RHEL-3...


завтра скажу по поводу версии.

А в чем могут реально выражаться проблемы работы ядра 2.6 и дистрибутива RHEL-3???
Я странный...
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: сборка ядра 2.6.22

Сообщение Ali1 »

Прошу прощения - был не внимателен. RHEL-3.
Мне кажется, что ставить 2.6.22 на эту систему не стоит. Очень велики различия.
Кроме binutils потребуется modutils который завязан на главную системную библиотеку и т.д.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: сборка ядра 2.6.22

Сообщение Liksys »

Там новое ядро по идее полсистемы за собой потащит, ему много утилит надо. Когда я еще на своем RedHat 9.0 (ядро по дефолту - 2.4.20) устанавливал свежевыпущенное ядро 2.6.0, то тащил из нета кучу либ, и только тогда все нормально заработало. Но гемора было слишком много, поэтому, если не спец, не советую браться.
Спасибо сказали:
Аватара пользователя
mczim
Сообщения: 665
ОС: Debian/Ubuntu

Re: сборка ядра 2.6.22

Сообщение mczim »

Uncle_Theodore писал(а):
15.08.2007 23:57
Угум. Вот тут http://bugzilla.kernel.org/show_bug.cgi?id=7939 проблема была решена установкой более свежей версии binutils. У тебя какая?
Я не очень уверен, что ядра серии 2.6 могут хорошо работать на RHEL-3...


# rpm --version binutils
RPM версия 4.2.3


ок, раз вы говорите что не стоит ставить ядро 2.6.22 на RHEL-3, я прислушаюсь к вашему совету!!!
Я странный...
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: сборка ядра 2.6.22

Сообщение Uncle_Theodore »

mczim писал(а):
16.08.2007 10:55
# rpm --version binutils
RPM версия 4.2.3

Это он у Вас версию программы RPM показал, а не пакета binutils...
Спасибо сказали:
Аватара пользователя
mczim
Сообщения: 665
ОС: Debian/Ubuntu

Re: сборка ядра 2.6.22

Сообщение mczim »

Uncle_Theodore писал(а):
16.08.2007 11:08
mczim писал(а):
16.08.2007 10:55
# rpm --version binutils
RPM версия 4.2.3

Это он у Вас версию программы RPM показал, а не пакета binutils...



# rpm -q binutils
binutils-2.14.90.0.4-39

# rpm -q modutils
modutils-2.4.25-14.EL
Я странный...
Спасибо сказали: