최신 버전의 임베디드 Linux에서 68000 바이너리(68376 바이너리)를 실행하는 방법은 무엇입니까?

최신 버전의 임베디드 Linux에서 68000 바이너리(68376 바이너리)를 실행하는 방법은 무엇입니까?

우리는 ST의 STM32인 ARM 아키텍처에서 Yocto Linux를 사용하여 임베디드 제품을 개발하고 있습니다.

현재 릴리스에서는 68376 마이크로프로세서(CAN 버스 통신용 큰부리새 포함)를 기반으로 하는 이전 제품용으로 원래 작성된 코드를 가능한 한 빠르고 지저분하게 맞춤형 보드에 재사용하는 것을 목표로 합니다.

일부 소프트웨어 에뮬레이터/가상 머신 소프트웨어를 사용하여 기존 68376 바이너리를 최대한 있는 그대로 실행할 수 있는 방법이 있습니까? (내 말은 "에뮬레이터"를 소프트웨어 에뮬레이터로 의미합니다. 예를 들어 회로 내 에뮬레이터가 아닌 빈티지 게임 콘솔이나 가상 머신용 것과 유사합니다.)

60376 바이너리

  • GUI가 없을 것입니다
  • 직렬 포트를 통해 다른 Linux 프로세스와 통신해야 합니다(예: 60376 측 직렬 포트, 에뮬레이션, 이상적으로는 OS 측 소켓 또는 이와 유사한 것으로 구현됨)
  • CAN 버스를 통해 다른 물리적(에뮬레이트되지 않은) 제품과 통신해야 합니다(즉, 새 맞춤형 보드에 실제 CAN 칩이 있고 원래 큰부리새 코드가 작동하여 어떻게든 실제 CAN 칩에 액세스해야 합니다).
  • 보존 RAM에 액세스

68376 코드를 수정하고 다시 컴파일할 수 있지만 가능한 한 그 작업을 줄이고 싶습니다.

관련 정보