web-dev-qa-db-ja.com

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

私は3.5か月間、arm cortex-m3マイクロコントローラーに取り組んでいます。いくつかのプロジェクトを作成し、リアルタイム操作(モータードライブ、センサー、アクチュエーターアプリケーションなど)のためにst armデバッガーで直接プログラムしましたが、最近はランニングを探していますアームプロセッサ上のLinuxとそのための組み込みボードを設計します。

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

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

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

制限的な状況はありますか?(8ビットのシンプルなプロセッサを使用する予定はありません。ArmV8cortexA-53の使用を検討しています)

また、Raspberry Pi、Intel Galileoをすでに使用していることもお知らせします。Unixベースの組み込みコントローラーボードは、多くのアプリケーションで使用されています(新しい花嫁開発ボードを作成して、柔軟なハードウェアを入手したいだけです)。

どんな助けでもありがたいです。

1
Xspacex

より人気のあるディストリビューションのDebian、Fedora、Archには、すべてARMポートと、インストール方法に関するかなり包括的なドキュメントがあります。それらを見て、どれが最適かを判断してください。

2
schaiba

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

通常、サポートされているプラ​​ットフォームのリストが表示されます。 Arch Linuxの場合、以下を確認できます: https://archlinuxarm.org/platforms

インストールについては、通常、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
Jaime