kernel compile

Posted by 겨울에
2011. 2. 3. 20:19 scrap/ Linux
출처 : http://blog.naver.com/lovexit/70030593174

* 커널
운영체제에서 가장 핵심적인 역할인 자원으로 메모리, 프로세스등을 관리 하며 시스템이 원활히 돌아갈 수 있도록 제어해 준다. 리눅스란 운영체제의 커널을 말하는 것인데 확장된 의미로 사용하게 되어 리눅스란 OS를 지칭하게 되었다.
 
* 커널 컴파일을 해야할 때
 . 장치 혹은 시스템의 기능과 관련된 변화가 있을때
      : 시스템은 어떠한 장치가 장착되어 있으며 어떤 목적으로 시스템을 운영할 것인가에 따라 커널의
        구성요소가 달라진다.
 .  커널 자체에 보안 문제가 발생시 -> 업그레이드
 
* 커널 최신버전은 어디서?
www.kernel.org
 
* 커널 버전의 의미
linux-x.y.z.tar.gz -> linux-2.6.12.1.tar.gz
x 주버전 y 부버전 (짝수 -안정, 홀수 -개발버전) z 패치레벨
 
* 커널 컴파일 간략한 과정 
1. 현커널 버젼 확인
uname -r  현 시스템
@ftp.kernel.org  다운 받을 커널 버전 확인
 
2. 커널 소스 다운로드
ftp ftp.kernel.org
 
3.커널 소스 압축 풀기
tar xvfz
 
4. 커널 설정 초기화
make mrproper
mrporper는 소스코드를 처음 깔았을때와 같은 상태로 돌려준다. 만약 커널 설정등을 해놓은 상태에서
이 명령을 실행하면 설정이 사라진다. 필요할때만 주의를 기울여 실행
 
5.커널 환경 설정
make menuconfig
process family -> 자신의 cpu선택
File system -> DOS/FAT/NT System , NTFS write support
 
6. 의존성 여부
make dep
 
7. 크리닝 : 이전 버전 정보 삭제
make clean
 
8.커널 컴파일
make
ls -l /boot
 
9.모듈 설치
make modules_install
 
10. 커널 설치
make install
 
11. 부트로더 추가
vi /etc/grub.conf -> default =0

'scrap >  Linux' 카테고리의 다른 글

ies4linux  (0) 2011.02.03
Fedora Linux 13 : nVidia graphic driver  (0) 2011.02.03
[우분투] 설치 후 할것들  (0) 2011.02.03
커널 컴파일에 대한 좋은 내용  (0) 2011.02.03
Fedora 13, hangul  (0) 2011.02.03