Beginner: Prechod na jadro 2.4 (!Delsi)

Martin Smetak linux_minca na no9.cz
Čtvrtek Duben 12 10:58:40 CEST 2001


Hezky den!

Tak jsem se do pozdni noci snazil neco zjistit....a na neco jsem prisel(po
dlouhe story cekejte stastny konec):

Konfigurace MB MSI k7pro, AMD Athlon 600 na 717, 256MB SDRAM, 1x 45GB,1x15GB
IBM Deskstar 75GXP,
MGA Millenium G400, SB Live! Value, CDRW HP 7150,DVD Asus 8x....

1) Mam 2 verze Red Hat 7.0. Kazdopadne nevim jak je od sebe odlisit.
Prvni verze je - rekneme puvodni. Druha jsou jsem tahal - neb jsem byl
presvedcen,
ze jde o nejak aktualizovanou/opravenou verzi a byla v images nazvanych
"7.0-respin-disc1.iso".
Ono respin v "prvni" verzi nebylo.

- u me se projevuje tak,ze prvni verze pri instalaci spadne 1x ze trech
pokusu,druha nepada vubec.

2) Obe verze obsahuji gcc v 2.96,cpp 2.96. Pri "rpm -q" obe shodne vypisou
gcc-2.96-45 (pisu z hlavy)

3) 2x jsem preinstaloval druhou verzi a pri make dep se casto objevovaly
warningy(u mnozstvi souboru):
=CUT=======================================
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fom
it-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -ma
rch=athlon  -E -D__GENKSYMS__ mga_drv.c
| /sbin/genksyms -p smp_ -k 2.4.2 >
/usr/src/linux/include/linux/modules/mga_drv.ver.tmp
mga_drv.c:355:63: warning: pasting would not give a valid preprocessing
token
mga_drv.c:650:53: warning: pasting would not give a valid preprocessing
token
=CUT=======================================

pri make bzImage pokazde(i pri pokusnem pouziti kgcc):
=CUT=======================================
/usr/src/linux/include/linux/interrupt.h: In function `raise_softirq':
/usr/src/linux/include/linux/interrupt.h:89: `current' undeclared (first use
in this function)
/usr/src/linux/include/linux/interrupt.h: In function `tasklet_schedule':
/usr/src/linux/include/linux/interrupt.h:160: `current' undeclared (first
use in this function)
/usr/src/linux/include/linux/interrupt.h: In function `tasklet_hi_schedule':
/usr/src/linux/include/linux/interrupt.h:174: `current' undeclared (first
use in this function)
In file included from /usr/src/linux/include/linux/string.h:21,
                 from /usr/src/linux/include/linux/fs.h:23,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/mm.h:4,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from /usr/src/linux/include/linux/proc_fs.h:5,
                 from init/main.c:15:
/usr/src/linux/include/asm/string.h: In function `__constant_memcpy3d':
/usr/src/linux/include/asm/string.h:305: `current' undeclared (first use in
this function)
/usr/src/linux/include/asm/string.h: In function `__memcpy3d':
/usr/src/linux/include/asm/string.h:312: `current' undeclared (first use in
this function)
In file included from /usr/src/linux/include/linux/raid/md.h:50,
                 from init/main.c:24:
/usr/src/linux/include/linux/raid/md_k.h: In function `pers_to_level':
/usr/src/linux/include/linux/raid/md_k.h:39: warning: control reaches end of
non-void function
make: *** [init/main.o] Error 1
=CUT=======================================

I pri ruznem pokusnem upgradovani baliku s gcc,cpp na 2.96-69 jsem neuspel.

4) Nakonec jsem po jednom padu pri instalaci nainstaloval svou puvodni verzi
RH7 a co se nestalo ?

Pri make dep jsou vypisovany warningy taky,ale hlavne - make bzImage udela
to co ma!!! - tzn. funguje, jupii!
Pri kompilaci jsou ty same warningy (warning: pasting would not give a valid
preprocessing token) vypisovany
take,ale jadro se skompilovalo a funguje!!! Teda ne vsechny moduly se
zavedou tak jak maji,ale pro me je
to naoproste vitezstvi - zvlast ve 2h rano :o)

Kazdopadne: Nemate nekdo tuseni proc mi kompilace s druhou verzi RH7
nefunguje ?

Diky moc, Minca




Další informace o konferenci Linux