RH7.1, kompilace jadra

Milan Kerslager milan.kerslager na spsselib.hiedu.cz
Středa Červenec 25 19:20:43 CEST 2001


On Wed, 25 Jul 2001, Jan Klugl wrote:

> > Bud vyradte z konfigurace problematickou cast (pokud to jde) nebo
> > pouzivejte genericke jadro. Chyba je pravdepodobne na vasi strane
> > (nedokazete si s tim sam poradit, tak do toho nestrkejte nos) :-)
>
> velmi arogantni... neco podobneho se pry obcas necha zaslechnout
> na hot-line M$ [tedy ne to s tim nosem, ale s tim kde je chyba].

Ale Honzo, za prve jsem tam dal smajlika a zadruhe o tom samem pisu dokola
kazdy tyden nejmene jednou. Pokud si nekdo neni schopen poradit sam (s
kompilaci jadra), mel by pouzit genericke jadro (z distribuce).

Pokud *nutne* nekdo potrebuje vlastni, mel by pocitat s tim, ze nemusi vse
fungovat. Je normalni, ze nektere konfigurace nejsou prelozit a obvykle se
da *velmi snadno* najit opravny patch, pripadne pouzit novejsi jadro, ci
spachat opravu sam.

Kdyz je v soucasnem jadre (distribucnim) 140 patchu oproti jadru
zverejneneho Linusem, neda se predpokladat, ze je vse perfektni. Jadra z
balicku prelozit jdou, protoze jinak by si je neprelozili ani sami tvurci
distribuce (balicky se kompiluji automaticky, rucne se to uz nedela).

> > Zhruba predevcirem jsem odpovidal naprosto stejnou litanii. To to nikdo
> > necte?
>
> Aha. Takze ono uz nestaci make mrproper config dep clean bzImage modules
> modules_install. Clovek jeste musi editovat kod jadra, popr. Makefily.
> Tech Undefined references je celkem priblizne 340. Zkusim se na to jeste
> mrknout.

Mohou to byt zavlecene chyby, coz je dano navrhem kompilatoru a jeho
schopnosti prekladat (resp. detekovat chybu). Pokud nekdo delal nekdy
alespon neco malickeho v C, mel by vedet, o co jde.

> Nepsals nahodou [nekolikrat] ze RedHati jadra jsou 'trusted',
> doporucovana, ozkousena, a ze generic jadra nedoporucujes? [do te doby
> nez jsem tve doporuceni cetl jsem pouzival genericka].

Ano, genericka jadra v distribuci jsou dukladne otestovana a v posledni
dobe i mohutne patchovana (to souvisi s mirou testovani). Jestli's myslel
vanilla jadra od Linuse, tak ty doopravdy nedoporucuji, *pokud* nevis, co
delas a nejses pripraveny nest nasledky svych experimentu.

Jeste o vikendu bylo posledni jadro 2.4.6 a z te doby pochazi to scitani,
o kterem jsem mluvil: 140 zaplat + 2MB velky -ac patch od Alana Coxe
(zabaleny bzip2). Ani takhle ohackovane jadro jeste neni schopno bezneho
provozu (je v Raw Hide)....

... Linusuv ukol neni testovat jadro do zemdleni a pak vydat jednoho
perfektaka, ktery vydrzi rok. Linus i Linux a veci okolo se (obvykle)
vyviji stylem Bazar a ne stylem Katedrala, viz preklad na Zvonu:

http://zvon.vscht.cz/ZvonHTML/Zvon/zvonTranslations_cs.html

> OK, ktere genericke jadro je v soucasnosti nejvic pouzitelne?

Pokud mluvime o RH, tak posledni oficialni z updatu, tj. kernel-2.4.3-12.
Ve starsich jsou (nyni jiz zname) chyby, novejsi nejsou (zatim) schopna
projit stejnymi testy, jako toto jadro (napr. kernel-2.4.6-2.4 z Raw
Hide).

> Vypada to, ze k pouzitelnosti to zatim moc blizko nema, co nadelam :)
> Vim ze delate kus prace, ale vedet to driv tak pockam na 7.7 a neklikam
> na LinuxCD jako blazen :)

To si nerozumime. Jde o to, co chces. Pokud ti staci rada 2.2.x, pak
nehybej se svym serverem a pouzij proverene jadro starsi rady. Jeho mouchy
jsou (obvykle) uz zname a da se zjistit, co muzes ocekavat (ze zkusenosti
druhych).

Pokud chces nove XFree, KDE, Gnome, jadro, Glibc, ... pak musis pocitat s
tim, ze jsi na spici vyvoje, ale obcas muzes narazit na problem. Pokud ho
reportujes (na spravne misto), pak muzes ocekavat napravu. Kdyz budes
nadavat na nekoho, kdo do toho, co drzis, dal kupu prace, pak budes jen
nastvanej a napravy se nedockas.

-- 
                        Milan Kerslager
                        E-mail: milan.kerslager na spsselib.hiedu.cz
                        WWW:    http://www.spsselib.hiedu.cz/~kerslage/



Další informace o konferenci Linux