最新バージョンの組み込み Linux で 68000 バイナリ (68376 バイナリ) を実行するにはどうすればよいでしょうか?

最新バージョンの組み込み Linux で 68000 バイナリ (68376 バイナリ) を実行するにはどうすればよいでしょうか?

当社は、ST の STM32 である ARM アーキテクチャ上の Yocto Linux を使用して組み込み製品を開発しています。

現在のリリースでは、68376 マイクロプロセッサ (CAN バス通信用の toucan を含む) をベースにした以前のかなり古い製品用に元々記述されたコードを、できるだけ手早く、カスタム ボード上で再利用することを目指しています。

ソフトウェア エミュレーター / 仮想マシン ソフトウェアを使用して、古い 68376 バイナリを可能な限りそのまま実行する方法はありますか? (ここで言う「エミュレーター」とは、インサーキット エミュレーターではなく、ビンテージ ゲーム コンソールや仮想マシン用のものと同様のソフトウェア エミュレーターのことです。)

60376バイナリ

  • GUIがない
  • シリアルポートを介して別の Linux プロセスと通信する必要があります (つまり、60376 側のシリアルポートをエミュレートし、理想的には OS 側のソケットまたはそれに類するものとして実装します)
  • CAN バスを介して他の物理的な (エミュレートされていない) 製品と通信する必要があります (つまり、新しいカスタム ボードには実際の CAN チップがあり、元の toucan コードは何らかの方法で実際の CAN チップにアクセスして動作する必要があります)
  • 保持型RAMにアクセスする

68376 コードを変更して再コンパイルすることは可能ですが、できるだけその作業は少なくしたいと考えています。

関連情報