ForumLinux-Binaries unter Mac OS X ausführen
GoaSkin – Sonntag, 09. April 2006 17:25 Uhr

Hallo,

Auf meinem Powermac nutze ich momentan Linux vor allem zu einem Zweck: Heroes of Might and Magic 3 spielen. Dazu jedes mal ein anderes Betriebssystem zu booten nervt auf die Dauer. Bei den BSD-Systemen unterstützt der Kernel das ELF-Binary Format und es ist kein Problem, binäre Linux-Anwendungen auszuführen. Mac OS X hingegen scheint mit ELF- Binaries zumindest im Normalfall nichts anfangen zu können.

Weiss jemand, ob man in den Mach-Kernel Unterstützung für Linux-Binaries einbinden kann oder ob es andere Lösungen gibt? Wenn ja, suche ich eine Anleitung.

1 Antwort
Lars S. – Mittwoch, 12. April 2006 14:23 Uhr

Das hat nicht nur etwas mit dem ELF-Binarys zu tun sondern auch an
unterschiedlicher API und Prozessorarchitektur.
Evtl. hilft dir Darwine weiter…

[1] http://darwine.opendarwin.org

Reinhard Holler – Mittwoch, 12. April 2006 21:12 Uhr

Wenn ich es richtig verstanden habe, greift hier ausnahmsweise das Argument mit der Prozessorarchitektur nicht, weil ja anscheinend PPC-Linux und auch ein PPC-Spielebinary verwendet werden. So ganz von der Hand zu weisen ist die Idee also nicht. Ich denke aber, dass es dann trotzdem nicht klappen wird, weil sich das Spiel mit den Mac OSX Grafiktreibern vermutlich nicht so ganz vertragen wird.

GoaSkin – Freitag, 14. April 2006 03:56 Uhr

Ja… Lokigames lieferte seine Spiele teilweise für mehrere Prozessorarchitekturen in einem Paket aus. Heroes3 unterstützt X86 und PPC. Die Grafiktreiber sollten kein Problem sein, da kein OpenGL zum Einsatz kommt. Es handelt sich um ein 2D-Spiel mit Bitmap-Grafiken und setzt von den Systemanforderungen her nur ein 133MHz-System (laut Packung) voraus.

Von der PC-Version weiss ich, daß sie problemlos unter FreeBSD nutzbar ist. Mac OS X weiss zumindest ohne zusätzliche Treiber oder anderen Kernel nichts mit dem Binary anzufangen (Start von der Konsole meldet direkt segmentation fault).

zu Darwine: Dabei handelt es sich um einen Port von WINE auf Mac OS X. WINE simuliert Windows-APIs, aber kein Linux-System oder CPU-Architektur. Unter Mac OS X (PPC) ist es nur dazu da, um Anwendungen für den kurzlebigen PPC-Port von Windows NT 4.0 auszuführen. Es gibt eine Lösung, um mit Hilfe von Darwine und QEMU X86-Anwendungen auszuführen, aber da kann man selbst beim Solitär spielen Kaffeepausen einlegen.