patalinux-build报警WARNING: The busybox:do_fetch sig is computed to be 16146b24d18a0700bfca13cdb5b9e2b8f48fd710c6a24ce7f779c35c33ad65c0, but the sig is locked to c2ac5f0c29da84190d0f46f4f48dcf67ef7255138a4424d0a00004f7f614a942 in SIGGEN_LOCKEDSIGS_t-cortexa9t2hf-neon
时间: 2024-01-22 13:21:34 浏览: 178
这个报警是由于busybox的签名(SIGNATURE)与锁定签名(SIGGEN_LOCKEDSIGS)不匹配导致的。这可能是由于busybox源代码或者签名文件被修改过,或者签名文件不正确导致的。要解决这个问题,你可以尝试重新下载busybox源代码并重新构建,或者检查签名文件是否正确。如果问题仍然存在,你可以尝试在poky/build/conf/local.conf文件中添加以下代码,以解除busybox的锁定签名:
```
SIGGEN_UNLOCKED_RECIPES = "busybox"
```
这样就可以解除busybox的锁定签名了。但是请注意,这样做会使系统更加容易受到安全漏洞的攻击,因此请谨慎操作。
相关问题
patalinux报错WARNING: The busybox:do_fetch sig is computed to be 16146b24d18a0700bfca13cdb5b9e2b8f48fd710c6a24ce7f779c35c33ad65c0, but the sig is locked to c2ac5f0c29da84190d0f46f4f48dcf67ef7255138a4424d0a00004f7f614a942 in SIGGEN_LOCKEDSIGS_t-cortexa9t2hf-neon
这个错误是由于busybox源码的签名与在SIGGEN_LOCKEDSIGS_t-cortexa9t2hf-neon中指定的签名不匹配。这可能是由于busybox源码被修改过,或者你的poky环境中的SIGGEN_LOCKEDSIGS_t-cortexa9t2hf-neon文件被修改过。
解决方法:更新SIGGEN_LOCKEDSIGS_t-cortexa9t2hf-neon文件,将busybox的签名更新为正确的值。你可以尝试运行以下命令更新签名:
```
bitbake -c cleansstate busybox
bitbake -c patch busybox
bitbake busybox
```
如果这样还不能解决问题,你可以尝试手动删除busybox的缓存文件并重新构建:
```
rm -rf tmp/work/<target-arch>-poky-linux/busybox/<version>/recipe-sysroot-native/usr/bin/busybox
bitbake busybox
```
其中,<target-arch>是目标架构,<version>是busybox的版本号。
services: foo: image: busybox blkio_config: weight: 300 weight_device: - path: /dev/sda weight: 400 device_read_bps: - path: /dev/sdb rate: '12mb' device_read_iops: - path: /dev/sdb rate: 120 device_write_bps: - path: /dev/sdb rate: '1024k' device_write_iops: - path: /dev/sdb rate: 30
这段代码是一个 Docker Compose 文件,定义了一个名为 "foo" 的服务,使用 busybox 镜像。blkio_config 部分定义了块输入/输出限制的配置,包括:
- 权重(weight):设置块设备的相对权重,这里设置为 300。
- 权重设备(weight_device):为指定的块设备设置权重,这里设置 /dev/sda 的权重为 400。
- 读取带宽限制(device_read_bps):为指定的块设备设置读取带宽限制,这里设置 /dev/sdb 的读取带宽限制为 12 MB/s。
- 读取 IOPS 限制(device_read_iops):为指定的块设备设置读取 IOPS 限制,这里设置 /dev/sdb 的读取 IOPS 限制为 120。
- 写入带宽限制(device_write_bps):为指定的块设备设置写入带宽限制,这里设置 /dev/sdb 的写入带宽限制为 1024 KB/s。
- 写入 IOPS 限制(device_write_iops):为指定的块设备设置写入 IOPS 限制,这里设置 /dev/sdb 的写入 IOPS 限制为 30。
阅读全文