The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Компиляция ядра Linux 2.4.22"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Компиляция ядра Linux 2.4.22"
Сообщение от Sandro emailИскать по авторуВ закладки(??) on 01-Сен-04, 19:55  (MSK)
Кому-нибудь удалось нормально скомпилить ядро Линуха 2.4.22 ???
А то у меня постоянно выдает какие-то ошибки!
Я даже брал оригинальные конфигурационные файлы (.config), поставляемые в пакете с ядром, ничего в них не менял и все-равно ничего не получилось!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Компиляция ядра Linux 2.4.22"
Сообщение от demiurg emailИскать по авторуВ закладки(ok) on 02-Сен-04, 01:18  (MSK)
Ошибки - в студию!!!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Компиляция ядра Linux 2.4.22"
Сообщение от Sandro emailИскать по авторуВ закладки(??) on 02-Сен-04, 16:53  (MSK)
>Ошибки - в студию!!!

Возьмем к примеру файлик kernel-2.4.22-i586.config, переименуем в .config и бросим в каталог с исходниками.

make dep clean - без проблем
make bzImage выдает следующее (привожу окончание):

gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=pid  -c -o pid.o pid.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=kksymoops  -c -o kksymoops.o kksymoops.c
kksymoops.c: In function `print_modules':
kksymoops.c:70: warning: unused variable `i'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=uid16  -c -o uid16.o uid16.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=ksyms  -DEXPORT_SYMTAB -c ksyms.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=pm  -DEXPORT_SYMTAB -c pm.c
pm.c:61: error: redefinition of `pm_register'
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:160: error: `pm_register' previously defined here
pm.c:85: error: redefinition of `pm_unregister'
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:164: error: `pm_unregister' previously defined here
pm.c:114: error: redefinition of `pm_unregister_all'
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:166: error: `pm_unregister_all' previously defined here
pm.c:154: error: redefinition of `pm_send'
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:169: error: `pm_send' previously defined here
pm.c:233: error: redefinition of `pm_send_all'
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:174: error: `pm_send_all' previously defined here
pm.c:276: error: redefinition of `pm_find'
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:179: error: `pm_find' previously defined here
make[2]: *** [pm.o] Ошибка 1
make[2]: Выход из каталог `/usr/src/linux-2.4.22-1.2154.nptl.asp/kernel'
make[1]: *** [first_rule] Ошибка 2
make[1]: Выход из каталог `/usr/src/linux-2.4.22-1.2154.nptl.asp/kernel'
make: *** [_dir_kernel] Ошибка 2

и все :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Компиляция ядра Linux 2.4.22"
Сообщение от Azazelo emailИскать по авторуВ закладки(??) on 04-Сен-04, 21:09  (MSK)
>>Ошибки - в студию!!!
>
>Возьмем к примеру файлик kernel-2.4.22-i586.config, переименуем в .config и бросим в каталог
>с исходниками.
>
>make dep clean - без проблем
>make bzImage выдает следующее (привожу окончание):
>
>gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe
>-mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=pid  -c -o
>pid.o pid.c
>gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe
>-mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=kksymoops  -c -o
>kksymoops.o kksymoops.c
>kksymoops.c: In function `print_modules':
>kksymoops.c:70: warning: unused variable `i'
>gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe
>-mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=uid16  -c -o
>uid16.o uid16.c
>gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe
>-mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=ksyms  -DEXPORT_SYMTAB -c
>ksyms.c
>gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe
>-mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=pm  -DEXPORT_SYMTAB -c
>pm.c
>pm.c:61: error: redefinition of `pm_register'
>/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:160: error: `pm_register' previously defined here
>pm.c:85: error: redefinition of `pm_unregister'
>/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:164: error: `pm_unregister' previously defined here
>pm.c:114: error: redefinition of `pm_unregister_all'
>/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:166: error: `pm_unregister_all' previously defined here
>pm.c:154: error: redefinition of `pm_send'
>/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:169: error: `pm_send' previously defined here
>pm.c:233: error: redefinition of `pm_send_all'
>/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:174: error: `pm_send_all' previously defined here
>pm.c:276: error: redefinition of `pm_find'
>/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:179: error: `pm_find' previously defined here
>make[2]: *** [pm.o] Ошибка 1
>make[2]: Выход из каталог `/usr/src/linux-2.4.22-1.2154.nptl.asp/kernel'
>make[1]: *** [first_rule] Ошибка 2
>make[1]: Выход из каталог `/usr/src/linux-2.4.22-1.2154.nptl.asp/kernel'
>make: *** [_dir_kernel] Ошибка 2
>
>и все :(


дистр я так понимаю ASP ?

ядро компилится так :

make mrproper - приводит ядро к нормальному виду
make menuconfig
make dep &&make clean &&make bzImage &&make modules &&make modules_install

да и для редхат подобных дистров следует делать симлинк /usr/src/linux на дир где лежат исходники .

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Компиляция ядра Linux 2.4.22"
Сообщение от demiurg emailИскать по авторуВ закладки(ok) on 05-Сен-04, 18:15  (MSK)
Уже давно (на kernel.org) валяются исходники с номером 2.4.27 (http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.27.tar.bz2) - попытайся их скольпильнуть...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Компиляция ядра Linux 2.4.22"
Сообщение от Sandro emailИскать по авторуВ закладки(??) on 06-Сен-04, 19:34  (MSK)
>>>Ошибки - в студию!!!
>>
>>Возьмем к примеру файлик kernel-2.4.22-i586.config, переименуем в .config и бросим в каталог
>>с исходниками.
>>
>>make dep clean - без проблем
>>make bzImage выдает следующее (привожу окончание):
>>
>>gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe
>>-mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=pid  -c -o
>>pid.o pid.c
>>gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe
>>-mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=kksymoops  -c -o
>>kksymoops.o kksymoops.c
>>kksymoops.c: In function `print_modules':
>>kksymoops.c:70: warning: unused variable `i'
>>gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe
>>-mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=uid16  -c -o
>>uid16.o uid16.c
>>gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe
>>-mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=ksyms  -DEXPORT_SYMTAB -c
>>ksyms.c
>>gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe
>>-mpreferred-stack-boundary=2 -march=i586   -nostdinc -iwithprefix include -DKBUILD_BASENAME=pm  -DEXPORT_SYMTAB -c
>>pm.c
>>pm.c:61: error: redefinition of `pm_register'
>>/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:160: error: `pm_register' previously defined here
>>pm.c:85: error: redefinition of `pm_unregister'
>>/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:164: error: `pm_unregister' previously defined here
>>pm.c:114: error: redefinition of `pm_unregister_all'
>>/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:166: error: `pm_unregister_all' previously defined here
>>pm.c:154: error: redefinition of `pm_send'
>>/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:169: error: `pm_send' previously defined here
>>pm.c:233: error: redefinition of `pm_send_all'
>>/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:174: error: `pm_send_all' previously defined here
>>pm.c:276: error: redefinition of `pm_find'
>>/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/pm.h:179: error: `pm_find' previously defined here
>>make[2]: *** [pm.o] Ошибка 1
>>make[2]: Выход из каталог `/usr/src/linux-2.4.22-1.2154.nptl.asp/kernel'
>>make[1]: *** [first_rule] Ошибка 2
>>make[1]: Выход из каталог `/usr/src/linux-2.4.22-1.2154.nptl.asp/kernel'
>>make: *** [_dir_kernel] Ошибка 2
>>
>>и все :(
>
>
>дистр я так понимаю ASP ?
>
>ядро компилится так :
>
>make mrproper - приводит ядро к нормальному виду
>make menuconfig
>make dep &&make clean &&make bzImage &&make modules &&make modules_install
>
>да и для редхат подобных дистров следует делать симлинк /usr/src/linux на дир
>где лежат исходники .


Огромное спасибо!!!
Теперь компилируется нормально!

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру