内核bian'yi出错,求解答

lin1459631038 2018-10-18 07:50:47
book@book-desktop:/work/mmmmmmm/linux-4.18.7$ make CROSS_COMPILE=arm-linux- uImage
CALL scripts/checksyscalls.sh
<stdin>:1332:2: warning: #warning syscall io_pgetevents not implemented
HOSTCC scripts/extract-cert
scripts/extract-cert.c:21:25: error: openssl/bio.h: No such file or directory
scripts/extract-cert.c:22:25: error: openssl/pem.h: No such file or directory
scripts/extract-cert.c:23:25: error: openssl/err.h: No such file or directory
scripts/extract-cert.c:24:28: error: openssl/engine.h: No such file or directory
scripts/extract-cert.c: In function ‘display_openssl_errors’:
scripts/extract-cert.c:42: warning: implicit declaration of function ‘ERR_peek_error’
scripts/extract-cert.c:46: warning: implicit declaration of function ‘ERR_get_error_line’
scripts/extract-cert.c:47: warning: implicit declaration of function ‘ERR_error_string’
scripts/extract-cert.c: At top level:
scripts/extract-cert.c:72: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
scripts/extract-cert.c:76: error: expected ‘)’ before ‘*’ token
scripts/extract-cert.c: In function ‘main’:
scripts/extract-cert.c:94: warning: implicit declaration of function ‘OpenSSL_add_all_algorithms’
scripts/extract-cert.c:95: warning: implicit declaration of function ‘ERR_load_crypto_strings’
scripts/extract-cert.c:96: warning: implicit declaration of function ‘ERR_clear_error’
scripts/extract-cert.c:115: error: ‘ENGINE’ undeclared (first use in this function)
scripts/extract-cert.c:115: error: (Each undeclared identifier is reported only once
scripts/extract-cert.c:115: error: for each function it appears in.)
scripts/extract-cert.c:115: error: ‘e’ undeclared (first use in this function)
scripts/extract-cert.c:118: error: expected specifier-qualifier-list before ‘X509’
scripts/extract-cert.c:122: error: ‘struct <anonymous>’ has no member named ‘cert’
scripts/extract-cert.c:124: warning: implicit declaration of function ‘ENGINE_load_builtin_engines’
scripts/extract-cert.c:126: warning: implicit declaration of function ‘ENGINE_by_id’
scripts/extract-cert.c:128: warning: implicit declaration of function ‘ENGINE_init’
scripts/extract-cert.c:133: warning: implicit declaration of function ‘ENGINE_ctrl_cmd_string’
scripts/extract-cert.c:134: warning: implicit declaration of function ‘ENGINE_ctrl_cmd’
scripts/extract-cert.c:135: error: ‘struct <anonymous>’ has no member named ‘cert’
scripts/extract-cert.c:136: warning: implicit declaration of function ‘write_cert’
scripts/extract-cert.c:136: error: ‘struct <anonymous>’ has no member named ‘cert’
scripts/extract-cert.c:138: error: ‘BIO’ undeclared (first use in this function)
scripts/extract-cert.c:138: error: ‘b’ undeclared (first use in this function)
scripts/extract-cert.c:139: error: ‘X509’ undeclared (first use in this function)
scripts/extract-cert.c:139: error: ‘x509’ undeclared (first use in this function)
scripts/extract-cert.c:141: warning: implicit declaration of function ‘BIO_new_file’
scripts/extract-cert.c:145: warning: implicit declaration of function ‘PEM_read_bio_X509’
scripts/extract-cert.c:146: error: ‘wb’ undeclared (first use in this function)
scripts/extract-cert.c:147: warning: implicit declaration of function ‘ERR_peek_last_error’
scripts/extract-cert.c:148: warning: implicit declaration of function ‘ERR_GET_LIB’
scripts/extract-cert.c:148: error: ‘ERR_LIB_PEM’ undeclared (first use in this function)
scripts/extract-cert.c:149: warning: implicit declaration of function ‘ERR_GET_REASON’
scripts/extract-cert.c:149: error: ‘PEM_R_NO_START_LINE’ undeclared (first use in this function)
scripts/extract-cert.c:159: warning: implicit declaration of function ‘BIO_free’
make[1]: *** [scripts/extract-cert] Error 1
make: *** [scripts] Error 2
...全文
334 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CHENG Jian 2018-10-21
  • 打赏
  • 举报
回复
编译 extract-cert 依赖于 openssl,安装 devel 开发包就好了 Ubuntu sudo apt-get install libssl-dev CentOS sudo yum install openssl-devel 或者你看下 CONFIG_SYSTEM_TRUSTED_KEYRING 这个选项是否需要, 如果不需要,可以禁用
幽饮烛 2018-10-19
  • 打赏
  • 举报
回复
没装 openssl ,或者没装 openssl 开发包。
lin1459631038 2018-10-18
  • 打赏
  • 举报
回复
引用 楼主 lin1459631038的回复:
book@book-desktop:/work/mmmmmmm/linux-4.18.7$ make CROSS_COMPILE=arm-linux- uImage
CALL scripts/checksyscalls.sh
<stdin>:1332:2: warning: #warning syscall io_pgetevents not implemented
HOSTCC scripts/extract-cert
scripts/extract-cert.c:21:25: error: openssl/bio.h: No such file or directory
scripts/extract-cert.c:22:25: error: openssl/pem.h: No such file or directory
scripts/extract-cert.c:23:25: error: openssl/err.h: No such file or directory
scripts/extract-cert.c:24:28: error: openssl/engine.h: No such file or directory
scripts/extract-cert.c: In function ‘display_openssl_errors’:
scripts/extract-cert.c:42: warning: implicit declaration of function ‘ERR_peek_error’
scripts/extract-cert.c:46: warning: implicit declaration of function ‘ERR_get_error_line’
scripts/extract-cert.c:47: warning: implicit declaration of function ‘ERR_error_string’
scripts/extract-cert.c: At top level:
scripts/extract-cert.c:72: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
scripts/extract-cert.c:76: error: expected ‘)’ before ‘*’ token
scripts/extract-cert.c: In function ‘main’:
scripts/extract-cert.c:94: warning: implicit declaration of function ‘OpenSSL_add_all_algorithms’
scripts/extract-cert.c:95: warning: implicit declaration of function ‘ERR_load_crypto_strings’
scripts/extract-cert.c:96: warning: implicit declaration of function ‘ERR_clear_error’
scripts/extract-cert.c:115: error: ‘ENGINE’ undeclared (first use in this function)
scripts/extract-cert.c:115: error: (Each undeclared identifier is reported only once
scripts/extract-cert.c:115: error: for each function it appears in.)
scripts/extract-cert.c:115: error: ‘e’ undeclared (first use in this function)
scripts/extract-cert.c:118: error: expected specifier-qualifier-list before ‘X509’
scripts/extract-cert.c:122: error: ‘struct <anonymous>’ has no member named ‘cert’
scripts/extract-cert.c:124: warning: implicit declaration of function ‘ENGINE_load_builtin_engines’
scripts/extract-cert.c:126: warning: implicit declaration of function ‘ENGINE_by_id’
scripts/extract-cert.c:128: warning: implicit declaration of function ‘ENGINE_init’
scripts/extract-cert.c:133: warning: implicit declaration of function ‘ENGINE_ctrl_cmd_string’
scripts/extract-cert.c:134: warning: implicit declaration of function ‘ENGINE_ctrl_cmd’
scripts/extract-cert.c:135: error: ‘struct <anonymous>’ has no member named ‘cert’
scripts/extract-cert.c:136: warning: implicit declaration of function ‘write_cert’
scripts/extract-cert.c:136: error: ‘struct <anonymous>’ has no member named ‘cert’
scripts/extract-cert.c:138: error: ‘BIO’ undeclared (first use in this function)
scripts/extract-cert.c:138: error: ‘b’ undeclared (first use in this function)
scripts/extract-cert.c:139: error: ‘X509’ undeclared (first use in this function)
scripts/extract-cert.c:139: error: ‘x509’ undeclared (first use in this function)
scripts/extract-cert.c:141: warning: implicit declaration of function ‘BIO_new_file’
scripts/extract-cert.c:145: warning: implicit declaration of function ‘PEM_read_bio_X509’
scripts/extract-cert.c:146: error: ‘wb’ undeclared (first use in this function)
scripts/extract-cert.c:147: warning: implicit declaration of function ‘ERR_peek_last_error’
scripts/extract-cert.c:148: warning: implicit declaration of function ‘ERR_GET_LIB’
scripts/extract-cert.c:148: error: ‘ERR_LIB_PEM’ undeclared (first use in this function)
scripts/extract-cert.c:149: warning: implicit declaration of function ‘ERR_GET_REASON’
scripts/extract-cert.c:149: error: ‘PEM_R_NO_START_LINE’ undeclared (first use in this function)
scripts/extract-cert.c:159: warning: implicit declaration of function ‘BIO_free’
make[1]: *** [scripts/extract-cert] Error 1
make: *** [scripts] Error 2
这是在编译linux4.18.7时出的错误

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧