Fw: Upgrade kernelu - problem

Dobroslav Tyrkas dobroslav.tyrkas na seznam.cz
Úterý Září 23 12:01:44 CEST 2003


Zdravim,

mel bych dotaz ohledne upgradu kernelu z hodne stareho bastarda 2.2.14 na 2.4.18 . 
Novy kernel je zkompilovan na jinem pocitaci SuSE 8.0 (2.4.18) a prenesen na stary RedHat 6.2 (2.2.14).
Zkonfigurovany je podle stareho .config souboru 2.2.14. Vytvoren bzImage. Pak teprve prenesen kompletni adresarovy strom na RedHata do /usr/src/linux .

Pak "make modules" na starem RedHatu vygeneruje tuhle hlasku:

linux]# make modules
make -C  kernel CFLAGS="-D__KERNEL__ -I/home/slavek/linux-2.4.18/include -Wall -
Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing
-fno-common -pipe -mpreferred-stack-boundary=2 -march=i386 -DMODULE -DMODVERSION
S -include /home/slavek/linux-2.4.18/include/linux/modversions.h" MAKING_MODULES
=1 modules
make[1]: Entering directory `/home/slavek/linux-2.4.18/kernel'
make[1]: Nothing to be done for `modules'.
make[1]: Leaving directory `/home/slavek/linux-2.4.18/kernel'
make -C  drivers CFLAGS="-D__KERNEL__ -I/home/slavek/linux-2.4.18/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing
 -fno-common -pipe -mpreferred-stack-boundary=2 -march=i386 -DMODULE -DMODVERSIO
NS -include /home/slavek/linux-2.4.18/include/linux/modversions.h" MAKING_MODULE
S=1 modules
make[1]: Entering directory `/home/slavek/linux-2.4.18/drivers'
make -C block modules
make[2]: Entering directory `/home/slavek/linux-2.4.18/drivers/block'
touch: /usr/src/linux-2.4.18/include/asm/atomic.h: není souborem ani adresářem
make[2]: *** [/usr/src/linux-2.4.18/include/asm/atomic.h] Error 1
make[2]: Leaving directory `/home/slavek/linux-2.4.18/drivers/block'
make[1]: *** [_modsubdir_block] Error 2
make[1]: Leaving directory `/home/slavek/linux-2.4.18/drivers'
make: *** [_mod_drivers] Error 2

Podotykam, ze /usr/src/linux je symlink do /home/slavek/linux-2.4.18/ .

Otazka zni, jestli muzu mit na jednom pocitaci dva kernely vcetne /lib/modules/... ? Predpokladam, ze ano.
A proc mi nejde zkomiplovat moduly? Proc to hleda atomic.h a kdyz nenajde, skonci? je mozny, ze chce cely strom presunout bez pritomnosti symlinku?

Ocekavam, ze "make modules" zkompiluje moduly a  "make modules_install" vytvori /lib/modules/2.4.18/.... . Je to tak?

Dik za tipy. Budu moc vdecny.


Ahoj

Slavek Tyrkas


Další informace o konferenci Linux