운영체제 리눅스 커널 컴파일 성공/실패기
2014.09.10 21:35
오늘 리포 PE에 사용할 커널을 빌드해 보았습니다.
그래서 빌드에 실패하고 성공한 방법을 공유해 보겠습니다.
1. 커널 소스 RPM 다운로드
먼저, 배포판의 사이트에 가서 커널 소스 RPM을 받아서 몇 가지 설정을 수정했습니다.
다음, 일반적인 rpmbuild 명령을 사용하여 커널을 빌드하려고 했습니다.
2. 1차 시도 - 실패
그런데 rpmbuild 명령이 거의 마지막에서 멈추고 있었습니다.
*** ERROR - ABI BREAKAGE WAS DETECTED *** 와 같은 에러를 내면서 말이죠
이 문제는 간단한 웹 검색을 통해 --without kabichk 옵션을 붙여서 해결할 수 있었습니다.
3. 2차 시도 - 실패
이번에는 빌드까지 모두 성공하고 RPM도 만들어졌습니다.
그런데 RPM 파일들을 테스트 시스템에 적용시키고 해당 커널로 부팅을 하니
부팅이 되지 않았습니다.
중간 부분에서 약 5분간 멈추고 하드디스크를 찾지 못했습니다.
보니까 커널 모듈들이 전혀 로딩이 되지 않고 있었습니다.
모듈 경로도 다 올바른데 이유를 알 수 없는 에러가 나서 몇 시간동안 테스트하고 고민했습니다.
알고 보니까 제가 버전을 변경한 부분에서 일부분이 변경되지 않았기에 발생하는 에러였습니다.
4. 3, 4차 시도 - 성공
다행이도 위 문제들이 모두 해결되어서 3, 4차 시도때는 모두 성공했습니다.
뒤에 'lf'를 붙여서 컴파일한 커널입니다. (lf는 'LinuxForum' 의 약자입니다.)
설정을 바꾸었더니 속도도 많이 빨라지고 용량도 줄어들었습니다.
좋은 프로그램을 배포해주신 http://www.kernel.org 분들께 감사드립니다.
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
378 | ntergos-18.8-x86_64 설치후기 | 성민컴퓨터 | 147 | 2018.09.01 |
377 | kubuntu-18.04-desktop-amd64 | 성민컴퓨터 | 186 | 2018.09.01 |
376 | tv box(안드로이드 박스)를 샀다. | 구엘프 | 187 | 2018.03.03 |
375 | 윈도우가 느려졌다고 해서... | 구엘프 | 189 | 2018.01.25 |
374 | LMDE 3 "Cindy" - Cinnamon 설치후기 | 성민컴퓨터 | 258 | 2018.09.02 |
373 | 오픈수세 그놈과 민트 xfce차이 | 구엘프 | 265 | 2018.02.17 |
372 | Zorin-OS-12.4-Education-64 설치후기 | 성민컴퓨터 | 265 | 2018.09.01 |
371 | 리눅스 민트 7월 27일자 업데이트 .. | 구엘프 | 272 | 2017.07.27 |
370 | OracleLinux-R7-U2-Server-x86_64-dvd 설치 | 성민컴퓨터 | 280 | 2016.05.20 |
369 | xubuntu 16.04 upgrade 후 | 구엘프 | 298 | 2016.04.22 |
368 | 우분투 20.04 LTS 설치 스크린 샷 3 | 성민컴퓨터 | 313 | 2020.04.26 |
367 | simple scan 사용기 | 구엘프 | 314 | 2017.04.15 |
366 | mint xfce 와 xubuntu에서 듀얼 코어 인식 1 | 구엘프 | 318 | 2016.04.13 |
365 | elementaryos-5.0-beta2.20180920 1 | 성민컴퓨터 | 323 | 2018.09.22 |
364 | 우분투 18.04 설치기 | 구엘프 | 327 | 2018.10.23 |
363 | 노트북이 고장이 안나요. 2 | 구엘프 | 328 | 2018.01.11 |
362 | Linux Mint 19 (MATE) GNOME | 성민컴퓨터 | 364 | 2018.09.22 |
361 | 쓰레기 분리 수거하기 1 | 구엘프 | 366 | 2017.10.11 |
360 | 오픈수세 그놈 때문에 고생하다 | 구엘프 | 372 | 2018.02.16 |
359 | 리눅스 민트 19 tara xfce를 설치했습니다. | 구엘프 | 375 | 2018.08.09 |
고생 많이 하셨어요.