[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 64-Bit-Kernel mit gemischtem Userland?



Am 18.12.2008 um 12:13 schrieb Michael Schuerig:

> On Thursday 18 December 2008, Harald Weidner wrote:
>> >Das ist für mich gar nicht relevant, mir geht es vorrangig darum,
>> > ein wenig Assembler zu spielen.
>>
>> Dann sollte es reichen, auf einem Debian/i386 System die Pakete
>> libc6-dev-amd64 und seine Abhängigkeiten und natürlich den amd64
>> Kernel zu installieren. Danach kann man mit gcc -m64 ... einfache
>> dynamisch gelinkte amd64 Binaries erstellen.
>
> Ich bin nicht sicher, ob ich das richtig verstehe. Ich kann also einen 
> 64-Bit-Kernel installieren, weiterhin das 32-Bit-Userland behalten, 
> aber auch Programme für 64-Bit übersetzen und ausführen.

Ja, sofern diese nicht mehr als die wenigen Bibliotheken benötigen, die
es in einer 64-Bit-Version gibt. Also praktisch nichts, was über Ncurses
hinausgeht und insbesondere nichts Grafisches. Dafür wird ein Chroot
benötigt.

> Die 
> Einschränkung ist, dass ich nicht gleichzeitig 64- und 32-Bit-Versionen 
> derselben Shared Libs installieren kann. Stimmt das so?

Richtig, weil die amd64-Pakete Dateien mit gleichen Namen wie die
i386-Versionen installieren würden.

Sven


Reply to: