Автор Тема: Начин за компилиране на ядрото  (Прочетена 2537 пъти)

supervas

  • Гост
С Slackware 10 и ядро 2.4.26 съм. При прекомпилиране на ядрото при новото нямаше ALSA драйвери за SB Live. Това добре, но изчезнаха и при старото.
При писане на
Примерен код
modprobe snd-emu10k1

изписа грешка за някаква символична връзка към файл, който ги има (нещо от рода на /lib/kernel/2.4.26/sound/...). При конфигурирането на ядрото внимах какво махах и мисля че несхтата за SB ги оставих както си бяха настроени в старото ядро.

При стартитане на системата няма звук, а като пусна OSS модула така
Примерен код
modprobe emu10k1

се появява звук, дори понякога и като избера ALSA за звукова система в XINE.
При стартиране на KDE-то излиза събщение със заглавие "Artsmessage ..." че не намира sound сървъра и ще използва null.
Мога ли върна някак си ALSA модулите, без да компилирам пак ядрото?

- - - - -

И още един въпрос  '<img'>

Намерих два начина за компилиране на ядрото

Примерен код
Начин 1
make menuconfig
make dep
make bzImage
make modules
make modules_install


Примерен код
Начин 2
make mrproper
make menuconfig
make dep
make clean
make
make install
make modules
make modules_install


Първия начин изисква ръчна работа след това, а при втория трябва само да се добави старото ядро в LILO.CONF и работи само при Slackware.
Въпроса ми е какво прави командата MAKE MRPROPER?
и последния въпрос ми е следния: Понеже MAKE CLEAN може би изтрива ненужните файлове според конфигурацията на ядрото, ще загуба ли нещо, което би ми потрябвало при евентуално следващо компилиране на ядрото?
Става дума за Slackware 10.
Активен

Филип Бонев

  • Напреднали
  • *****
  • Публикации: 517
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
Начин за компилиране на ядрото
« Отговор #1 -: Sep 21, 2004, 20:44 »
make clean изтрива всичко което е било компилирано, раз dependencies и общо взето всичко което се прави при компилация.
make mrproper изтрива всичко и става като че ли сега си разархивирал ядрото(тук се включва и конфигурациония файл с настройките за ядрото).
make clean ще ти свърши работа.
за make install както ти харесва на тебе ако искаш си копирай на рака bzImage и System.map, ако искаш не.
Активен

Поздрави,
Филип Бонев

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Начин за компилиране на ядрото
« Отговор #2 -: Sep 21, 2004, 22:22 »
Нормално е да нямаш звук, човече. 2.4 няма ALSA. Сорса на драйверите се сваля отделно и се компилира. Модулът emu10k1 е към OSS-драйверите.

Иначе, начини за компилиране на ядрото много'<img'>
Активен

-------------------------------------------------------------------------
./debian/rules

Kasho

  • Напреднали
  • *****
  • Публикации: 61
    • Профил
Начин за компилиране на ядрото
« Отговор #3 -: Sep 22, 2004, 16:07 »
за Slackware има доста добро обяснение как се компилират и 2.4 и 2.6 в ето този форум :
http://www.linuxquestions.org/questions/forumdisplay.php?forumid=14
Активен

zazzko

  • Напреднали
  • *****
  • Публикации: 626
    • Профил
    • WWW
Начин за компилиране на ядрото
« Отговор #4 -: Sep 22, 2004, 19:02 »
Slackware 10 идва с готова ALSA. Ако си прекомпилирал ядрото трябва да я прекомпилираш и нея. Трябва ти единствено този файл:

ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.6a.tar.bz2

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Начин за компилиране на ядрото
« Отговор #5 -: Sep 22, 2004, 19:43 »
Цитат (philip_bonev @ Сеп. 21 2004,21:44)
make mrproper изтрива всичко и става като че ли сега си разархивирал ядрото(тук се включва и конфигурациония файл с настройките за ядрото).

За първи път чувам за make mrproper и то при комп. на ядрото , но как да е ....

make distclean - все едно току що си разархивирал ..
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
Начин за компилиране на ядрото
« Отговор #6 -: Sep 23, 2004, 12:09 »
Цитат (the_real_maniac @ Сеп. 22 2004,20:43)
За първи път чувам за make mrproper и то при комп. на ядрото , но как да е ....

"Хем по-чисто, хем по-лесно, с помощта му е чудесно - Мr. Proper" ':p'

СЕГА СЕРИОЗНО!
Добре е да ограничавате хумора до неговата секция, защото много хора (подобно на мен в началото) изпълняват команди на сляпо - ако се шегуватe, маркирайте го като /offtopic и/или го отбелязвайте по някакъв начин.

Туко-виж утре видим тема [ "make mrproper vs. make rexona-fresh" kwo da si izbera we? ] '<img'>

Още веднъж - не се бъзикайте с новите хора във форума. '<img'> '<img'> '<img'>
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

tolisoft

  • Напреднали
  • *****
  • Публикации: 93
    • Профил
Начин за компилиране на ядрото
« Отговор #7 -: Sep 23, 2004, 12:29 »
Дам има make mrproper поне в 2.6.x :
# Cleaning is done on three levels.
# make clean     Delete most generated files
#                Leave enough to build external modules
# make mrproper  Delete the current configuration, and all generated files
# make distclean Remove editor backup files, patch leftover files and the like
Активен

JOKe

  • Напреднали
  • *****
  • Публикации: 537
    • Профил
Начин за компилиране на ядрото
« Отговор #8 -: Sep 23, 2004, 13:31 »
ave q da vi pitam chudq se slednoto neshto dokolko config file-ovete sa syvmestimi pri razlichnite kernels ? i moje li nqakak si da polzvam da kajem config file za 2.6.4 da kajem pri 2.6.8 ? pitam shtoto edno vreme se si pazih na FreeBSD CONFIG file-a kydeto 5.X pochti nqama nikva razlika v nego i prosto si go zamenqh i sichko stavashe dosta byrzo otkolkoto seki pat da si igraq s make xconfig ili etc.
Активен

" May The Source Be With You . "

sdr

  • Напреднали
  • *****
  • Публикации: 655
    • Профил
Начин за компилиране на ядрото
« Отговор #9 -: Sep 23, 2004, 14:09 »
cp /usr/old_linux/.config /usr/new_linux/.config
#cp /boot/config-xxxx /usr/new_linux/.config
make oldconfig

което го няма в стария конфиг ще те пита...
Активен

mikis

  • Напреднали
  • *****
  • Публикации: 746
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Начин за компилиране на ядрото
« Отговор #10 -: Sep 23, 2004, 14:36 »
make mrproper си е съвсем реална команда, една от най-коварните даже '<img'> Спомням си първия път като я ползвах, отделих 45 минути в конфигуриране на ядрото с make menuconfig, след това изпълних make mrproper и ... хоп изненада! Няма конфигурация! Идваше ми да си отхапя ... мишката. Още 40 минути с make menuconfig и така, човек се учи от грешките си.

В крайна сметка разликата между make clean и make mrproper (до колкото ми стана ясно) е, че втората изтрива и конфигурационния файл.
Активен

Филип Бонев

  • Напреднали
  • *****
  • Публикации: 517
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
Начин за компилиране на ядрото
« Отговор #11 -: Sep 23, 2004, 14:42 »
Цитат (JOKe @ Сеп. 23 2004,13:31)
ave q da vi pitam chudq se slednoto neshto dokolko config file-ovete sa syvmestimi pri razlichnite kernels ? i moje li nqakak si da polzvam da kajem config file za 2.6.4 da kajem pri 2.6.8 ? pitam shtoto edno vreme se si pazih na FreeBSD CONFIG file-a kydeto 5.X pochti nqama nikva razlika v nego i prosto si go zamenqh i sichko stavashe dosta byrzo otkolkoto seki pat da si igraq s make xconfig ili etc.

абсолютно е възможно аз така си компилирам. няма всеки път пълни настройки да си права '<img'>

Аз това го и направих като минавах от 2.4 към 2.6 ти питаш за 2.6.4 - 2.6.8 '<img'>
Активен

Поздрави,
Филип Бонев

JOKe

  • Напреднали
  • *****
  • Публикации: 537
    • Профил
Начин за компилиране на ядрото
« Отговор #12 -: Sep 23, 2004, 16:25 »
oki mersi za razqsneniqta otnosno
.config file-a '<img'> super e shtom pita za tova koeto mu e novo . .:P
Активен

" May The Source Be With You . "

supervas

  • Гост
Начин за компилиране на ядрото
« Отговор #13 -: Sep 23, 2004, 20:09 »
Хубава дискусия се получи!
Научих още нещо за света на Linux.
Активен