ベストアンサー1
通常、これは可能です。 - Linuxはよく設計されたオペレーティングシステムであり、ハードウェアに依存するほとんどすべてがカーネルレベルで処理されます。 - Linux には posix 準拠のシステムコールインタフェースがあります。 - ほぼすべてのLinuxベースのソフトウェアはカーネルレベルの上に構築されます。標準Cライブラリ
これを行うためのよく知られた方法がいくつかあります。 - armツールチェーンを介して開発PC上でソフトウェアをクロスコンパイルします(好ましいディストリビューションについてはarm-gnu-eabiパッケージを参照)。 - ルートファイルシステムビルダー(buildrootやyoctoなど)を使用します。 (両方ともよく文書化されたオープンソースプロジェクトです) - ターゲットデバイスからローカルにソフトウェアをコンパイルします。
これがマイナーなものかどうかは、主に自分の経験に依存します。