硬件:英特尔伽利略第2代
系统:约克托Linux(物联网开发工具包图像)
用户:根
在 ”步骤7“ 这个的邮政
root@dhcppc6:~/crda-3.18# make
GEN keys-gcrypt.c
Trusted pubkeys: pubkeys/root.key.pub.pem pubkeys/root.x509.pem pubkeys/sforshee.x509.pem pubkeys/sforshee.key.pub.pem pubkeys/[email protected] pubkeys/linville.key.pub.pem
Traceback (most recent call last):
File "./utils/key2pub.py", line 149, in <module>
key = RSA.load_key(f)
File "/usr/lib/python2.7/site-packages/M2Crypto/RSA.py", line 376, in load_key
return load_key_bio(bio, callback)
File "/usr/lib/python2.7/site-packages/M2Crypto/RSA.py", line 395, in load_key_bio
rsa_error()
File "/usr/lib/python2.7/site-packages/M2Crypto/RSA.py", line 330, in rsa_error
raise RSAError(m2.err_reason_error_string(m2.err_get_error()))
M2Crypto.RSA.RSAError: no start line
Makefile:113: recipe for target 'keys-gcrypt.c' failed
make: *** [keys-gcrypt.c] Error 1
当再次运行 make 时
root@dhcppc6:~/crda-3.18# make
CC libreg.so
reglib.c: In function 'reglib_verify_db_signature':
reglib.c:168:26: error: 'keys' undeclared (first use in this function)
for (i = 0; (i < sizeof(keys)/sizeof(keys[0])) && (!ok); i++) {
^
reglib.c:168:26: note: each undeclared identifier is reported only once for each function it appears in
Makefile:118: recipe for target 'libreg.so' failed
make: *** [libreg.so] Error 1
怎么修 ”crda制造“?
答案1
答案2
我通过从 pubkeys 文件夹中删除名称中包含 x509 的文件解决了此错误。