리눅스 커널빌드 오류
리눅스 빌드에 관한 건
[OS] 리눅스 커널 컴파일하기 - 05. 리눅스 커널 설치하기 (heekangpark.blogspot.com)
[Ubuntu] 리눅스 (우분투) 커널 컴파일
안녕하세요. 이 글에서는 리눅스(우분투) 커널 컴파일 하는 방법에 대해서 알아보도록 하겠습니다. * 최신 커널 기준으로 다시 포스팅하였습니다. http://harryp.tistory.com/839 를 참조해주세요. 커널
harryp.tistory.com
이 두 블로그를 참고했습니다
그런데 둘다 apt install하는게 달라서
두 블로그에 하라는거 다하고
그래도 오류나면
그때 필요한 라이브러리 추가로 다운받았습니다
아마 #gelf.h가 없다고 뜰텐데
sudo apt-get update
sudo apt-get install libelf-dev
이거하면 될겁니다 이거 다하고
make menuconfig하고
make-kpkg했을때 오류가나면 밑으로 가세용

make[2]: *** No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'. Stop.
sudo scripts/config --disable SYSTEM_TRUSTED_KEYS
위 코드를 실행해보고 다시 하자
안되면
sudo scripts/config --disable SYSTEM_REVOCATION_KEYS
이것도해보자
안되면
sudo vi .config
하고
//CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem" -> CONFIG_SYSTEM_TRUSTED_KEYS = ""
//CONFIG_SYSTEM_REVOCATION_KEYS="debian/canonical-certs.pem" -> CONFIG_SYSTEM_REVOCATION_KEYS=""
//이렇게 바꾸어줘야 함
참고로 이거 내가 찾아보니까 만줄이넘는데
일일히 못찾는다
들어가서 esc누르고 '/'누르고
찾고싶은 문자를 찾으면 찾을 수 있다

찾았다 요놈
요놈을 공백으로바꿔주자
찾은다음 엔터치고 방향키로 이동해서 xxxxx눌러주고
:wq하면된다
vi에디터 정돈 다뤄줄줄알면
리눅스든 깃이든 정말 편한듯하다..
이보라 강사님 감사합니다
다시 make-kpkg 명령어를 실행했는데 아무런 응답이 없을경우 revision을 바꿔주자
sudo make-kpkg --J 2 --initrd --revision=1.0 kernel_image
sudo make-kpkg --J 2 --initrd --revision=2.0 kernel_image
sudo make-kpkg --J 2 --initrd --revision=3.0 kernel_image
이런식으로
그런데도 응답이 없다?
이러면 리눅스의 신이 당신을 버린 것입니다..
아멘
컴파일 시간
대충 7시에 시작했는데 12시쯤끝난거보니
5~6시간걸린듯하다


이 영롱한 녀석..
그다음
sudo dpkg -i linux-image-5.17.6_1.0_and64.deb했는데

이런 오류가 떴다
진행중인 프로세스가 있어서 라고 구글링하니까 나오길래
vmware껐다 켜봤다

나의 예상이 맞았다
굳이 sudo killall apt apt-get을 할 필요가 없었다
재부팅하니까 됐다
그리고 dpkg가 끝난 후 재부팅한번더하니까

커널버전이 기존의 5.4.0-109-generic에서 5.17.6으로 바뀐거를 확인할 수 있었다
드디어 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
아옳옳옳옳ㅇ롷
이제 시스템콜 추가만 하면되는데
하..쉽지않을거같다
해결됐으면 좋아요한번~