Автор Тема: Проблем с компилиране на ядро 2.6.10  (Прочетена 1058 пъти)

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Здравейте, имам един проблем: Опитвам се под SuSE9.1 да прекомпилирам ядрото на 2.6.10. И така четох аз разни HOWTO та които си вървят към ядрото, ама нещо не става.
Първо си разархивирам ядрото в /usr/src/linux-2.6.10
и после след изпълнение на:
Цитат

astor~ /usr/src/linux-2.6.10/# make menuconfig

ми изкарва това:
Цитат
/usr/src/linux-2.6.10/scripts/gcc-version.sh: line 1: gcc: command not found
/usr/src/linux-2.6.10/scripts/gcc-version.sh: line 1: gcc: command not found
 HOSTCC scripts/basic/fixdep/
/bin/sh: line 1: gcc: command not found
make[1]***[scripts/basic/fixdep] Error 127
make:***[scripts_basic] Error 2

Много ще съм ви благодарен ако кажете какво точно трябва да направя, и защо при изпълнение на командата: make menuconfig не става както го пише по книгите'<img'>?'<img'>
Активен

Няма начин, да няма начин!

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
Проблем с компилиране на ядро 2.6.10
« Отговор #1 -: Feb 02, 2005, 12:40 »
Цитат
gcc: command not found
Това означава че нямаш инсталиран gcc - компилатора с който се компилира ядрото. Съответно трябва да си го инсталираш и да пробваш отново.
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Проблем с компилиране на ядро 2.6.10
« Отговор #2 -: Feb 03, 2005, 11:40 »
Здравейте, много благодаря v_badev, инсталирах gcc, но при повторно въвеждане на командата make menuconfig се оказа че и още едно нещо требе да инсталирам: "ncurses-devel". Та и след неговата инсталация вече всичко си тръгна както требе '<img'>.

Та въпроса ми е ако линукс дистрибуция ги няма тези модули (make, gcc, ncurses-devel...може и други да има)значи няма да може да се прекомпилира ядрото така ли? Защо не са ги прикачили към ядрото ми е малко интересно, но явно нема такава дистрибуция на линукс която да няма инструменти за компилация.
Активен

Няма начин, да няма начин!

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Проблем с компилиране на ядро 2.6.10
« Отговор #3 -: Feb 03, 2005, 11:50 »
Ами точно make, gcc и разни -devel пакети не биха били нужни на една секретарка за да пише писма или на някое хлапе за да си игре разни игрички. А за да компилираш нещо имаш нужда от компилатор (малко тафталогия, а?) ncurses ти го иска зашото си решил да настроиш какво искаш в ядрото с менюта, нали някой трябва да се грижи за тях. Има опция oldconfig, която може да работи и без горния пакет, ама работи ред по ред и те разпитва, пробвай сам.
Активен

0x2B|~0x2B

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Проблем с компилиране на ядро 2.6.10
« Отговор #4 -: Feb 03, 2005, 16:47 »
Цитат (romeo_ninov @ Фев. 03 2005,11:50)
... Има опция oldconfig, която може да работи и без горния пакет, ама работи ред по ред и те разпитва, пробвай сам.

Мисля, че бе само config.
При oldconfig мисля, че ще задава въпроси ред по ред само за неконфигурирани (нови) параметри.
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Проблем с компилиране на ядро 2.6.10
« Отговор #5 -: Feb 03, 2005, 17:29 »
Възможно е, не споря, дадох го като пример за командна линия
Активен

0x2B|~0x2B

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Проблем с компилиране на ядро 2.6.10
« Отговор #6 -: Feb 03, 2005, 17:32 »
... а ако бе написал make xconfig още колко ли неща ще трябва да инсталираш  '<img'> и особено ако не е инсталирана графичната среда '<img'>.

Само за информация !
Има едни спор. Примерно нека да разгледаме ncurses. Трябва ли да е разделен на две и повече части/пакета - една е с изпълними файлове и лицензии, а друга с необходими файлове за компилиране на софтуер използващ този пакет, документация и т.н. ? При някой дистрибуции няма т.н. devel пакети !
Активен

philip

  • Напреднали
  • *****
  • Публикации: 207
    • Профил
Проблем с компилиране на ядро 2.6.10
« Отговор #7 -: Feb 03, 2005, 17:44 »
po princip source se namira v /usr/src/linux, kato
 linux -> linux-2.x.x
Активен