Kezdőlap › Fórumok › SOS! Bajban vagyok › Kernel fordítási problemam akadt
- This topic has 12 hozzászólás, 6 résztvevő, and was last updated 19 years, 8 months telt el by
admin.
-
SzerzőBejegyzés
-
2005-10-16-13:40 #2034540
szerintem kezd egy make mrproper -rel
majd adj neki egy make -t
aztán make menucnfigde én még 2.4 kernelt nem forgattam, olvass utánna hogyan kell a 2.4 kerneleket forgatni
fellow kernel HOWTO -jában2005-10-16-15:06 #2034541koszi, de nem ez volt a problema hanem az hogy rosszul csomagolta ki a kernelt, es valahogy a scripts mappa lemaradt. :/
2005-10-16-17:36 #2034542A make bzImage után ( 3.4.4-es GCC ) kijon egy ujabb problema.
[root@localhost linux]# make bzImage
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
In file included from /usr/src/linux/include/linux/sched.h:23,
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/linux/smp.h:29: error: conflicting types for ‘smp_send_reschedule’
/usr/src/linux/include/asm/smp.h:65: error: previous declaration of ‘smp_send_reschedule’ was here
/usr/src/linux/include/linux/smp.h:29: error: conflicting types for ‘smp_send_reschedule’
/usr/src/linux/include/asm/smp.h:65: error: previous declaration of ‘smp_send_reschedule’ was here
In file included from /usr/src/linux/include/linux/unistd.h:9,
from init/main.c:17:
/usr/src/linux/include/asm/unistd.h:360: warning: conflicting types for built-in function ‘_exit’
make: *** [init/main.o] Error 1Lehetseges ez a GCC miatt? Tegyek fel egy 2.95-os verziojut?
2005-10-16-17:40 #2034543szerintem érdemes lenne megnézned, hoyg milyen gcc-t ajánlanak hozzá
2005-10-16-17:52 #2034544Más progit sem tudsz forditani?
2005-10-16-17:58 #2034545Igen, pl mplayer-t is ezzel forditottam. Elkezdtem letolteni a 2.95-os verzioju GCC-t, meg googleztam a temat es valakinek a valtas segitett. Bar az is igaz hogy irtak a 3.4.4-es is megoldja, aztan ez van nem mukodik.
2005-10-16-23:11 #2034546azért megjegyezném, hogy a 2.4.21-es kernel erõsen régebbi mint a 3.4-es gcc.
Elvileg visszafele kompatibilis kell hogy legyen, de nem ez lenne az elsõ eset, ha nem lenne 100%-os.Off.:
miért kell neked 2.4.21-es kernel?2005-10-17-16:33 #2034547szia, hát az ESS modemhez [ur=”http://tx.technion.ac.il/~raindel/”%5Dcsak 2.4.x alá van driver[/url], most akkor vagy felteszem ezt a kernelt vagy átírom a drivert. mivel utobbi erosen gondolom ohgy nem menne ezert az elsovel probalkozom.
—
ahhoz hogy ez a 2.4.x-es driver menjen 2.6os kernel alatt is, az egeszet át kell irni vagy csak a bizonyos reszeit?2005-10-17-19:47 #2034548Feltettem a 2.95.3-as GCC-t,
sched.c: In function `schedule_timeout’:
sched.c:415: `MAX_SCHEDULE_TIMEOUT’ undeclared (first use in this function)
sched.c:415: (Each undeclared identifier is reported only once
sched.c:415: for each function it appears in.)
sched.c:423: warning: implicit declaration of function `schedule’
sched.c:423: warning: unreachable code at beginning of switch statement
sched.c: At top level:
sched.c:548: warning: type mismatch with previous implicit declaration
sched.c:451: warning: previous implicit declaration of `schedule’
sched.c:548: warning: `schedule’ was previously implicitly declared to return `int’
make[2]: *** [sched.o] Error 1
make[2]: Leaving directory `/usr/src/redhat/linux-2.4.21/kernel’
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/src/redhat/linux-2.4.21/kernel’
make: *** [_dir_kernel] Error 2Ezt lehet valahogy orvosolni?
2005-10-17-19:57 #2034549Imádom ezt a kopipészt kérdezõsködést.
Bemásolja egyszerre több fórumra is, valamelyiken csak jön használható válasz!Nem veszed észre, hogy a fórumozókat az õrületbe kergeted ezzel?
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz