Frage

Ich habe in den letzten Monaten neugierig zu tun einige Montag für den SPARC-Prozessor (entweder V8 oder V9) meine Hand bei dem Versuch. Meine Frage ist, ich habe keinen Zugriff auf eine SPARC-Maschine, ist es eine Möglichkeit, ich SPARC-Binärdateien auf meiner x86 Maschine laufen kann? Ich habe bei QEMU aussehen, aber ich bin nicht sicher, wie es eingerichtet werden.

War es hilfreich?

Lösung

Simics emuliert eine Sparc-Plattform. Akademische und persönliche Lizenzen sind kostenlos.

Bearbeiten: Ich habe nicht Simics Gerechtigkeit in meiner ersten Antwort, es ist ein sehr nützliches Werkzeug für die Sparc-basierte Entwicklung. Sie können Instrument, das Profil und erforschen das Verhalten oder Code sowohl in User-Space und Kernel-Space. Ich wurde zum ersten Mal von ihm vor etwa 10 Jahren, als es von dem schwedischen Institut für Informatik (SICS) veröffentlicht wurde. Sie drehten sie später heraus, als ein kommerzielles Produkt.

Andere Tipps

Ok, hier ist es:

  • Qemu emuliert Benutzercode, nicht System
  • tkisem ist cpu Interna grafischen Anzeigen
  • Außerdem gibt es eine Sache "ISEM" (Instructional Sparc Emulator)
  • genannt

Vielleicht wird Ihnen helfen, mit detaillierten Informationen googeln. Meine Meinung nach -. Qemu ist gut genug für die

Als beiseite, können Sie ältere Second-Sun-Workstations off Ebay für etwa 3/4 buggerall.

Neben Systememulation zu vervollständigen, kann QEMU emuliert auch SPARC im User-Space-Ebene, so dass Sie ein Programm in SPARC Baugruppe schreiben können und Standardgespräche Linux-System verwenden, und es wird die Standard-x86-Kernel-Versionen nennen ... funktioniert sehr gut !!

Wenn Sie nicht sicher sind Sie speziell SPARC Montage lernen, könnten Sie stattdessen in MIPS aussehen. Die meisten Wireless-Router sind auf MIPS-Prozessoren basieren und Linux laufen. Es ist ähnlich wie SPARC, ein ähnlicher Jahrgang, und zusammen mit SPARC ist es eines der beide ursprünglichen RISC-Architekturen ... meiner Meinung nach MIPS ist eigentlich ein bisschen mehr eine saubere und elegante Architektur als SPARC, aber sie sind beide groß.

Sieht aus wie QEMU genug Emulation macht für Sie einen SPARC Linux auf installieren: http: // www.bellard.org/qemu/status.html

In diesem Fall nur eine SPARC Verteilung greifen (zB Debian ) und Sie sind alles set!

polarhome bietet Shell-Zugriff auf ein Solaris-System (das ist ein Sun Sparc-System zu sein scheint, nicht x86 ). Es kostet 10 lokale Währungseinheiten (Dollar, Euro, usw.) oder $ 2 US, je nachdem welcher Wert größer ist.

Dieses emuliert eine Sparcstation 2 (sun4c 32bit SPARCv7) und auch ein Ultra-1 (sun4u 64bit sparcv9) von dem, was ich verstehe die fedelity ziemlich hoch ist, wie es Lager roms sogar aus dem Framebuffer abgeladen verwendet.

http://people.csail.mit.edu/fredette/tme/

Was den Unterschied zwischen v7 v8 und v9 von Sparc v7 und v8 32bit v9 sind, ist 64-Bit. Beachten Sie, dass QEMU nicht so treu eine Emulation ist und es nicht dynamisch neu kompiliert werden, so könnte es ein bisschen schneller sein (in der Praxis ist es ziemlich langsam), aber um den Preis möglicherweise weniger Kompatibilität. QEMU für v7-v8 kann Linux und die meisten BSD und Solaris experimentell booten. QEMU für sparcv9 ist experimentell.

Ich habe TME auf Linux gebaut, aber es wird wahrscheinlich besser gehen, wenn Sie nur NetBSD installieren und bauen dort diese Weise können Sie die Netzwerkunterstützung verwenden können es hat und die älteren Compiler nicht etwas viel auf dem Code beschweren.

Ich habe eine etwas gepatchte Version von hier https://github.com/cb88/tme ich würde schätzen Hilfe daran zu arbeiten die meisten der Patches von NetBSD pkgsrc sind, aber ich glaube, ich gereinigt, ein paar andere Dinge.

Aeroflex Gaisler hat comercial Simulatoren für ihre LEON2, Leon3 und leon4 Prozessoren, die tatsächlich SPARC sind. Es gibt auch eine begrenzte Testversion für Leon3.

Siehe http://www.gaisler.com/index.php/downloads/simulators

Sie bieten kostenlosen GCC Cross-Compiler für Windows (MinGW) und Linux:

http://www.gaisler.com/index.php/downloads/compilers

Weitere Informationen finden sie unter http://www.stromasys.com , CHARON-SPK Ihre Anforderungen erfüllt. Auch http://www.stromasys.ch/virtualization-solutions/virtual-sparcstation/ könnte helfen.

Nur eine Notiz, dass Wenn Sie beabsichtigen, später zu laufen Solaris als 2.5.1 / 5.5 dann qemu-Sparc wird dir nicht helfen. NetBSD und Linux sollte allerdings gut laufen.

Das ist, weil qemu-Sparc nur sehr alte SPARC-Prozessoren unterstützt. Es wird entweder das Solaris-Installationsprogramm verursacht einen Fehler zu werfen, wenn es realisiert die Architektur zu alt ist oder Fehler / Absturz, bevor es gestartet wird, wenn Sie versuchen, Solaris 8-11 zu installieren.

Erwähnt vorher aber einige Kosteninformationen : Eine voll funktionsfähige 64 Kern SPARC 2U der Lage, 11 Solaris ausgeführt wird, kann für ca. 400USD $ von EBay erworben werden, wenn Sie diesen Weg gehen wollen. Ein T5220 wird Solaris 11 tun

Ich habe keine Erfahrung mit den anderen Emulatoren hier erwähnt, aber haben auch gute Dinge über Simics gehört, obwohl es teuer ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top