問題タブ [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.
kernel-module - busybox (1.20.2) modprobe はどのように機能しますか? (ポッキーで)
カスタム マシン用のイメージ/パッケージを作成するために、yoctoproject の poky 環境を使用しています。古いブランチを使用していましたが、dylan バージョンに更新したいと考えています。
今まで /etc/modutils ディレクトリにファイルがあり、マシンが起動したときにそれらのモジュールをプローブするだけで、すべて正常に機能していました。
今は少し違った働きをしているようです。そのリストの 4 つのエントリはプローブされません。ただし、そのディレクトリ全体を削除すると、以前に存在していたモジュールがプローブされます。(これらの4つはまだ調査されていません)
私の質問: どのように機能していますか? 以前にプローブされたモジュールはどこに保存されますか? busybox 1.18.5 では問題なく動作していました...リストが 2 つのファイルに分かれていたのは大変でした。モジュールをどのように管理すればよいか、誰か説明してもらえますか? ( /etc/modprobe.d を使用する必要がありますか? )
実を言うと、このシステムは私が作ったのではなく、誰かから引き継いだだけです。Google ですばやく検索しても、関連する記事が見つかりませんでした。
linux - openembedded ビルド中の全体的な進行状況の確認
Openembedded (OE) を介してビルドを実行すると、再構築が非常に高速になる場合や、完全なビルドを実行している場合は非常に時間がかかる場合があります。各ステップが発生すると、コマンド ラインに次のようなステータス表示の一定の「フィード」があります。
これは素晴らしいことですが、全体的な進捗状況を知ることができれば幸いです。ビルドに必要なコンポーネントの総数、またはまだ実行されていないタスクの総数を知る方法はありますか? 理想的には、ビルドをスクリプトでラップして、次のようなものを提供したいと思います。
メッセージを入力して、完了感を与えます。
更新:
ドライランを実行するとどうやら:
出力をキャプチャして、実行中の内容を多かれ少なかれ確認できます。
これは正しい方向に進んでいますが、多くのタスク (0 ~ 216、218 ~ 308) をスキップするため、これらの中間タスクはどこで見つけることができ、314 の合計をどのように知るのでしょうか?
build - ビットベイクの依存関係はソース コードに対してどのように機能しますか?
私は「bitbake」の初心者で、数千のパッケージでプロジェクトを構築するときに、次の状況で何が起こるのだろうかと思います:
- イメージ全体 (すべてのパッケージ) をビットベイクすると、正常に終了します。
- パッケージに変更を加える - 一部のソースコード (パッケージ「X」としましょう)
- イメージ全体を再度ビットベイクします。
ステップ 3 で「X」は再構築されますか? 「X」を再構築するには、PV と PR をインクリメントする必要がありますか? 「X」に依存する「Y」パッケージはどうなりますか? Xが再構築された場合、「Y」も再構築されますか?
.bb ファイルを変更すると、タイムスタンプがチェックされるため、依存するパッケージがビルドされないことがわかっています。ソース コードの変更と同じメカニズムですか? (これは QT プロジェクトなので、最終的に bitbake は qmake->make を実行してコンパイルを行います)
bitbake バージョン 1.13.2 を使用しています。
ありがとう
git - git check out arago-project スロー プロトコル エラー
以下のコマンドを使用して、arago-project の oe-layersetup をチェックアウトしようとしています。
「fatal: protocol error: bad line length character: Prox」のようなエラーをスローしています。
しかし、git プロトコルを使用して他のリポジトリをチェックアウトすることはできます。正常に動作しています。gitプロキシをセットアップしました。私は企業のファイアウォールの下で作業しているためです。
誰でもこの問題を解決するのを手伝ってくれますか?
以下のログを見つけてください。