問題タブ [openembedded]

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.

0 投票する
2 に答える
1078 参照

git - Bitbake git バージョンと cmake

マスターの git リポジトリからフェッチする素敵なレシピがあります。このガイドのようにソースと cmake を構成しました: http://brianmilco.blogspot.it/2012/11/cmake-automatically-use-git-tags-as.html

目的は、現在のビルドの git ハッシュを出力することです。

私のPCでコンパイルするとすべて正常に動作しますが、クロスコンパイルすると変数にGIT-NOTFOUNDがあります。

それを行うための回避策/ビットベイクの方法を知っていますか?

更新: コンピューターでコンパイルを行う場所 git status は、同じコマンドを実行すると、bitbake チェックアウト ディレクトリで「何もコミットする必要はありません」と表示されます。

問題は、切り離されたモードにあるという事実である可能性があると思いますか?

0 投票する
1 に答える
23873 参照

init - Yocto .bbappend ファイルを使用して initramfs のデフォルトの init スクリプトの書き込みをオーバーライドする

ブート プロシージャを管理するシェル スクリプトの内容を、ブート時に実行される初期化スクリプトに書き込むステートメントが含ま.bbappendれる に追加するファイルを書き込もうとしています。私のファイルの目的は、基本および/または環境を変更せずに、元の代わりにコピーされる起動スクリプトの変更されたバージョンを参照することです。したがって、ファイルと私のバージョンのスクリプトは、ビルドされる残りの独自のレシピと共にプロジェクト ディレクトリに配置されます。initramfs-live-boot_1.0.bbdo_install()init-live.shinit.bbappendopenembedded-corepoky.bbappend

initramfs-live-boot_1.0.bbappendはこのように見えます:

読み取り元のスクリプトを含むファイルfilesと同じディレクトリにフォルダーがあります。.bbappendinit.sh

問題は、イメージをビルドしようとすると、次のエラーが吐き出されることです。

poky次に、プロジェクトディレクトリではなく、不足しているファイルのディレクトリを検索しようとします。

.bbappendファイルの書き方が間違っていませんか? ファイルinitramfsを使用してスクリプトを編集するにはどうすればよいですか?.bbappend

0 投票する
2 に答える
3367 参照

yocto - Yocto/bitbake/OpenEmbedded: build/conf/local.conf のコンテンツに最適な場所?

私は yocto (2.0、jethro) を試していcore-image-minimalます。これはうまくいきます。

そこにあるすべてのWebサイトbuild/config/local.confは、私のカスタマイズ(の一部)でファイルを変更することについて言及しています。たとえば、ターゲット マシン ( 経由MACHINE) または一部のグローバル設定 ( 経由EXTRA_IMAGE_FEATURES)。

また、いくつかの特定のパッケージを変更する必要があります。その方法は、カスタム レイヤーを作成することです。ここまでは順調ですね。

私が理解していないのは、すべての構成をバージョン管理に「保存」する方法です。変更したものはすべて、コミットできるファイルに配置して、他の人がまったく同じビルドを再現できるようにしたい (またはそのプロジェクトに貢献したい)。ほとんどすべてを入れることbuild/config/local.confは、その目標に反します。ファイルは「ビルド」ディレクトリの下にあるため、gitリポジトリを複製してビルドを開始することはできません...

それは本当にyoctoプロジェクトの仕組みですか?または、これらの設定を配置する必要がある別の構成ファイルがありませんか? これらすべてをカスタムレイヤーに配置できましたが、機能していないようです...

アイデアや提案はありますか?

ありがとう!

0 投票する
1 に答える
1836 参照

linux - .bbappend ファイルのパスを取得できますか?

.bbappendカスタム Yocto プロジェクト レイヤー (および別のリポジトリ) 内にファイル があります。

カスタム レイヤーに関する情報 (たとえば、カスタム リポジトリ/レイヤーの git など) を、これが.bbappend変更するファイル内に配置したいと考えています。

これから実行されるコマンドは、追加先のファイル.bbappendから実行されるかのように実行されます (推奨されるように、別のレイヤーとレポにあります)。.bb.bb

一部のドキュメントでは、「この行の解析時に展開される」「即時変数展開」であると書かれていますVAR := "stuff ${OTHER_VAR} more"。残念ながら、解析の前に追加が行われるようです。

の区画化された側面が好きですが、それ自体.bbappendを参照する方法が見つからない.bbappendか、元のレイヤーから git 情報を取得する他の方法があるかどうかはわかりません。何かご意見は?

0 投票する
1 に答える
709 参照

linux - BitBake では、パーミッションを 000 に設定できますか?

BitBake.bbappendファイルには、次のものがあります。

foo.file適切なディレクトリに作成されますが、権限は-rw-------です。通常のシェル内では、install -m 000パーミッションを適切に設定するファイルを使用できます----------

BitBake を使用してファイル所有者の読み取りおよび書き込み権限を削除する方法はありますか?

更新: 内で次のコマンドを実行しましたIMAGE_PREPROCESS_COMMAND:

の実行が終了した後bitbake、 に移動し${IMAGE_ROOTFS}/home/rootて実行すると、 のアクセス許可がls -laであることがわかりますが、 の中身を見る と、アクセス許可はです。これは、ここで何が起こっているかを診断するのに役立つかもしれないと思いました.foo.file-rw-------${IMAGE_ROOTFS}/home/root----------

0 投票する
3 に答える
3051 参照

linux - BitBake ワーカー プロセスが予期せず終了する原因は何ですか?

Docker コンテナー (CentOS 7) で実行される BitBake ビルド プロセスがあります。BitBake は、recipe gcc-cross-i586-5.2.0-r0: task do_compile試行するたびに実行中に失敗します。

の出力例 bitbake:

これは に問題がありrecipe gcc-cross-i586-5.2.0-r0: task do_compileますか? おそらくメモリ不足エラーですか?が何を-9指しているのか、それについての詳細を調べる方法がわかりません。

0 投票する
2 に答える
13931 参照

git - BitBake レシピ内からプライベート git リポジトリを複製する方法は?

カスタム BitBake レシピで使用できるように、プライベート git リポジトリの内容を複製することに興味があります。Yocto Project のメーリング リストからこの手法を採用してみたところ、次のようになりました。

私が使用しているパスワードには左括弧が含まれています。次のエラーが表示されます。

この特殊文字を何らかの方法でエスケープしたり、他の方法を使用してレポを複製したりできますか?