それぞれ シングルボードコンピュータ それぞれに長所と短所があり、オペレーティング システムを選択する際には、さらに多くの機能や能力を考慮する必要があります。調査を行ってLinuxが仕事に適したOSであると思われる場合は、次の点に注意する必要があります。 SBC 完全にコミットする前に。
まず、LinuxをOSとして使いたい場合、 SBC オープンソースソフトウェアと互換性があります。オープンソースの互換性により、さまざまな点で生活が楽になります。まず、ドライバー開発に使用できる貴重な部品ドキュメントにアクセスできるようになります。また、それほど役に立たない「バイナリ ブロブ」ではなく、ドライバーのソース コードを使用する方がはるかに便利です。
オープンソース ソフトウェアと互換性のあるSBCを持つことのさらなる利点は、ソフトウェア コミュニティに参加できることです。コミュニティのメンバーと協力して問題を解決したり、新しいアイデアを得たり、開発全般でより多くの成果を上げることができます。
最後に、SBCがオープンソース ソフトウェアと互換性がある場合、更新がメインライン カーネルにプッシュされ、カーネルが更新されても将来のボード サポートが保証されます。古くなったソフトウェアについて心配する必要はありません。
次にチェックする項目は、ハードウェアにメモリ管理ユニット (MMUとも呼ばれる) が含まれていることを確認することです。MMUは主に仮想メモリ アドレスを物理メモリ アドレスに変換するタスクを実行し、LinuxをOSとして実行する場合に不可欠な場合がよくあります。MMUなしでLinuxカーネルをコンパイルすることは可能ですが、これは非常にまれな構成であり、一部のプログラムはMMUなしでは実行すら拒否します。
その後は、ボード サポート パッケージ (BSP) を調べます。通常、ボードベンダーがBSPを作成しますが、厳密にはそうではなく、コミュニティから提供されることもあります。BSPを使用すると、互換性のあるカーネルを使用してボードをすぐに起動して実行できるようになり、また、多数の周辺機器に必要なドライバーも提供されます。BSPがなくても作業は可能ですが、かなりの労力が必要になることに注意してください。
最後に、主要なLinuxディストリビューションで利用可能なサポートを確認してください。特に、トラブルシューティングのための構築済みソフトウェアとコミュニティへの幅広いアクセスを探してください。どちらも多くの時間と頭痛の種を節約します。
SBC上のLinuxには豊富なオプションがあります。Linuxは低価格、低消費電力で高性能を実現するため、組み込みコンピューターに最も適したOSです。おそらくすでにお察しのとおり、Linuxを実行するための鍵は、選択したSBCがコミュニティをどのように支援し、コミュニティがどのようにSBCをサポートするかを判断することです。そのエリアで準備が整ったことがわかったら、SBCを実際に試してみましょう。