1
USBデバイスをBeagleBoard xMおよびYoctoプロジェクトLinuxで動作させるにはどうすればよいですか?
Yoctoプロジェクトビルドアプライアンスを使用して、BeagleBoard xM(Rev C)用の最小限のLinuxを構築し、指示に従ってuSDカードにインストールしました。 それは動作します(はい!)、フットプリントが小さく、ブーツが本当に速いです。これを念頭に置いて、かなり最小限のビルドレシピを使用しました。 USBデバイス用のドライバーのロードに関する多くの励ましのメッセージを提供します。ただし、ログインすると、イーサネットインターフェースが存在せず、USB上で機能するものは他にありません。USBメモリスティックを接続しようとしましたが、認識されません(「dmesg」で表示されるログに何も表示されません)。ディスプレイにも何も表示されません-シリアルポートコンソールで対話しています。 Yoctoによって構築されたu-bootバイナリを使用し、同じソースからデバイステーブル(dtbファイル)とカーネルイメージをロードしています。しかし、私が持っている(動作している)Debianイメージには「initrd」イメージも含まれていることに気付きました。Debianブート環境から借用して、そのinitrd(実際には「uInitrd」、ubootイメージバージョンですか?)をロードできましたが、USBデバイスが表示されません。 何か不足していますか?Yoctoビルドに何かを入れる必要がありますか、それともハードウェアについて既に知っている必要がありますか?「beagleboard」オプションを選択したことを考えると、何を入れるべきかを知っていると思いました。「initrd」も必要ですか?私が読んだドキュメントによると、これはロードするドライバーモジュールをカーネルに指示するRAMディスクですが、実際にはわかりません。 これが、シリアルコンソールからコピーされた(Entire !!)起動出力です。uBootコマンドを手動で実行して、カーネルを起動しました。 提案をありがとう! ---------- UBOOT:------------------------------------- U-Boot 2013.07 (Apr 02 2014 - 09:17:04) OMAP36XX/37XX-GP ES1.2, CPU-OPP2, L3-165MHz, Max CPU Clock 1 Ghz OMAP3 Beagle board + LPDDR/NAND I2C: ready DRAM: 512 MiB NAND: 0 MiB MMC: OMAP SD/MMC: 0 *** Warning - readenv() failed, …