--- Rainer Ellinger <[EMAIL PROTECTED]> schrieb: > R�diger Noack schrieb: > > ich habe in der .config CONFIG_MTRR gesetzt (woody). > > neu: CONFIG_MTRR=y > > Bitte ohne Kernel-Hacker-Diplom nie direkt in der .config fummeln, > sondern "make xconfig" oder "make menuconfig" verwenden.
Und ich dachte, unter Debian ist der vi (oder welcher Editor auch immer) das einzig wahre "Konfigurationstool"... ;-) > > Auch nach fehlerfreiem "make clean"? �nderungen an CPU-Eigenschaften > erfordern einen kompletten Durchlauf. Jetzt ja, bei: make clean && make dep && make > > > mtrr.c:640: redefinition of `mtrr_centaur_report_mcr' > > /usr/src/linux/include/asm/mtrr.h:114: `mtrr_centaur_report_mcr' > > Bei einem Fehler bitte folgendes beachten: > > Nicht nur die Fehlermeldungen (da reichen schon die ersten paar), > sondern vor allem den davor liegenden gcc Aufruf komplett mit angeben. > Sonst kann niemand wissen, *wo* genau der Fehler auftrat. 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 -malign-functions=4 -DKBUILD_BASENAME=mtrr -DEXPORT_SYMTAB -c mtrr.c > > Vor dem Posten einer Fehlermeldung (ggf. auf mit Angabe der > Kernelversion ;-) *immer* einen kompletten Durchlauf nach einem > "distclean" machen (config vorher sichern). Alles andere, als ein > Compiler-Durchlauf frischer Kernelsources ist nirgends reproduzierbar. > > Es gibt dabei folgende Sauberkeitsstufen: > > clean putzt die Zwischenergebnisse des Kompilierens weg s.o. > mrproper putzt zus�tzlich deps, dynamisches und .config weg # cd /usr/src/linux # cp .config .. # make mrproper # cp ../.config . # make dep && make gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep scripts/mkdep.c make[1]: Entering directory `/usr/src/linux/arch/i386/boot' make[1]: Nothing to be done for `dep'. make[1]: Leaving directory `/usr/src/linux/arch/i386/boot' scripts/mkdep -- init/*.c > .depend scripts/mkdep -- `find /usr/src/linux/include/asm /usr/src/linux/include/linux /usr/src/linux/include/scsi /usr/src/linux/include/net -name SCCS -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend find: /usr/src/linux/include/asm: No such file or directory make _sfdep_kernel _sfdep_drivers _sfdep_mm _sfdep_fs _sfdep_net _sfdep_ipc _sfdep_lib _sfdep_arch/i386/kernel _sfdep_arch/i386/mm _sfdep_arch/i386/lib _FASTDEP_ALL_SUB_DIRS="kernel drivers mm fs net ipc lib arch/i386/kernel arch/i386/mm arch/i386/lib" make[1]: Entering directory `/usr/src/linux' make -C kernel fastdep make[2]: Entering directory `/usr/src/linux/kernel' make[2]: *** No rule to make target `/usr/src/linux/include/linux/autoconf.h', needed by `/usr/src/linux/include/linux/modules/signal.ver'. Stop. make[2]: Leaving directory `/usr/src/linux/kernel' make[1]: *** [_sfdep_kernel] Error 2 make[1]: Leaving directory `/usr/src/linux' make: *** [dep-files] Error 2 Posting ist bisschen lang, aber ich wei� nicht, was wirklich relevant ist... Hier verstehe ich doch mal wieder etwas falsch! Was brauche ich denn neben der .config noch? (Habe noch das komplette Verzeichnis als tar-Archiv.) > distclean putzt auch Reste vom patchen weg > Ergebniss sollte (ohne Patches) identisch mit dem > Auspacken eines neuen Orignalsource sein. Ergebnis wie nach make mrproper. > > Interessant w�re bei Debian dann noch, ob Du manuell oder mit make-kpkg > arbeitest. make-kpkg? So etwas gibt es? Sollte ich mir wohl mal ansehen. :-) Also ich rufe make ... einfach aus der shell im /usr/src/linux auf. Gru� R�diger -- Kaum macht man's richtig, schon geit dat! __________________________________________________________________ Gesendet von Yahoo! Mail - http://mail.yahoo.de M�chten Sie mit einem Gru� antworten? http://grusskarten.yahoo.de -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

