문제

저는 호기심이 있었던 과거에 몇 개월 내에서 손을 어셈블리에 대한 SPARC 프로세서(중 V8 또는 V9).나의 질문은 이에 액세스 할 수 없 SPARC 기계가 방법을 실행할 수 있습 SPARC 바이너리에서 내 x86 기?나는 보았다 QEMU 그러나 나는 너무 확인하는 방법을 설정합니다.

도움이 되었습니까?

해결책

SimICS 에뮬레이트 Sparc 플랫폼입니다.교육 및 개인 라이선스는 무료입니다.

편집: 하지 않았 SimICS 정의에서 내 처음 응답,그것은 매우 유용한 도구는 위한 Sparc 기반의 개발이다.할 수 있는 악기,프로필,그리고 작동을 탐색 또는 코드에서 모두 사용자 공간 및 커널 공간입니다.나는 처음으로 알게되었다 그것은 대략 10 년 전,출시되었을 때 스웨덴의 연구소는 컴퓨터과학과(SICS).그들은 나중에 회전으로 상업적인 제품입니다.

다른 팁

좋아, 여기있다 :

  • QEMU는 시스템이 아닌 사용자 코드를 모방하고 있습니다
  • TKISEM은 CPU 내부를 그래픽으로 표시하고 있습니다
  • 또한 "ISEM"(교육 SPARC 에뮬레이터)이라는 것이 있습니다.

인터넷 검색이 자세한 정보에 도움이 될 것입니다. 내 의견 - QEMU는 충분합니다.

따로 보면, 당신은 오래된 간접 햇볕 워크 스테이션을 벗을 수 있습니다. 이베이 Buggerall의 약 3/4에 대해.

완전한 시스템 에뮬레이션 외에도 QEMU는 사용자 공간 수준에서 SPARC를 모방하여 SPARC 어셈블리로 프로그램을 작성하고 표준 Linux 시스템 호출을 사용할 수 있으며 표준 X86 커널 버전을 호출 할 수 있습니다. !!

SPARC 어셈블리를 구체적으로 배우고 싶지 않다면 대신 MIP를 살펴볼 수 있습니다. 대부분의 무선 라우터는 MIPS 프로세서를 기반으로하며 Linux를 실행할 수 있습니다. 그것은 비슷한 빈티지의 SPARC와 유사하며 SPARC와 함께 두 개의 원래 RISC 아키텍처 중 하나입니다 ... 내 의견으로는 MIPS는 실제로 약간입니다. SPARC보다 깨끗하고 우아한 건축물이지만 둘 다 훌륭합니다.

QEMU는 SPARC Linux를 설치하기에 충분한 에뮬레이션을 수행하는 것처럼 보입니다. http://www.bellard.org/qemu/status.html

어떤 경우에는 SPARC 분포를 잡습니다 (예 : 데비안), 그리고 당신은 모두 설정되었습니다!

Polarhome Solaris 시스템에 대한 쉘 액세스를 제공합니다 (x86이 아닌 Sun Sparc 시스템으로 보임). 10 개의 현지 통화 단위 (달러, 유로 등) 또는 2 달러가 더 큰 비용이 소요됩니다.

이것은 sparcstation 2 (SUN4C 32 비트 SPARCV7)와 Fedelity가 프레임 버퍼에서도 스톡 덤프 ROM을 사용하기 때문에 매우 높다는 것을 이해하는 것의 초고속 (SUN4U 64 비트 SPARCV9)을 에뮬레이션합니다.

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

SPARC V7과 V8의 V7 V8과 V9의 차이는 32 비트 V9는 64 비트입니다. QEMU는 에뮬레이션에 대한 충실한 것이 아니며 동적으로 재 컴파일하므로 조금 더 빠를 수 있지만 (실제로는 매우 느립니다) 호환성이 떨어질 수 있습니다. V7-V8의 QEMU는 Linux 및 대부분의 BSD 및 실험적으로 Solaris를 부팅 할 수 있습니다. SPARCV9 용 QEMU는 실험적입니다.

Linux에서 TME를 구축했지만 NetBSD를 설치하고 그 방법으로 빌드하면 네트워킹 지원을 사용할 수 있으며 이전 컴파일러는 코드에 대해 크게 불평하지 않을 것입니다.

여기에는 다소 패치 된 버전이 있습니다 https://github.com/cb88/tme 대부분의 패치는 NetBSD PKGSRC에서 나온 것입니다. 그러나 다른 몇 가지를 정리했다고 생각합니다.

Aeroflex Gaisler에는 실제로 SPARC 인 Leon2, Leon3 및 Leon4 프로세서에 대한 Comercial Simulator가 있습니다. LEON3에 대한 평가 버전도 있습니다.

보다 http://www.gaisler.com/index.php/downloads/simulators

Windows (Mingw) 및 Linux 용 무료 GCC 크로스 컴파일러를 제공합니다.

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

살펴보세요 http://www.stromasys.com, Charon-SPK는 귀하의 요구 사항을 충족합니다. 또한 http://www.stromasys.ch/virtualization-solutions/virtual-sparcstation/ 도움이 될 수 있습니다.

2.5.1/5.5 이하로 Solaris를 실행하려는 경우 QEMU-SPARC가 도움이되지 않습니다. NetBSD와 Linux는 잘 작동해야합니다.

QEMU-SPARC는 매우 오래된 SPARC 프로세서 만 지원하기 때문입니다. Solaris 설치 프로그램은 Solaris 8-11을 설치하려고하면 아키텍처가 너무 오래되거나 결함/충돌이 시작되기 전에 오류/충돌이 발생할 때 오류를 던지게됩니다.

앞에서 언급했지만 일부 비용 세부 사항: Solaris 11을 실행할 수있는 완전히 기능적인 64 Core SPARC 2U는 해당 경로로 가려면 약 $ 400USD로 eBay에서 얻을 수 있습니다. T5220은 Solaris 11을 수행합니다.

나는 여기에 언급 된 다른 에뮬레이터에 대한 경험이 없지만 비싸지 만 Simics에 대한 좋은 소식을 들었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top