我这边把manifest.yml文件中
signature:
files:
- file: ${product}/ca/rootca.crl
dst: cms.crl
签名文件,改成
signature:
certificates:
# 根公钥证书,文件需要满足正则表达式要求:^(/[a-zA-Z0-9._-]+)+\\.der$
rootca_der: ${product}/ca/rootca.der
# 签名证书,文件需要满足正则表达式要求:^(/[a-zA-Z0-9._-]+)+\\.pem(.enc)?$
signer_pem: ${product}/ca/signer.pem.enc
# 时间戳签名证书,文件需要满足正则表达式要求:^(/[a-zA-Z0-9._-]+)+\\.pem(.enc)?$
timestamp_signer_pem: ${product}/ca/ts_signer.pem.enc
# 时间戳签名私钥,文件需要满足正则表达式要求:^(/[a-zA-Z0-9._-]+)+\\.cnf$
timestamp_signer_cnf: ${product}/ca/tsa.cnf
# 证书吊销列表:文件需要满足正则表达式要求:^(/[a-zA-Z0-9._-]+)+\\.crl$
rootca_crl: ${product}/ca/rootca.crl
并且把文件传到ca路径下了,但是重新编译,报如下错误。
任务 work.task_buildgppbin 开始
不能从 yaml 文件中获取到键值 base/vendor, 没有相关配置
切换工作目录到: /home/es/workspace/manifest/temp/build_openUBMC_debug_dev/sdk
不能从 yaml 文件中获取到键值 base/signature/simple_signer_server, 没有相关配置
不能从 yaml 文件中获取到键值 base/signature/signserver, 没有相关配置
ERROR: 任务 work.task_buildgppbin 执行失败, 打开了自签名模式但未找到待签名的uboot文件,构建失败
ERROR: 任务 work.task_buildgppbin 执行失败
ERROR: 任务 personal 执行失败
ERROR: 请查看日志信息
>> conan install --requires='bingo_cases/[>=1.0.0]@openubmc/stable' -u --deployer-folder=/tmp/tmpeplxa04o -of /tmp/tmpeplxa04o -d direct_deploy
[INFO unified_error_analyzer.py:186 analyze_errors]
============================================================
[INFO unified_error_analyzer.py:187 analyze_errors] 🔍 开始统一错误分析
[INFO unified_error_analyzer.py:188 analyze_errors] ============================================================
[WARNING unified_error_analyzer.py:326 _output_unified_analysis]
✅ 没有发现匹配的错误案例
timed out
timed out
timed out
timed out
timed out
timed out
timed out
ERROR: 运行子任务 work.task_build_rootfs_img 类 bmcgo.tasks.task_build_rootfs_img失败
但是在另一台电脑上较老的版本就可以成功编译私有签名。