报错描述
make[1]: *** No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'. Stop.
make: *** [Makefile:1053: certs] Error 2
make: *** Waiting for unfinished jobs....
问题原因
缺少证书
解决办法
执行下面命令禁用 SYSTEM_TRUSTED_KEYS,通过跳过对系统信任密钥的验证,以解决由于缺少 canonical-certs.pem 导致的编译问题
scripts/config --disable SYSTEM_TRUSTED_KEYS
执行完后make clean
后重新编译