LinuxカーネルをコンパイルしてARMキットにインストールする方法

StackOverflow https://stackoverflow.com/questions/309292

  •  08-07-2019
  •  | 
  •  

質問

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

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

役に立ちましたか?

解決

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

リンク:

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

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

他のヒント

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top