우분투(리눅스) 커널 컴파일 방법(과정)

예전에 작성해뒀던 자료가 생각이나 이곳에 복사합니다.
-------------------------------------------------------

# kernel compile basic solution
    1. Download kernel source from http://www.kernel.org
    2. decompress file
    3. input command  $ cd linux-[version]
    4. $ make menuconfig
    5. $ make
    6. $ make modules_install
    7. $ make install
    8. chang directory to /boot
    9. $ mkinitramfs -o initrd.img-[version] [version]
    10. $ update-grub   or   edit grub ( $ gedit /boot/grub/menu.lst )
    11. reboot your system
   
최근 이용되는 방법 가운데 리눅스 커널을 컴파일 하기 위한 가장 기본적인 과정입니다.
위에 기술된 과정 가운데 일부는 현재 이용하는 배포판의 종류에 따라 이용 불가능한 부분도 있을것입니다.
(위의 것은 우분투 기준입니다.)
그리고 작업 환경의 차이에 따라 error 나는 경우도 발생할 수 있습니다.
그러나 error를 해결하기 위한 솔루션을 찾는 과정에서 얻어지는 것이 많을 것이라 믿기에 자세히 기록하지 않았습니다.
아무런 문제 없이 성공하시는 분들도 다수 계실것입니다. 이분들은 error 없이 compile이 성공했다고 끝낼것이 아니라 각각이 의미하는것이 무엇인지 알아볼것을 권합니다.
그래야 수업과정에서 나타나는 갑작스런 문제에 대처하실 수 있을것입니다.
덧붙이자면, 영문을 읽는것이 익숙해질것을 권장합니다. google에서 자료를 찾다보면 그 이유를 자연스레 아시게 될 것입니다.

댓글

이 블로그의 인기 게시물

GDB 사용법

우분투(리눅스)에서 zip 파일 압축 해제시 한글 깨짐 문제 해결 방법

GDB 간단한 사용 방법