如果没有许可证文件怎么办?在此仓库中:https://github.com/jwrdegoede/rtl8189ES_linux。许可证在每个文件头中给出。我如何在
bitbake
食谱中适当地解释这一点?
谢谢
LIC_FILES_CHKSUM
可以指向定义许可证的任何文件。如果没有专用许可证文件,那么您可以将其指向 README
或 main.c
或类似文件的片段。例如来自ppp.bb
:
LIC_FILES_CHKSUM = "file://pppd/ccp.c;beginline=1;endline=29;md5=e2c4[...]"
通过从脚本文件头获取许可证来处理没有提供许可证文件的项目的示例:
LICENSE = "CLOSED"
LIC_FILES_CHKSUM = "file://waf-light;beginline=6;endline=30;md5=d24c6f4d54f0156e838f29af79a3bb6b"
注意,MD5 校验和必须仅从许可证文本中获取,但必须从整个脚本文件中获取。
对我来说最简单的解决方案如下。
LICENSE = "CLOSED"
LIC_FILES_CHKSUM = ""
曾在Yocto 4.3、nanbield工作过。