2017-10-27 17 views
0

マッチしませんBBファイルは、私はFIDO pokyとそのすべてのBSPメタ層とフリースケールから、私たちのために提供されるフリースケールyoctoイメージを持っています。今私はこれをkrogothにアップグレードしたいと思います。私はkrogoth pokyでFIDO poky置き換えWARNING:私はyoctoで働いていますBBFILE_PATTERN_core

。以下のエラーを出しています。私はbblayers.confファイル

WARNING: No bb files matched BBFILE_PATTERN_core '^/home/a/bsp12/poky/meta/' 

WARNING: No bb files matched BBFILE_PATTERN_yocto '^/home/a/bsp12/poky/meta-poky/' 

WARNING: No bb files matched BBFILE_PATTERN_yoctobsp '^/home/a/bsp12/poky/meta-yocto-bsp/' 

WARNING: No bb files matched BBFILE_PATTERN_fsl-arm '^/home/a/bsp12/meta-fsl-arm/' 

WARNING: No bb files matched BBFILE_PATTERN_fsl-networking '^/home/a/bsp12/meta-fsl-networking/' 

ERROR: Nothing PROVIDES 'fsl-image-core' 

答えて

0

に必要なすべてのメタレイヤーを提供しているにもかかわらず、エラーは、このERROR: Nothing PROVIDES 'fsl-image-core'です。ファイルを置き換えたときにこのレシピが欠落しています。 Not BBFILE_PATTERN;これはあなたがファイルを完全に置き換えなかったと言っていましたが。

また、BBFILE_PATTERNの使用は、全てのメタデータの層構成で見つけることができます。 BitBakeが行う 例えば:BSP /ソース/ poky /メタyocto/CONF/layer.conf

# We have a conf and classes directory, add to BBPATH 
BBPATH =. "${LAYERDIR}:" 

# We have recipes-* directories, add to BBFILES 
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \ 
      ${LAYERDIR}/recipes-*/*/*.bbappend" 

BBFILE_COLLECTIONS += "yocto" 
BBFILE_PATTERN_yocto = "^${LAYERDIR}/" 
BBFILE_PRIORITY_yocto = "5" 

# This should only be incremented on significant changes that will 
# cause compatibility issues with other layers 
LAYERVERSION_yocto = "2" 

LAYERDEPENDS_yocto = "core" 

最初にパース基本構成メタデータです。 基本設定メタデータは、bblayers.confファイルから までで構成され、BitBakeが認識する必要があるレイヤー、必要なすべての layer.confファイル(各レイヤーから1つ)、およびbitbake.confを指定します。データ 自体は様々な種類のものです。

layer.confファイルは、そのような BBPATHやBBFILESなどの主要な変数を構築するために使用されています。 BBPATHはconf /とclass /ディレクトリの下でそれぞれ設定ファイルと クラスファイルを検索するために使われます。 BBFILES は、レシピファイル(.bbおよび.bbappend)を検索するために使用されます。何 bblayers.confファイルが存在しない場合には、利用者が環境に直接BBPATHと BBFILESを設定していると想定されます。

http://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#parsing-the-base-configuration-metadata

+0

ご返信チャールズあちこちのおかげで、私はすべての必要なレシピは、あまりにも、私が見たもの1つの観察は、私が意図的にメタインテルが含まれてMACHINE ?? =「mohonpeak64」を与え、それが含まこのレシピは私がMACHINE ?? = 's32v234evb'を与える​​と、このs32v234evb.confファイルが既にbblayersに含まれているメタ-fsl-s32vの中にあるにもかかわらず、レシピを見つけることができません。 conf – anikhan

+0

あなたがリストしなかった異なるソースから複数のレシピが来るので、本当にデバッグするのは難しいです。それに加えて、オープン・エンベッデッドではメタデータが公開されていません。 "bitbake -c cleansstate"でビルドをクリーンアップするか、tmpディレクトリ全体を削除することをお勧めします。 –

関連する問題