버전 변경없이 커널 컴파일하는 과정은 어떠한가요?

컴파일 관련된 검색을 해보니 전부 커널 버전을 변경하는 과정에서의 커널 컴파일 방법이더군요.

다른 버전의 커널을 설치하는 것이 아니라 menuconfig에 있는 항목들 중에 몇개 더 선택한다음 컴파일하려고 하는데,

이런 경우 과정이 어떠한지요…

일단 menuconfig로 들어가서 필요한 몇가지를 더 추가 선택하고 나왔는데 그 다음에 진행할려니 그냥 검색해서 나오는 우분투 커널 컴파일 과정을 ‘make menuconfig’ 다음부터 그대로 진행하면 되는 건지…아니면

조금 다른지 잘 모르겠네요.

답변 부탁드립니다.

리눅스를 배운지 얼마 안되서 여러가지로 어려운게 많네요…@_@;;

p.s make menuconfig를 실행하니 아래와 같은 메시지가 중간에 나오던데 무슨 의미인가요?

scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:104: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:306: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result

[quote="knightflow":2ax816mq]p.s make menuconfig를 실행하니 아래와 같은 메시지가 중간에 나오던데 무슨 의미인가요?

scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:104: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:306: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result[/quote:2ax816mq] fgets를 무시 한다는 건데 경고 메세지는 그리 신경 쓸 일은 아닙니다.

우분투 자신이 가진 커널을 저보고 컴파일 하라면

  1. 소스 다운
    sudo apt-get linux-source
    sudo apt-get build-dep linux-image (커널 컴파일 의존 패키지 설치)
    sudo -i
    cd /usr/src 에서 tar 압축 풀고 압축 푼 커널 소스 디렉 이동 해서

  2. 기존 환경 파일 가져오고 적용
    cp /boot/config-uname -r .config
    make oldconfig

  3. 새로운 커널 옵션 설정
    make menuconfig 하여 체크

  4. 청소 및 컴파일
    make-kpkg clean
    make-kpkg --initrd --revision=386 kernel_image modules_image
    (커널 헤더와 소스 deb 만들시 위명령어 끝에 추가 kernel_headers linux_source ) 그러나 커널 소스가 이미 있으니 따로 만들 필요는 없죠

  5. 설치
    cd …
    dpkg -i linux-image*.deb

  6. 재부팅 후 그래픽 드라이버 설치

머리속에 순서를 그려 보았는데
저는 아마 위와 같은 순서로 할 것 입니다.