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