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