2

組み込み開発に使用する開発 (ホスト) マシンの Linux ディストリビューションを変更したいと考えています。

多くの異なるプロセッサ用にアプリケーションをクロスコンパイルします。PC だけでなく、さまざまなデバイスで機能/パフォーマンス/安定性を評価するには、さまざまなライブラリをダウンロードする必要があります。

それで、ubuntu 9.04は私にとって良い選択ですか?

ありがとう、サニー。

4

4 に答える 4

2

Linuxで実行されるgccまたはその他のソースベースのコンパイラを使用している場合、はい、Linuxディストリビューションが必要であり、ubuntuが現在最も人気があり最高です。私はディストリビューション固有のものを避け、道の真ん中を運転しようとします。そうすれば、どのディストリビューションも同様にうまく使用できるはずです。

于 2009-10-24T03:20:50.513 に答える
1

それはあなたのニーズに大きく依存します。組み込みシステムの場合、フットプリントが非常に小さく、必要なハードウェアをサポートするディストリビューションを使用します。

ハードウェアによっては、Debianが正常に動作する場合があります。かなり小規模なカスタマイズされたインストールを可能にするdebootstrapを使用してイメージを作成できます。更新をプッシュする必要がある場合は、それがあなたの利益になる可能性がありますが、それには望ましくない可能性のある apt やその他のものが含まれています。

Debian を使用した場合は、すべての開発を Ubuntu で行ってから、組み込みシステムにプッシュすることができます。

于 2009-10-21T16:20:37.520 に答える
1

知っておくと良いことの 1 つは、ubuntu とその派生物が /bin/sh として bash ではなく、dash を使用することです。これにより、クロスツールが混乱し、深刻な頭痛の種になる可能性があります。

于 2009-12-17T13:57:33.377 に答える
1

ホストシステムにubuntuを使用し、組み込みターゲット用のアプリを構築するためにchrootされたgentooインストールを使用しています。gentoo はソースが配布されており、特定のライブラリのどのバージョンをインストールするかを簡単に選択できるため、良い選択であることがわかりました。

于 2009-10-22T05:48:20.010 に答える