1
我为我的公司应用程序定义了一个图层,并且它们都使用了不是标准的相同许可证。从配方获取当前图层文件夹
我想将我的许可证文件放在一个中央位置(比如图层的根目录)。
我的问题是:
如何从我的食谱层路径里面得到什么?这样我就可以写类似:
LIC_FILES_CHKSUM = "file://${LAYER_ROOT_PATH}/license;md5=ddab9d0ed499556ec3ce30314a81b47a
我为我的公司应用程序定义了一个图层,并且它们都使用了不是标准的相同许可证。从配方获取当前图层文件夹
我想将我的许可证文件放在一个中央位置(比如图层的根目录)。
我的问题是:
如何从我的食谱层路径里面得到什么?这样我就可以写类似:
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_FILES_CHKSUM”分配的外观如何? – edupo
我将其添加到我的答案。 –
@LasseMeyer:我按照你的建议做了,但是LIC_FILES_CHKSUM仍然指向一个无效文件。它试图在build目录中找到这个文件:'build/tmp-angstrom-glibc/work/armv7at2hf-neon-angstrom-linux-gnueabi/vmhubd-server/7.2-r0 /' – ilya1725