Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alex Vin                             2:5020/400     31 Mar 2006  12:24:47
 To : Aleksey Barabanov
 Subject : Re: rhel4 kernel rebuild
 -------------------------------------------------------------------------------- 
 
 
 > > rpm -i kernel-2.6.9-22.EL.src.rpm
 > > cd /usr/src/redhat/SPECS
 > > rpmbuild -bb --target i686 kernel-2.6.spec
 > >
 > > но smp-шное ядро не собирается со следующей ошибкой:
 > > =================
 > > ....
 > >   CHK     include/asm-i386/asm_offsets.h
 > >   UPD     include/asm-i386/asm_offsets.h
 > >   CHK     include/linux/compile.h
 > >   UPD     include/linux/compile.h
 > > arch/i386/kernel/signal.c: In function `setup_sigcontext':
 > > arch/i386/kernel/signal.c:275: warning: unused variable `eflags'
 > > include/asm-i386/mach-default/entry_arch.h: Assembler messages:
 > > include/asm-i386/mach-default/entry_arch.h:13: Error: junk
 > > `reschedule_interrupt' after expression
 > > include/asm-i386/mach-default/entry_arch.h:14: Error: junk
 > > `invalidate_interrupt' after expression
 > > include/asm-i386/mach-default/entry_arch.h:15: Error: junk
 > > `call_function_interrupt' after expression
 > > include/asm-i386/mach-default/entry_arch.h:26: Error: junk
 > > `apic_timer_interrupt' after expression
 > > include/asm-i386/mach-default/entry_arch.h:27: Error: junk
 > > `error_interrupt' after expression
 > > include/asm-i386/mach-default/entry_arch.h:28: Error: junk
 > > `spurious_interrupt' after expression
 > > include/asm-i386/mach-default/entry_arch.h:31: Error: junk
 > > `thermal_interrupt' after expression
 > > make[1]: *** [arch/i386/kernel/entry.o] Error 1
 > > make: *** [arch/i386/kernel] Error 2
 > > make: *** Waiting for unfinished jobs....
 > > error: Bad exit status from /var/tmp/rpm-tmp.82297 (%build)
 >
 > Hу и с этого места можно править и проверять, что проходит, в директории
 > сборки.
 >
 > Собственно вы и сами можете выложить это ядро с /usr/src/linux и наложить
 > патчи.
 
 c /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9 ?
 а когда оно выпало по ошибке патчи туда еще не наложились?
 
 > А можно просто запретить очистку рабочей директории после сборки rpm
 > и переложить результат который 100% собирается в правильное ядро
 > в /usr/src/linux, тем более, что как я понял smp ядро собирается
 
 нет :( собирается не smp-шное
 
 > , значит от
 > него можно взять правильное дерево исходников.
 >
 > > =================
 > > в этом случае при каждом rpmbuild -bb --target i686 kernel-2.6.spec
 > > /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9 переразворачивается и как
 > > туда задать опции ядра?
 > В спеке можно прочитать. Обычно через oldconfig. Если налагается патч, то
 > новые опции будут запрошены. Или их можно докинуть через > в тотже .config
 > (опять же рекомендую почитать спек, так как там все написано).
 >
 > Hо если надо, как я понял из дальнейшего, просто дособрать драйвер, то надо
 > не ядро пересобирать, а только драйвер. Т.е. собирается драйвер при
 > правильно установленных линках на исходники ядра,
 > типа /usr/src/linux->/usr/src/linux-2.6...EL
 
 а можно в двух словах как драйвер пересобрать или ссылку на faq?
 сейчас-то он встроенный в ядро.
 и мы в спек добавили после наложения патчей перед сборкой
  копирование сорцов драйвера в сорцы кернела
 Алексей.
 
 --- ifmail v.2.15dev5.3
  * Origin: ZAO "InT" InterNetNews site (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: rhel4 kernel rebuild   Aleksey Barabanov   31 Mar 2006 11:17:37 
 Re: rhel4 kernel rebuild   Alex Vin   31 Mar 2006 12:24:47 
 Re: rhel4 kernel rebuild   Aleksey Barabanov   31 Mar 2006 15:23:18 
 Re: rhel4 kernel rebuild   Alex Vin   03 Apr 2006 09:46:55 
 Re: rhel4 kernel rebuild   Alex Vin   05 Apr 2006 17:33:03 
 Re: rhel4 kernel rebuild   Aleksey Barabanov   06 Apr 2006 00:10:22 
Архивное /ru.linux/2786752434c9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional