编译高通代码报错解决fatal error: openssl/bio.h: fatal error: openssl/opensslv.h
最近编译高通代码一直报错
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config/kernel.release
GEN ./Makefile
CHK include/generated/uapi/linux/version.h
Using /home/wangxiaosheng/Y1_03_12/SC66/kernel/msm-4.4 as source for kernel
CHK include/generated/utsrelease.h
HOSTCC scripts/sign-file
HOSTCC scripts/extract-cert
/home/wangxiaosheng/Y1_03_12/SC66/kernel/msm-4.4/scripts/extract-cert.c:21:25: fatal error: openssl/bio.h: No such file or directory
compilation terminated.
/home/wangxiaosheng/Y1_03_12/SC66/kernel/msm-4.4/scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h: No such file or directory
compilation terminated.
CHK include/generated/timeconst.h
CHK include/generated/bounds.h
CHK include/generated/asm-offsets.h
CALL /home/wangxiaosheng/Y1_03_12/SC66/kernel/msm-4.4/scripts/checksyscalls.sh
scripts/Makefile.host:91: recipe for target 'scripts/sign-file' failed
make[2]: *** [scripts/sign-file] Error 1
make[2]: *** Waiting for unfinished jobs....
scripts/Makefile.host:91: recipe for target 'scripts/extract-cert' failed
make[2]: *** [scripts/extract-cert] Error 1
/home/wangxiaosheng/Y1_03_12/SC66/kernel/msm-4.4/Makefile:560: recipe for target 'scripts' failed
make[1]: *** [scripts] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/home/wangxiaosheng/Y1_03_12/SC66/out/target/product/sdm660_64/obj/kernel/msm-4.4'
Makefile:150: recipe for target 'sub-make' failed
make: *** [sub-make] Error 2
make: Leaving directory '/home/wangxiaosheng/Y1_03_12/SC66/kernel/msm-4.4'
[ 2% 2425/96324] target C++: libsdmcore <= hardware/qcom/display/sdm/libs/core/hw_interface.cpp
[ 2% 2426/96324] target C++: libsdmcore <= hardware/qcom/display/sdm/libs/core/resource_default.cpp
[ 2% 2427/96324] target C++: libsdmcore <= hardware/qcom/display/sdm/libs/core/color_manager.cpp
[ 2% 2428/96324] target C++: libsdmcore <= hardware/qcom/display/sdm/libs/core/fb/hw_info.cpp
[ 2% 2429/96324] target C++: libsdmcore <= hardware/qcom/display/sdm/libs/core/fb/hw_primary.cpp
[ 2% 2430/96324] target C++: libsdmcore <= hardware/qcom/display/sdm/libs/core/fb/hw_hdmi.cpp
[ 2% 2431/96324] target C++: libsdmcore <= hardware/qcom/display/sdm/libs/core/fb/hw_device.cpp
ninja: build stopped: subcommand failed.
10:03:02 ninja failed with: exit status 1
从log 看 工具不行,安装最新工具
解决方法:
$ sudo apt install libssl-dev
搞定。