Kernel Patch läuft nicht durch ?

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Kernel Patch läuft nicht durch ?

Beitrag von JtG-Riker »

Wollte heut ma den neuen Kernel probieren, aber der Patch den es bei alexW gibt läuft nicht durch


patching file arch/mips64/mm/tlb-r4k.c
patching file arch/mips64/mm/tlb-sb1.c
patching file arch/parisc/config.in
patching file arch/parisc/defconfig
patching file arch/ppc/8260_io/fcc_enet.c
patching file arch/ppc/8260_io/uart.c
patching file arch/ppc/8xx_io/commproc.c
patching file arch/ppc/8xx_io/Config.in
patching file arch/ppc/8xx_io/enet.c
Reversed (or previously applied) patch detected! Assume -R? [n]


... was muss man da machen, kann ich das einfach überspringen?
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Beitrag von JtG-Riker »

Bin schon etwas weiter, aber bricht nun beim compilieren ab...

linux:/test/tuxbox-cvs/cdk # make .linuxkernel
make -C linux-2.4.25-rc2 zImage modules \
ARCH=ppc \
CROSS_COMPILE=powerpc-tuxbox-linux-gnu-
make[1]: Entering directory `/test/tuxbox-cvs/cdk/linux-2.4.25-rc2'
make[1]: *** No rule to make target `include/linux/autoconf.h', needed by `include/config/MARKER'.
make[1]: Leaving directory `/test/tuxbox-cvs/cdk/linux-2.4.25-rc2'
make: *** [.linuxkernel] Error 2
linux:/test/tuxbox-cvs/cdk #


Habe das Makefile angepasst, wegen dem neuen Verzeichniss.

Was kann das nun sein?

Crusher
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

lass einmal menuconfig laufen

damit bestimmte symlinks erstellt werden
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Beitrag von JtG-Riker »

Gut bin schon weiter, nun kommen noch mehr fehler :(

CROSS_COMPILE=powerpc-tuxbox-linux-gnu-
make[1]: Entering directory `/test/tuxbox-cvs/cdk/linux-2.4.25-rc2'
powerpc-tuxbox-linux-gnu-gcc -D__KERNEL__ -I/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -I/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/arch/ppc -fsigned-char -msoft-float -pipe -ffixed-r2 -Wno-uninitialized -mmultiple -mstring -mcpu=860 -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
In file included from init/main.c:33:
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h: In function `check_fpu':
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h:198: unknown register name `ax' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h:198: unknown register name `ax' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h: In function `cpuid_eax':
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h:132: unknown register name `dx' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h:132: unknown register name `cx' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h:132: unknown register name `bx' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h: In function `cpuid_ebx':
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h:142: unknown register name `dx' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h:142: unknown register name `cx' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h: In function `cpuid_ecx':
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h:152: unknown register name `dx' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h:152: unknown register name `bx' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h: In function `cpuid_edx':
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h:162: unknown register name `cx' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h:162: unknown register name `bx' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h: In function `set_in_cr4':
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h:198: unknown register name `ax' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h: In function `clear_in_cr4':
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/processor.h:208: unknown register name `ax' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/system.h: In function `__set_64bit':
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/system.h:166: unknown register name `dx' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/system.h:166: unknown register name `ax' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/system.h: In function `__set_64bit_constant':
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/system.h:166: unknown register name `dx' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/system.h:166: unknown register name `ax' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/system.h: In function `__set_64bit_var':
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/system.h:166: unknown register name `dx' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/system.h:166: unknown register name `ax' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/rwsem.h: In function `__up_write':
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/rwsem.h:215: unknown register name `edx' in `asm'
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/rwsem.h: In function `up_write':
/test/tuxbox-cvs/cdk/linux-2.4.25-rc2/include/asm/rwsem.h:215: unknown register name `edx' in `asm'
{standard input}: Assembler messages:
{standard input}:57: Error: Unrecognized opcode: `movl'
{standard input}:63: Error: Unrecognized opcode: `movl'
make[1]: *** [init/main.o] Error 1
make[1]: Leaving directory `/test/tuxbox-cvs/cdk/linux-2.4.25-rc2'
make: *** [.linuxkernel] Error 2
linux:/test/tuxbox-cvs/cdk #
thegoodguy
Erleuchteter
Erleuchteter
Beiträge: 465
Registriert: Mittwoch 14. August 2002, 20:45

Beitrag von thegoodguy »

-mcpu=860
gibt mir doch zu denken (vgl. cdk/configure.ac):

Code: Alles auswählen

AC_ARG_WITH(cpu,
        [  --with-cpu=MODEL        cpu model [[823,405]]],
        [CPU_MODEL="$withval"],[CPU_MODEL="823"])
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Beitrag von JtG-Riker »

Ich guck gleich nochma nach, es scheint aber das alexW noch irgendwas vergessen hat bei seiner Anleitung ?


Crusher
alexW
Developer
Beiträge: 631
Registriert: Donnerstag 24. Januar 2002, 12:21

Beitrag von alexW »

Crusher hat geschrieben:es scheint aber das alexW noch irgendwas vergessen hat bei seiner Anleitung ?
Nein, die ist so komplett und funktioniert auch, genauso mache ich das hier naemlich. Das einzige was wirklich fehlerhaft ist, ist die enet.c, die ist bei mir lokal beim 2.4.22 noch ohne den neuen Patch von wjoost, deswegen hast du die Meldung (die es ja eigentlich auch schon vermuten laesst).
alexW
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Beitrag von JtG-Riker »

@alexW

Villeicht kannst du mir das mal aufschlüsseln, ich blicke da nicht so recht durch.

"Kernel Source gemäß cdk Makefile compilieren und erstellen"

Wie lauten denn die Befehle manuell ?


Alles andere klappt ja.

Denn "make .linuxkernel" geht ohne die Änderung des Verzeichnisses von 2.4.22 auf 2.4.25-rc2 im Makefile nicht, das ist ja klar und wenn ich das Verzeichniss im Makefile ändere dann kommt der Fehler.

Crusher
alexW
Developer
Beiträge: 631
Registriert: Donnerstag 24. Januar 2002, 12:21

Beitrag von alexW »

thegoodguy hat geschrieben:
-mcpu=860
gibt mir doch zu denken
Das ist schon richtig so, siehe arch/ppc/Makefile im 2.4.25
alexW
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Hallo,
naja
>>
unknown register name `ax' in `asm'
unknown register name `dx' in `asm'
unknown register name `cx' in `asm'
unknown register name `bx' in `asm'
<<
sehen mir nach intel registern aus vielleicht stimmt dein asm link im Kernel nicht, der mus auf asm-ppc zeigen

mfg
Houdini