2

私の手元には ARM キットがあり、私のマシンには Xenomai のパッチが適用された Linux カーネル ソース コードがあります。USBケーブルと(もちろんWindowsベースの)ソフトウェアを介してキットにデータを送信できることは理解していますが、キットをLinuxで実行するためにを送信すればよいかについては困惑しています。

(コメントからの説明: Atmel AT91SAM9260-EK キットです。シリアルまたは USB ケーブルを介したデータのロードおよびアンロードに SAM-BA および SAM-PROG を使用します。)

4

3 に答える 3

1

ARMアーキテクチャ用のカーネルをコンパイルするのに役立つOpenEmbeddedのようなクロスコンパイラをチェックすることをお勧めします。

于 2008-11-21T16:47:12.613 に答える
1

Atmel の ATM91SAM9 Linux ソフトウェア パッケージから始めて、指示に従います。

リンキー:

http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4335

それ以外の場合は、Linux ボックスで ARM バックエンドを使用して GCC をセットアップし、Linux バイナリをビルドしてから、それを devt ボードにロードする方法を理解する必要があります。

于 2008-11-21T21:26:58.040 に答える
1

jtag と openOCD をお勧めします。次に、JTAG を使用してファイルシステムとカーネル イメージをフラッシュ メモリに配置し、ブートローダーが見つけられる場所に配置します。ブートローダーを変更する必要があるかもしれません。別のオプションとして、micro を起動し、ブートローディング プログラムをプログラムの RAM に挿入してから、プログラム カウンターを変更してそれを指すようにすることもできます。そのブートローディング プログラムは UART/USB を初期化でき、ファイルを転送するホスト側プログラムがあります。この方法は非常に複雑で、一般的に jtag に 100 ドルを費やしたくない場合にのみ有効です (ヒント、便利な jtag を購入してください)。

于 2008-11-21T21:35:20.283 に答える