組み込みLinuxアプリケーション開発にubuntu 9.04は良い選択ですか?
-
05-07-2019 - |
質問
組み込み開発に使用する開発(ホスト)マシンのLinuxディストリビューションを変更したい。
さまざまなプロセッサ向けにアプリケーションをクロスコンパイルしています。 PCだけでなく、さまざまなデバイスで機能/パフォーマンス/安定性を評価するために、さまざまなライブラリをダウンロードする必要があります。
だから、ubuntu 9.04は私にとって良い選択ですか?
ありがとう、 晴れ。
解決
Linuxで動作するgccまたはその他のソースベースのコンパイラを使用している場合、yesと言います。Linuxディストリビューションが必要です。現在、ubuntuが最も人気があります。ディストリビューション特有のことを避け、道路の真ん中をドライブすると、どんなディストリビューションも同様に使用できるはずです。
他のヒント
それは主にニーズに依存します。組み込みシステムの場合、フットプリントが非常に小さく、任意のディストリビューションを使用します。必要なハードウェアをサポートしています。
ハードウェアによっては、 Debian が正常に機能する場合があります。 debootstrap を使用してイメージを作成できます。これにより、かなり小さなカスタマイズされたインストールが可能になります。 aptやその他の望ましくないものがまだ含まれていますが、更新をプッシュする必要がある場合はそれがあなたの利益になるかもしれません。
Debianを使用した場合は、ほとんどすべての開発をUbuntuで実行してから、組み込みシステムにプッシュできます。
iホストシステムにubuntuを使用し、組み込みターゲット用のアプリを構築するためにchrootされたgentooインストールを使用します。 gentooはソース配布されており、インストールする特定のライブラリのバージョンを簡単に選択できるため、gentooが適切な選択肢であることがわかりました。
知っておくと良いことの1つは、ubuntuと派生物が/ bin / shとしてbashではなくダッシュを使用することです。これはクロスツールを混乱させ、ひどい頭痛を与えます。