目的は、make modules_install
を介してUSBビデオクラス(UVC)モジュールをビルドおよびインストールすることです。 BeagleBoard-xMで実行されているAngstromディストリビューションでmake menuconfig
を介してカーネルを構成しようとしています。オングストロームイメージ(コンソールのみ)は Narcissus オンラインイメージビルダーでビルドされました。 Angstromカーネルは2.6.32です。
次のエラーが表示されます:make: *** No rule to make target 'menuconfig'. Stop.
usr/src
には何も含まれていないため、カーネルソースがないようです。 kernel.orgからLinuxカーネル2.6.32をダウンロードする必要がありますか?カーネルを構成するための次のステップは何ですか?
通常、組み込みシステムのカーネルとパッケージは、デスクトップ/サーバー上のクロスコンパイラーで構築され、1つのイメージにパッケージ化され、最終的に組み込みシステムにコピーされ、SRAMまたはNAND/NORフラッシュにフラッシュされます。
個人的には、ビルドが簡単な OpenEmbedded ディストリビューションが好きです。
ハウツー ビーグルボード
kernel.org
からダウンロードして/usr/src/
に抽出できます。その後、既存のカーネル構成を/boot
から/usr/src/linux-2.6.x/.config
にコピーする必要があります。実行できます:
make menuconfig