티스토리 뷰
리눅스 빌드에 관한 건
[OS] 리눅스 커널 컴파일하기 - 05. 리눅스 커널 설치하기 (heekangpark.blogspot.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으로 바뀐거를 확인할 수 있었다
드디어 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
아옳옳옳옳ㅇ롷
이제 시스템콜 추가만 하면되는데
하..쉽지않을거같다
해결됐으면 좋아요한번~
'오류' 카테고리의 다른 글
윈도우 11 와이파이 아이콘 사라짐 오류 (1) | 2022.05.19 |
---|---|
리눅스 시스템콜 추가 오류 (0) | 2022.05.11 |
리눅스 #include gelf.h오류 (0) | 2022.05.10 |
우분투 package 'kernel-package' has no installation candidate 오류 (0) | 2022.05.10 |
android studio setOnClickListener NullPointer Exception (0) | 2022.05.01 |
- Total
- Today
- Yesterday
- javascript
- 프로그래머스
- 오픈소스
- 리눅스
- DML
- oauth2.0
- bfs
- kloa
- 인프콘2024
- 우분투
- git commit 수정
- authorization code
- SpringBoot
- html #웹 #웹사이트 #플레이리스트
- SQL
- 데이터3법
- CSS
- infcon 2024
- DDL
- authorization_code
- 데이터베이스
- 2024인프콘
- git 예전 커밋 수정
- oauth
- html
- 로스트아크 캐릭터
- 클로아
- git
- 데이터 3법
- Android Studio
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |