問題タブ [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.
cross-platform - Yocto で makefile ベースのアプリケーションを開発およびテストするには、どのドキュメントを使用すればよいですか?
Yocto をインストールし、host-prepare.sh スクリプトを正常に実行しました。Makefile ベースのアプリケーションを開発するには、次に何をすべきか、ツールチェーン、ADT、またはカーネルとファイルシステムのイメージをインストールする必要があることを知りたいです。ステップバイステップのプロセスが記載されているドキュメントはありますか?
yocto - 自動PRサービスが利用できない
bitbake PR サービスを使ってみました。https://wiki.yoctoproject.org/wiki/PR_Serviceの指示に従い、次の行をlocal.conf
ファイルに追加しました。
変更のたびにレシピの PR 値が自動的に増加することを期待していましたが、それでも同じです
ros - beaglebone の ROS パッケージを作成するための bitbake 中にエラーが発生しました
bitbake を使用して、ROS チュートリアルの hello world プログラムをビーグルボーン ブラックにコンパイルしようとしています。私は Ubuntu PC を使用しており、vmayoral github リンクで提供されているユーザー マニュアルに記載されているようにワークスペースをセットアップしまし た。/build/conf フォルダーの local.conf ファイルを変更しました。内容は次のようになります。
以下のようなビットベイクのレシピ
oe/build フォルダーから実行するbitbake test.bb
と、次のエラーが表示されます
どうすればいいのかわからない
事前に助けてくれてありがとう
yocto - gstreamer-1.0 パッケージのインストール中に do_rootfs が失敗しました
最終イメージ_rootfs
を使用してパッケージをインストールしているときに失敗しました。yocto
to のようなオプションを試してみINHIBIT_PACKAGE_STRIP
ましたが、役に立ちませんでした。
do_ を強制的rootfs
に実行するにはどうすればよいですか? オプションはありますか?
boost - yocto ビルドに特定のヘッダー ファイルを含める
開発パッケージにある特定のヘッダー ファイルを yocto ビルドに含めようとしています。パッケージはboostとalsaです。
IMAGE_INSTALL += としてコア レシピ (console-trdx-image.bb) の bbappend であるイメージ レシピにビットベイク レシピ ファイルを含め、イメージをビットベイクしました。
ビルド作業ディレクトリを見ると、alsa と boost のパッケージで、すべてのファイルが必要な場所に常駐しています。たとえば、usr/include/alsa です。
ビルド/インストールされたパッケージ マテリアルをイメージ自体の rootfs に入れるのに苦労しています。
alsa の .bbappend は次のとおりです。
作成されたイメージの rootfs の /usr/include を見ると、そこには何もありません。ソーセージではありません。
誰でも理由はありますか?
ありがとう!
yocto - bitbake コンポーネントをローカルでビルドする
yocto ビルドに含まれるコンポーネントを作成していますが、開発中にイメージ全体をビルドしたくありません。コンポーネントを (独自の GIT リポジトリで) チェックアウトし、ツリー全体の構築に使用されるクロスコンパイラを使用して構築し、チェックイン (devtest) してシステム テスト用のファイルシステム全体を構築する前にテストしたいと考えています。私はそれを行う方法を見つけていません。
recipe - bitbake を使用すると、ターゲット イメージに基づくパッケージに対して異なる do_install を使用できますか?
2 つのターゲット イメージをビルドするために使用する 1 つの MACHINE があります。foo-image と foobar-image。どちらのイメージも同じバージョンのパッケージを使用しますが、どのイメージがビルドされるかに基づいて do_install タスクに変更を加えたいと考えています。そのため、パッケージのレシピ ファイルは次のようになります。
最終的に 2 つのイメージのビルドを行うと、次のようになります。
foobar のイメージには、appends タスクで作業を行ったインストール済みパッケージが含まれますが、foo のイメージには含まれません。
私が概説したことを行う方法はありますか、または代替手段はありますか?
linux - .hddimg ファイルから起動するにはどうすればよいですか?
いくつかの異なるレシピ ファイルで BitBake を実行した後、BitBake は「.hddimg」タイプのファイルを生成します。このファイルが何のために使用されているかについての明確な説明を見つけることができませんでした. 著者のポールは次のように述べています。
イメージは通常の起動可能なシステム ドライブのイメージではありませんが、RAM 内の仮想化されたファイル システムから実際のシステムを起動できる小規模なシステムの「ライブ イメージ」であり、そのイメージは最初に単一のファイルから読み取られます。レベル、または実際のシステムを別のドライブにインストールできます。
「bootimg.bbclass」は .hddimg を生成するものであり、冒頭のコメントには次のように書かれています。
.hddimg ファイルは、syslinux、カーネル、initrd、および rootfs イメージを含む msdos ファイルシステムです。これらは、ハードディスクに直接書き込むことができ、USB フラッシュ ディスクで起動することもできます (そこに dd で書き込みます)。
これは、Paul が書いたことを裏付けているように見えますが、このファイルから起動する方法についてはまだ多くのあいまいさが残っています (少なくとも私のようなグリーンホーンには)。