Kernel will kein 64-bit

Frank Roechter frank at fhd.de
Mon Jan 26 03:37:02 CET 2004


Frederik Klama wrote:
> Ich habe hier einen Dual Opteron, und habe inzwischen einen Cross Compiler 
> fuer x86_64 gebacken. Leider sind die binaries die dieser Compiler erzeugt 
> noch nicht ausfuerbar (System ist noch 32-bit).
> Ich denke das liegt daran das man mit nem 32-bit Kernel keinen 64-bit Software 
> laufen lassen kann (wenn jemand was anderes weiss, bitte melden).
> Nun konnte ich meine Kernel Quellen (habe es mit nem 2.4.24 und nem Suse 
> Kernel 2.4.22-99 versucht) bisher nicht davon ueberzeugen sich zu einem 
> 64-bit Kenel zu kompiliern (Opteron als CPU Typ wird immer automatisch zu 
> Atlon umgeschaltet und der Kernel ist dann 32-bit).
> Auch das setzen von CC auf meinen Cross compiler hilft leider nicht.
> Kann mir da jemand helfen ???
> Hat villeicht schon mal jemand nen Kernel fuer einen andere Plattform cross 
> compiled ??? Kann doch nicht so anders sein, oder ?
> 
Hallo,

was du da versuchst einzustellen bezieht sich nur auf kleinere Performance-
optimierungen innerhalb des x86er Codes, da bist du an der falschen Stelle.

Du mußt die Zielarchitektur (z.B. x86, ppc oder halt x86_64) Make mitgeben.

make ARCH=x86_64 menuconfig

ggf. mußt du auch noch CROSS_COMPILE definieren, schau mal im Makefile so
bei Zeile 130 nach (bei v2.6.1), da steht ein wenig was dazu.

	mfg.
	frank



More information about the Linux mailing list