|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2786752434c9.html, оценка из 5, голосов 10
|