Yocto 从配方中获取当前图层文件夹
我已经为我的公司应用程序定义了一个层,所有应用程序都使用同一个非标准的许可证Yocto 从配方中获取当前图层文件夹,yocto,recipe,Yocto,Recipe,我已经为我的公司应用程序定义了一个层,所有应用程序都使用同一个非标准的许可证 我想把我的许可证文件放在一个中心位置(比如说层根目录) 我的问题是: 如何从配方中获取层路径?所以我可以写一些东西,比如: LIC_FILES_CHKSUM = "file://${LAYER_ROOT_PATH}/license;md5=ddab9d0ed499556ec3ce30314a81b47a 有一种更好的方法可以做到这一点: 将许可证文件(我们称之为customlicense)放在您所在层的目录中(例如
LIC_FILES_CHKSUM = "file://${LAYER_ROOT_PATH}/license;md5=ddab9d0ed499556ec3ce30314a81b47a
有一种更好的方法可以做到这一点: 将许可证文件(我们称之为
customlicense
)放在您所在层的目录中(例如licenses
),然后将该路径添加到您所在层的layer.conf
文件中搜索许可证的路径:
LICENSE_PATH += "${LAYERDIR}/licenses"
现在,您可以在licenses
目录中引用许可证,而无需指定如下路径:
LIC_FILES_CHKSUM = "file://customlicense;md5=ddab9d0ed499556ec3ce30314a81b47a"
在使用这种方法的情况下,
LIC\u FILES\u CHKSUM
赋值将是什么样的?我将它添加到了我的答案中。@LasseMeyer:我按照你的建议做了,但仍然有一个错误LIC\u FILES\u CHKSUM指向无效的文件
。它正在尝试在构建目录中查找此文件:build/tmp angstrom glibc/work/armv7at2hf neon angstrom linux gnueabi/vmhubd server/7.2-r0/
尝试完成此对话,并尝试以下建议:不适用于yocto 2.7:LIC_文件\u CHKSUM指向无效文件