18

/home/user/tarballs/ などのローカル ディレクトリに tarball の helloworld.tar.gz がある場合、そのディレクトリから bitbake レシピを取得するにはどうすればよいですか?

私のhelloworld.bbは

SECTION = "examples"
LICENSE = "Proprietary"
LIC_FILES_CHKSUM = "file://COPYING; md5=1b1b8016e15e07a2fec59623ebf12345"

SRC_URI = "file://helloworld.tar.gz"

しかし、ビットベイクすると、次の警告メッセージが表示されます。

WARNING: Unable to get checksum for helloworld SRC_URI entry helloworld.tar.gz: file could not be found

FILES と FILESEXTRAPATHS について読んだことがありますが、ダウンロード パスに影響を与える可能性がありますが、どこでどのように設定すればよいかわかりません。

bitbake -c show FILESEXTRAPATHS を実行しましたが、エラー メッセージが表示されます。

ERROR: Nothing PROVIDES 'FILESEXTRAPATHS'
4

3 に答える 3

22

ローカル ディレクトリからフェッチする場合は、次のようにします。

SRC_URI = "file:///home/user/tarballs/helloworld.tar.gz"

FILES および FILESEXTRAPATHS 変数は、次のように参照されるファイルの場所を bitbake に指示します。

SRC_URI = "file://helloworld.tar.gz"

これらのファイルは、これら 2 つの変数で指定された場所で検索されます。(むしろ、FILESEXTRAPATHS が検索され、次に、DISTRO、MACHINE、ARCH などの展開された値の中から、FILESEXTRAPATHS で指定されたディレクトリの可能なサブディレクトリがいくつか検索されます)。

FILES (および FILESEXTRAPATHS) は、メタデータと一緒に保存されているファイル (パス meta- /recipes- /name/XXX の下) を検索するために使用されます。

http://www.yoctoproject.org/docs/1.7/mega-manual/mega-manual.html#var-FILESおよびhttp://www.yoctoproject.org/docs/1.7/mega-manual/mega-manualを参照してください。 .html#var-FILESEXTRAPATHS

于 2015-01-08T07:23:06.367 に答える