私は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/
- ダーバン:https://www.debian.org/ports/arm/
- Ubuntu:https://www.ubuntu.com/download/server/arm
- それ以外にもたくさんあるので、Googleで探してみてください。
一般的にサポートされているプラットフォームのリストを提供します。 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ポートとそれらをインストールする方法に関する非常に包括的なドキュメントがあります。それらを確認し、どちらがあなたに最も適しているかを決定します。