当我们使用git时,我希望在我的yocto-bb文件中有一个选项来提取指定文件夹中的tar.gz,如destsuffix。
我尝试了以下语法,但不起作用:
SRC_URI += "http://nwl.cc/pub/cryptodev-linux/cryptodev-linux-1.9.tar.gz;name=cryptodev;subpath=${S}/drivers/cryptodev"
我尝试过destsuffix,但它也不起作用:
SRC_URI += "http://nwl.cc/pub/cryptodev-linux/cryptodev-linux-1.9.tar.gz;name=cryptodev;destsuffix=${S}/drivers/cryptodev"
如何提取指定目录中的源代码?
查看此处的解包文档,您必须使用subdir。
我为此创建了一个简单的配方来测试它,效果很好:
SUMMARY = "Example recipe to unpack to custom distination"
LICENSE = "MIT"
SRC_URI = "file://file1.tar.xz;subdir=${S}/dir1/dir2/dir3/"
S = "${WORKDIR}"
请注意,我的工作目录中不存在dir1/dir2/dir3,所以Yoto创建了它们,并将file1提取到${S}/dir1/dir2/dir3。