计算Yocto中LIC_FILES_CHKSUM的md5值

news/2024/9/23 9:21:20/

md5网站
https://emn178.github.io/online-tools/md5_checksum.html
将源码中的LICENCE文件丢进去。

LIC_FILES_CHKSUM值的语法如下:

LIC_FILES_CHKSUM = " file:// license_info_location ;md5= md5_value "

license_info_location
这是包含您的许可证信息的文件的名称。这可能是一个单独的许可证文件、应用程序的 Makefile,甚至是应用程序的源文件本身,例如 my-app.c。

md5_值
在license_info_location中调用的文件的数字校验和值 。

当您向系统添加应用程序包或构建包含带有配方文件的应用程序的平台项目时,将检查此值,如果 md5 校验和值与构建系统期望的值不匹配,则返回构建失败。

如果您不知道这个值,或者您的构建失败并出现以下警告,您必须获取正确的校验和值,并使用它更新配方的 LIC_FILES_CHKSUM 变量。

ERROR: Licensing Error: LIC_FILES_CHKSUM
程序
选择一个选项以确定LIC_FILES_CHKSUM 值。
在此过程中,示例引用 位于my-app目录中的名为LICENSE的许可证文件 。

选项 描述
使用md5sum命令

对许可证文件运行md5sum命令。
$ md5sum layers/local/recipes-local/my-app/LICENSE
系统返回校验和值,例如:
2ebc7fac6e1e0a70c894cc14f4736a89 LICENSE
仅在md5=部分输入数值 。例如:
LIC_FILES_CHKSUM = “file://LICENSE;md5=f27defe1e96c2e1ecd4e0c9be8967949”
使用构建系统

运行make命令来构建包配方。
$ make recipeName
构建将失败。这是意料之中的。
扫描构建输出以获取许可证校验和值。 例如:
ERROR: my-app: md5 data is not matching for file://LICENSE;md5=8e7a4f4b63d12edc5f72e3020a3ffae8
ERROR: my-app: The new md5 checksum is 2ebc7fac6e1e0a70c894cc14f4736a89
第一行指出包的配方文件中的 md5 校验和不正确。
第二行提供正确的 md5 校验和值。使用此值更新 LIC_FILES_CHKSUM md5= 值。


http://www.ppmy.cn/news/93964.html

相关文章

STM8使用pwm接口调试GDS06灰尘传感器

背景 刚好有项目使用GDS06这款传感器,这里简单做个记录。 GDS06接口如下,这里支持串口和PWM的输出到MCU,由于项目采用STM8S003F3P6,资源极其有限。 所以硬件设计的时候,就考虑采用PWM的接口方式,这样只是…

【数学建模】矩形桌子能放平(初等模型)

把一把四只脚的椅子往不平的地面上一放,通常只有三只脚着地,放不稳,然而只要稍挪动几次,就可以四脚着地,放稳了。如何解释这种现象? 1 模型假设 椅子四条腿一样长,椅脚与地面接触可视为一个点&…

《操作系统》期末客观题梳理

《操作系统》复习(1-9) 文章目录 《操作系统》复习(1-9)Ⅰ知识点概念第一章操作系统导论第二章进程描述与控制第三章处理机调度死锁第四章进程同步第五章存储器管理第六章虚拟存储器第七章输入输出系统第八章文件管理第九章磁盘存…

ORBBEC(奥比中光)AstraPro相机在ROS2下的标定与D2C(标定与配准)

文章目录 1.rgb、depth相机标定矫正1.1.标定rgb相机1.2.标定depth相机1.3.rgb、depth相机一起标定(效果重复了,但是推荐使用)1.4.取得标定结果1.4.1.得到的标定结果的意义 1.5.IR、RGB相机分别应用标定结果1.5.1.openCV应用标定结果1.5.2.ros…

【Netty】Netty 编码器(十三)

文章目录 前言一、MessageToByteEncoder 抽象类二、MessageToMessageEncoder 抽象类总结 前言 回顾Netty系列文章: Netty 概述(一)Netty 架构设计(二)Netty Channel 概述(三)Netty ChannelHan…

WordPress判断当前页是否为首页的方法

在WordPress建站中,可以利用is_home()判断当前页是否为首页,如果不起作用,大致有如下两个常见原因: 第一种 当你的首页不是默认的index.php的时候,而是在后台指定了一个page页面。这种情况下is_home()会失效&#xf…

PyTorch修改为自定义节点

1 要将网络修改为自定义节点,需要在该节点上实现新的操作。在 PyTorch 中,可以使用 torch.onnx 模块来导出 PyTorch 模型的 ONNX 格式,因此我们需要修改 op_symbolic 函数来实现新的操作。 首先,创建一个新的 OpSchema 对象&…

【Docker】- 02 Docker-Compose

Docker-Compose Docker-Compose1 下载并安装Docker-Compose1.1 下载Docker-Compose1.2 设置权限1.3 配置环境变量1.4 测试 2 Docker-Compose管理MySQL和Tomcat容器3 使用docker-compose命令管理容器4 docker-compose配合Dockerfile使用4.1 docker-compose文件4.2 Dockerfile文件…