This service is available only in Japanese-language.
下記のようにbitbake-layers create-layer ../meta-sample でlayerを追加すると「../」の部分もlayer名に含まれているように見受けられます(layer.conf参照)。
buildの1つ上の階層にlayerを作りたいが、layer名に「../」を入れたくない場合、どのようにコマンドを発行すればよろしいでしょうか?
~$ export WORK=yocto_sample
~$ cd ~/${WORK}
~/yocto_sample$ source poky/oe-init-build-env
~/yocto_sample/build$ bitbake-layers create-layer ../meta-sample
~/yocto_sample/build$cat ~/${WORK}/meta-sample/conf/layer.conf
...
BBFILE_COLLECTIONS += "../meta-sample"
BBFILE_PATTERN_../meta-sample = "^${LAYERDIR}/"
BBFILE_PRIORITY_../meta-sample = "6"
...
yakuhito
2022/3/2 (水) 14:52
create-layer サブコマンドは任意のディレクトリで実行可能です。
上記例では、oe-init-build-env の実行で、build にCWDが移動していますが、レイヤーを作成したいディレクトリに移動して bitbake-layers create-layer を実行すれば conf/layer.conf 内の記載にPATHは含まれなくなります。
なお、bitbake-layers コマンドの add-layer サブコマンドは build(BUILDDIR)で実行する必要がありますので、レイヤー作成後に bitbake-layers コマンドを使用して、作成したレイヤーをconf/bbleyers.conf に追記する場合は$BUILDDIRに移動する必要があります。