그날 알았지 이럴 줄

[Linux] 커널 컴파일 에러 모음 본문

OS/Ubuntu

[Linux] 커널 컴파일 에러 모음

님믹 2022. 5. 15. 01:54

 

하다가 중간에서야 아 기록할 걸 싶어서 부랴부랴 적기

 

커널 컴파일 과정 참고한 블로그들

처음부터 정독하고 시작

 

 

일단 make 작업 전 설치해야하는거

$ apt -y install qt5-default libssl-dev make gcc g++ flex bison

이거랑 위 참고 링크들에 설치하라는거 꼼꼼히 다 설치하기

 


순서 의미 없음

 

오류 1.

No rule to make target 'debian/canonical-revoked-certs.pem', needed by 'certs/x509_revocation_list'. Stop

$ scripts/config --disable SYSTEM_REVOCATION_KEYS

 

 

오류 2.

No rule to make target 'debian/cononical-revoked-certs.pem', needed by 'certs/x509_certificate_list'. Stop

$ scripts/config --disable SYSTEM_TRUSTED_KEYS

 

오류3.

BTF: .tmp_vmlinux.btf: pahole (pahole) is no available

Failed to generate BTF for vmlinux

$ sudo apt install dwarves

 

오류 4.

The operation on file " .vmdk" failed.

디스크 용량 부족 문제이므로 해당 파티션 공간 확보 후 Retry 누르면 될 것같다.

왜 추측형이냐면 뭔소리인지 모르고 Continue 눌렀다가 powerOff 되고 7시간 컴파일 중이던거 그대로 꺼져서 금연기록 깨질 뻔

 우분투가 비정상적으로 종료될 시 다시 부팅하면 busy box가 뜰 수 있다. 나가는 법은 이하 링크 참고

https://tigercoin.tistory.com/65

 

오류 7.

arch/x86/boot/compressed/Makefile Error 127

(정확한 메세지가 기억이 안남)

$ apt install liblz4-tool

 

 

오류 6. (해결 못함)

busybox가

- Boot args (cat /proc/cmdline)

- Check rootdelay = (did the system wait long enough?)

- Missing modules (cat /proc/modules; ls /dev)

ALERT! UUID = ######### does not exist. Dropping to a shell!

이런식으로 뜨면 각오해야함 이건 진짜 너무 힘든 오류임 서치도 잘 안됨

난 이거 한 8시간 매달리다가 금연 기록 깨고

아예 리셋(나 같은경우는 vmware환경이라 초기 설정 snapshot) 후 처음부터 다시 시작함

오류가 왜 나는지는 강제적으로 이해됐는데 풀지는 못하는 레전드

 

해당 오류 참고 링크들 (순서 상관X)

 

 


 

 

 

와!

done이 떴다 감격스럽다.

바로 reboot하고 uname -r로 바뀐 버전 확인해주면 된다.

 

 

뭔가 오류가 엄청 많이 떴었는데 중간부터 기록하니까 별로 없네

필요한 모듈이나 패키지 설치가 제일 중요한 것 같다 꼼꼼히 체크해보자.

 

 

Comments