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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Barabanov                    2:5020/400     31 Mar 2006  11:17:37
 To : Alex Vin
 Subject : Re: rhel4 kernel rebuild
 -------------------------------------------------------------------------------- 
 
 Alex Vin wrote:
 
 > как в rhel4 рекомендуется кернел пересобирать?
 > ткните чтоль на какой-нить свежий faq, а то в инете одно старье лежит...
 
 А знание сие решили теперь скрывать ;)
 
 > 
 > "раньше" делал так:
 > make oldconfig
 > make menuconfig
 > make dep
 > make clean
 > make bzImage
 > make modules
 > make modules_install
 > make install
 > чего лишнее и где тут (в rhel4) вообще сорцы-то?
 > 
 > 
 > есть еще вариант:
 > 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 и наложить
 патчи. А можно просто запретить очистку рабочей директории после сборки rpm
 и переложить результат который 100% собирается в правильное ядро
 в /usr/src/linux, тем более, что как я понял 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
 -- 
 Bye.
 Aleksey Barabanov <alekseybb at mail.ru>
 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5.3
  * Origin: home (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/7824f2063b2d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional