bitbake SRC_URI file:// 質問する

bitbake SRC_URI file:// 質問する

ローカル ディレクトリ (/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"

しかし、Bitbake を実行すると、以下の警告メッセージが表示されます。

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'

ベストアンサー1

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

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

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

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

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

FILES(およびFILESEXTRAPATHS)は、メタデータと一緒に保存されているファイル(つまり、メタデータのパスの下)を検索するために使用されます。/レシピ-/名前/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

おすすめ記事