1

私はgem5で非常に新しいです。3 つの単純なプログラムを実行したいのですが、これらは他のプログラムとは異なります。マルチコア アーキテクチャでは、3 つの ARM コアを備えたシステムのように。cpu=2 の数を設定し、「;」を使用して 2 つのプログラムを分離します。:test1;test2 このコードを 2 つの ARM コアで試してみます

./build/ARM/gem5.opt --stats="/home/me/me_Test/me_stat.txt" 
./configs/example/se.py --cpu-type=arm_detailed --num-cpu=**2** --caches --l2cache\-c/home /me/eslam_Test/test1/bin/ARM/test1**;**    /home/me/me_Test/me/bin/ARM/test2 

しかし、私はこのエラーを見ました:

bash: /home/me/me_Test/test2/bin/ARM/test2: cannot execute binary file: Exec format error    

どうやってやるの??

4

1 に答える 1

1

バイナリ ファイル test1 と test2 は、異なるアーキテクチャのシステムでビルドされている可能性があります。クロス コンパイラを使用して、ARM で実行するバイナリをビルドします。

于 2015-07-20T12:48:29.227 に答える