今天在Linux内核编译的时候,结果报错如下:
make[1]: *** 没有规则可制作目标“debian/canonical-revoked-certs.pem”,由“certs/x509_revocation_list” 需求。 停止。 make[1]: *** 正在等待未完成的任务.... CC certs/blacklist.o CC kernel/watchdog_hld.o make: *** [Makefile:1868:certs] 错误 2 make: *** 正在等待未完成的任务....
解决方法:
只要你在编译内核的时候,报错类似如上的错误,都可以用此方法去解决。具体如下:
1、编辑 .config 配置文件。
root@ubuntu-VirtualBox:/usr/src/linux# vim .config
2、再将
CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem" CONFIG_SYSTEM_REVOCATION_KEYS="debian/canonical-revoked-certs.pem"
修改为:
CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_REVOCATION_KEYS=""
3、保存后,再次重新执行“编译内核”命令即可!