>> Read Reply from No. 39433 article  
RE: [질문]커널 컴파일시 알지 못 하는 것들

등록 2002-01-11 21:18:00     조회 2
이름 흑기사    

		: 안녕하세요
: 커널 컴파일을 시도 해 보고 있는 중입니다.
: uname -a 하니깐 버전이 낮더라구요. 그래서 처음으로 시도 해 보려구하는데..
:
: 1, 커널 헤드와 커널 소스 RPM 패키지 설치라는 것이 뭐죠?
:    책을 보니까 커널 헤드를 설치를 하고, 커널 소스 RPM을 설치 한후에
:    소스를 설치를 하더군요.
:    제가 생각 하기에는 커널소스만 다운받아(ftp ftp.kernel.org)서 일반적인
:    커널소스설치 방식으로 하는 것으로 알고 있는데 헤드니 뭐니 같이 설치를
:    하니까.. 좀 어렵네요..개념잡기가...
 2.2.x에서 2.4.x 로 올리시나요?
 gcc컴파일러, make와 modutils, util-linux, e2fsprogs(Ext2fs 사용시),
reiserfsprogs(Reiserfs 사용시) 등등을 업하셔야 합니다.
이들 패키지들을 신선고기 같은데서 찾아 보시면 될겁니다.
요구 최소버전은 Documentation/Changes에 나와 있습니다. 최소버전 이상이면
안해도 됩니다.
 풀어놓은 커널 소스 디렉토리에 들어가 보면 include/linux라는 곳이
있습니다. 여기에 헤더파일들이 모여 있습니다.
(include/linux인지 정확히 생각이 안나네요)
이들 헤더파일들을 커널 곳곳의 소스파일에서 인클루드를 하고 있지요.
 커널 설치방식은 RPM 설치나 소스 설치 둘중 하나만 택하면 됩니다.
소스 설치시에는 다른 작업 필요없이 아래 2번처럼 커널을 컴파일해서
설치하면 끝입니다.
 RPM 인스톨시에는 반드시 커널 헤더를 먼저 인스톨해야 합니다.
(레드햇이 어떻게 소스를 개조해 놓았는지는 모르겠네요. 저는 소스
설치만 해봐서)
 소스채(tar.bz2)로 직접 컴파일하는 경우에는 헤더파일들이 이미 포함되어
있으며 자동으로 인클루드됩니다.
 그리고 커널 소스에 포함되어 있지 않으면서 컴파일시 커널 헤더를
요구하는 것들이 간혹가다 있습니다. ALSA 사운드 드라이버가
대표적이죠.
 : 2. 제가 알고 있는 커널 소스 설치
:    /usr/src/linux 디렉토리에서
:    make menuconfig
:    make dep
:    make clean
:    make install
:    make modules
:    make modules_install
:
:    이렇게 알고 있는뎅..
:
: 꼭 답변 부탁드립니다. 특히 1번에 해당되는 내용들이요..
 make install은 잘 안씁니다.(지금은 모르겠네요)
make clean의 경우는 가능한한 먼저 하는 것이 좋은것 같네요.
(그러나 dep 다음에 해도 별 차이 못느낌)
 make install 대신에 보통 make zImage나 make bzImage를 씁니다.
(더좋은 방법 있다면 가르쳐 주세요.)
이렇게 컴파일한 뒤 커널 소스의 arch/i386/boot 디렉토리에 들어가
보면 bzImage(make bzImage로 컴파일한 경우)나 zImage 파일이 들어
있습니다. 이게 커널 바이너리입니다. 커널 바이너리는 적당한 곳에
옮기고 (/boot 등) lilo에 등록하면 쓸 수 있습니다. 그리고 커널
소스 디렉토리의 루트에 있는 System.map 파일도 적당히 옮겨줘야 합니다.
레드햇의 경우 /boot/System.map이 다른 파일을 가리키는
심볼릭 링크 형태로 존재하는데, 이것만 변경시키면 됩니다.
 --
Written by the Black Knight
이름
암호


>> 관련글
39433 [질문]커널 컴파일시 알지 못 하는 것들  나이스룻  2002.01.11  ....
  답장 RE: [질문]커널 컴파일시 알지 못 하는 것들  흑기사  2002.01.11  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.84 초 ] 작업시간: [ 0.47 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1789466297
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.