일부 Linux 커널을 컴파일하고 QEMU를 통해 실행하여 Big Endian ARM 프로세서를 일부 에뮬레이트 할 수 있습니까?Emulatin QEMU가있는 Big Endian ARM 시스템
QEMU가 그런 능력이 없으면 다른 시스템 에뮬레이터에 대해 듣고 싶습니다.
내 기본 목표는 최대한의 네이티브 환경에서 전용 Big Endian ELF를 실행하고 디버깅하는 것입니다.
모든 해결책이나 아이디어가 도움이 될 것입니다.
일부 Linux 커널을 컴파일하고 QEMU를 통해 실행하여 Big Endian ARM 프로세서를 일부 에뮬레이트 할 수 있습니까?Emulatin QEMU가있는 Big Endian ARM 시스템
QEMU가 그런 능력이 없으면 다른 시스템 에뮬레이터에 대해 듣고 싶습니다.
내 기본 목표는 최대한의 네이티브 환경에서 전용 Big Endian ELF를 실행하고 디버깅하는 것입니다.
모든 해결책이나 아이디어가 도움이 될 것입니다.
QEMU는 빅 엔디안 ARM CPU를 지원하지만 현재 빅 엔디안 ARM CPU가있는 특정 시스템 (보드)의 에뮬레이션을 지원하지 않습니다. ARM Linux 커널은 일반적으로 컴파일 된 하드웨어에서만 실행되므로 임의의 빅 엔디안 ARM Linux 커널을 가져 와서 실행할 수는 없습니다. 커널에서 원하는 하드웨어를 모델링해야합니다 먼저 보아라.
빅 엔디안 ARM 시스템은 거의 모두 거의 필요하지 않습니다. 거의 모든 사람이 ARM CPU를 리틀 엔디안 모드로 실행하며, 현재 모든 보드 QEMU 모델은 리틀 엔디안입니다.
기본 구성에서 전환 할 수있는 두 가지 엔디안을 모두 지원하는 ARM 모델이있는 머신이 있습니까? – Reflection
에뮬레이터는 커널을 부팅하기 전에 엔디안을 전환하는 가상 부트 롬을 지원하지만 Linux 커널은 bigendian 모드에서 이러한 보드를 지원하지 않습니다. 디바이스 드라이버 등은 작동하지 않을 것입니다. 이론적으로는 작동시킬 수는 있지만 커널을 사용하는 데 많은 시간을 할애해야 할 것입니다. –