armプロセッサにLinuxをインストールする方法

armプロセッサにLinuxをインストールする方法

私はarm cortex-m3マイクロコントローラを3.5ヶ月間作業してきました。私はいくつかのプロジェクトを実行し、リアルタイム作業(モータードライブ、センサー、アクチュエーターアプリケーション...)のためにst armデバッガーを使用して直接プログラムしました。しかし、今はARMプロセッサでLinuxを実行し、そのための組み込みボードを設計しようとしています。

私の研究によると、armプロセッサで利用可能でインストールできる組み込みLinuxカーネルがいくつかあります。しかし、arm プロセッサにこれらの Linux カーネルをインストールする方法についての指示はありません。サンプルLinuxカーネルをARMに段階的にインストールする方法を説明する完全なチュートリアルはありますか?

どのタイプのツールチェーンを使用する必要がありますか?

インストールにはどのプログラマーを使用し、どのタイプ(JTAG / SWD / USART)を使用する必要がありますか?

制限がありますか? (8ビットのシンプルプロセッサを使用する予定はありません。Arm v8 cortex A-53を検討しています)

また、私は多くのアプリケーションでRaspberry pi、Intel Galileo ... Unixベースの組み込みコントローラボードを使用してきたことをお伝えしたいと思います。 (私は柔軟なハードウェアのための新しいブライドボードを作りたいと思いました。)

どんな助けでも大変感謝します。

答え1

Cortex-A7またはA53ベースのARMコンピュータを検討している場合は、次の点を検討してください。

一般的にサポートされているプラ​​ットフォームのリストを提供します。 Arch Linuxの場合は、次のことを確認できます。https://archlinuxarm.org/platforms

インストールに関しては通常、SDカードをマウントし、SDカードから起動する必要があります。 Arch Linuxの場合は、次のことを確認できます。https://archlinuxarm.org/platforms/armv6/raspberry-piまたはhttp://elinux.org/ArchLinux_Install_Guide

一方、Cortex-M3はマイクロコントローラ、ASIC、SOCに適しています。通常、これらのシステムにLinuxをインストールすることはより困難です。あなたは確認できます:https://electronics.stackexchange.com/questions/19234/linux-on-arm-cortex-m3-series

答え2

Debian、Fedora、Archなど、より広く使用されているディストリビューションには、ARMポートとそれらをインストールする方法に関する非常に包括的なドキュメントがあります。それらを確認し、どちらがあなたに最も適しているかを決定します。

関連情報