운영체제 리눅스 커널 컴파일 성공/실패기
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 분들께 감사드립니다.
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
158 |
Kwort Linux
1
![]() | audacious | 3400 | 2014.07.09 |
157 |
같이 있지만 외로운 펭귄.
![]() | audacious | 3152 | 2014.07.03 |
156 |
Zorin 9 RC버전...
5
![]() | 옥돌 | 3478 | 2014.06.29 |
155 |
피이유틸버전업
6
![]() | 슈퍼아저씨 | 3429 | 2014.06.27 |
154 |
카조님 정말감사드려요
7
![]() | 슈퍼아저씨 | 4169 | 2014.06.26 |
153 |
Linspire 6.0.17
14
![]() | 날새 | 3744 | 2014.06.24 |
152 | KDE5 2 | never | 5437 | 2014.06.17 |
151 | Elementary os, 아름답고 깔끔한 리눅스 2 | never | 5583 | 2014.06.17 |
150 |
LXLE LXDE eXtra Luxury Edition
14
![]() | audacious | 5487 | 2014.06.14 |
149 |
KaOSx 2014.06
4
![]() | audacious | 4036 | 2014.06.13 |
148 |
lindows
1
![]() | audacious | 5321 | 2014.06.12 |
147 |
Mint 17 x64 kde stable
1
![]() | audacious | 3377 | 2014.06.12 |
146 |
새로운 바탕화면 이건 어떤가요?
7
![]() | 붕붕 | 4353 | 2014.06.10 |
145 |
Bodhi Linux 3.0.0 RC1
2
![]() | audacious | 3911 | 2014.06.10 |
144 |
로엔님 PE 사용기
6
![]() | 카리스마조 | 7135 | 2014.06.04 |
143 |
UltimatePE에 avira설치
3
![]() | audacious | 3306 | 2014.06.03 |
142 |
리눅스에서potplayer로 sports생중계보기
![]() | audacious | 3888 | 2014.06.02 |
141 |
얼티밋PE에서 카톡하기
![]() | Sh | 3609 | 2014.06.01 |
140 |
리눅스 민트 17
4
![]() | consolation | 3262 | 2014.06.01 |
139 |
Linux Mint 17 RC
4
![]() | 옥돌 | 3183 | 2014.05.26 |
고생 많이 하셨어요.