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: