問題タブ [bitbake]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openssl - Yocto で OpenSSL パッケージを置き換えるにはどうすればよいですか?
Yoctoのデフォルト パッケージを置き換えたいと思います。具体的には、OpenSSL に置き換えたいと考えています。
を使用IMAGE_INSTALL_remove
し、 を追加しましPREFERRED_PROVIDER_virtual/openssl=<my version>
た。しかし、何らかの理由で、元の openssl が引き続きビルドされ、他のレシピによって使用されます。
自分のビルドの openssl をすべてのシステムのデフォルト プロバイダーにする方法を教えてください。
angstrom-linux - Angstrom を構築するための bitbake に関する問題
私が抱えている問題は、bitbake を使用してゼロから Angstrom イメージを構築しようとしているということです (Angstrom は Yocto と互換性があるため)。bitbake systemd-image
私はしばらくの間、さまざまなサイトで検索していました。最初は、Angstrom サイトの開発者セクションのガイドに従ってみましたが、いくつかのエラーが発生すると (ここに掲載する前に)、Derek Molloy のサイトhttp://derekmolloy.ie/building-angstrom-を見つけました。 for-beaglebone-from-source/はこれらのエラーを解決し、プロセスをもう少し詳しく説明しました。
最終的に、私の問題を説明する別のフォーラム投稿に出くわしましたが、残念ながら答えは本当に明確ではありませんでした (とにかく私にとって) http://comments.gmane.org/gmane.linux.distributions.angstrom.devel/7431。私は何が間違っているのか途方に暮れており、Yoctoプロジェクトにかなり慣れていないので、欠けている手順や見落としている暗黙の何かがあるかどうかわからないので、指摘できる人に深く感謝しますこれで正しい方向に私。
補足として、私の環境は environment-angstrom-v2013.12 であり、他のすべての例は以前のバージョンを使用しているため、私が持っている environment-angstrom-... ファイルに関係があるのではないかと考えていました。これで作業するときに新しいステップが含まれているかどうか疑問に思っています。
c++ - opencv を含む Bitbake レシピ
bitbake を使用してビルドする非常に単純なレシピを取得しようとしていますが、opencv を含めることができない理由がわかりません。私が見つけたすべての例はこのセットアップを使用しており、opencv とのリンクに問題はないようです。私はビットベイクにかなり慣れていないので、非常に単純なことを誤解しているのではないかと心配しています。ご協力いただきありがとうございます。
レシピ:
CMakeList:
Bitbake エラー:
path - bitbake SRC_URI ファイル://
/home/user/tarballs/ などのローカル ディレクトリに tarball の helloworld.tar.gz がある場合、そのディレクトリから bitbake レシピを取得するにはどうすればよいですか?
私のhelloworld.bbは
しかし、ビットベイクすると、次の警告メッセージが表示されます。
FILES と FILESEXTRAPATHS について読んだことがありますが、ダウンロード パスに影響を与える可能性がありますが、どこでどのように設定すればよいかわかりません。
bitbake -c show FILESEXTRAPATHS を実行しましたが、エラー メッセージが表示されます。
linux - preempt_rt の Yocto ビルド
ビーグルボーン ブラックのカスタム カーネルを構築しています。このガイド ( http://android.serverbox.ch/?p=1273 ) に従って、基本イメージを使用してコンソールを正常に起動できます。
コマンドを使用してリアルタイムカーネルパッチでビルドしようとすると:
次のエラー メッセージが表示されます。
私はREADMEファイルの提案を適用しました(または私がしたと思います...):
しかし、それでも同じエラー メッセージが表示されます。
Yocto を使用してリアルタイム カーネルの構築に成功した人はいますか? このための決定的な手順はどこにも見つかりません。
embedded-linux - yocto を使用して USB ガジェット カーネル モジュールを rootfs にデプロイする
Freescale QorIQ SDK 1.7 を使用しています。カーネル構成 'make menuconfig' を変更して、USB ガジェット ドライバーをモジュールとして組み込み、ガジェット ゼロまたはシリアル ガジェットをモジュールとして組み込みました。
また、net2280 周辺デバイスをカーネルに直接コンパイルしたところ、PCI デバイスへのロードとバインドは正常に行われています。
を実行した後bitbake
、新しくビルドされた rootfs には新しくビルドされたガジェット モジュールが含まれていませんが、.ko
ファイルがビルドされていることがわかります。
しかし、画像を見ると何も得られません。
.config
検索で見つけた 1 つのことは、にコピーする必要があることが示唆されたことmeta-fsl-arm/recipies-kernel/linux/
です。残念ながら、私は使用meta-fsl-ppc
していますが、カーネル構成にはまったく異なるスキームを使用しているようです。
meta-fsl-ppc/conf/machine/machine.conf
まず、次のように定義された変数があります。
私の考えでは、そのファイルを上書きする必要があるかもしれません。しかし、私${S}
は実際にどこを指しているのか混乱しています。
私のツリーには何も一致しません:
だから私の質問は次のとおりだと思います: ロード可能なモジュールがカーネルで構成されている場合、モジュールは魔法のように rootfs への道を見つけると予想されますか、それともそれ以上のものがありますか?
openembedded - 作業中にビットベイク ワークスペースを「フリーズ」する
ワークスペースの状態を「フリーズ」して、使用していないコンポーネントの更新と再構築を無効にするにはどうすればよいですか? ローカルレイヤーの一部のコンポーネントが更新され、再構築が開始されると、非常に面倒になります。これは非常に長いタスクになる可能性があります。
回答ありがとうございます。
bitbake - bitbake 特定のレシピで do_fetch 関数を無効にする方法
bitbake で、モジュールをコンパイルするたびにリポジトリからモジュールをダウンロードするのを無効にします。毎回ダウンロードするのではなく、モジュールをコンパイルします。レシピで noexec フラグを使用しようとしましたが、役に立ちませんでした。
よろしくマヤンク