2023. 6. 1. 11:25ㆍ카테고리 없음
서버가 해킹돼서 우분투를 다시 깔았다.
모든 라이브러리가 지워진 환경에서 소스 코드 빌드 할 때 발견한 문제들과 해결한 방식에 대해 정리해본다.
1. scripts/sign-file.c:25:10: fatal error: openssl/opensslv.h: No such file or directory
25 | #include <openssl/opensslv.h>
-> sudo apt-get install libssl-dev
2. make[1]: *** No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'. Stop.
->
CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem"를 CONFIG_SYSTEM_TRUSTED_KEYS = "" 로 바꿔줘야한다. 해결 방법은
scripts/config --disable SYSTEM_TRUSTED_KEYS
scripts/config --disable SYSTEM_REVOCATION_KEYS
3.
/bin/sh: 1: flex: not found
YACC scripts/kconfig/parser.tab.[ch]
/bin/sh: 1: bison: not found
sudo apt install flex bison
4.
BTF: .tmp_vmlinux.btf: pahole (pahole) is not available
Failed to generate BTF for vmlinux
Try to disable CONFIG_DEBUG_INFO_BTF
-> sudo apt install dwarves