수색…


우분투 리눅스 커널 컴파일

경고 : 최소 15GB의 디스크 여유 공간이 있어야합니다.

우분투에서 컴파일> = 13.04

옵션 A) 힘내 사용

최신 우분투 커널 소스와 동기화를 유지하려면 git을 사용하십시오. 자세한 지침은 Kernel Git Guide를 참조하십시오. 자식 저장소는 필요한 제어 파일을 포함하지 않으므로 다음과 같이 작성해야합니다.

fakeroot debian/rules clean

옵션 B) 소스 아카이브 다운로드

소스 아카이브 다운로드 - 추가 패치가 포함 된 표준 우분투 패키지를 다시 작성하려는 사용자를위한 것입니다. 다음 명령을 사용하여 빌드 종속성을 설치하고 소스를 (현재 디렉토리로) 추출하십시오.

  1. 다음 패키지를 설치하십시오.

    sudo apt-get build-dep linux-image-`uname -r`
    

옵션 C) 소스 패키지를 다운로드하고 빌드합니다.

이것은 우분투 패치 커널 소스를 수정하거나 놀고 싶은 사용자를위한 것입니다.

  1. kernel.org 에서 최신 커널 소스를 검색하십시오.

  2. 아카이브를 디렉토리에 압축을 풀고 cdcd 합니다.

    tar xf linux-*.tar.xz
    cd linux-*
    
  3. ncurses 구성 인터페이스를 빌드하십시오.

    make menuconfig
    
  4. 기본 구성을 사용하려면 을 눌러 < Exit > 를 강조 표시 한 다음 돌아 가기를 선택 합니다.

  5. Return 키를 다시 눌러 구성을 저장하십시오.

  6. make 를 사용하여 커널을 빌드하십시오.

    make
    

    -j n 플래그를 사용하여 파일을 병렬로 컴파일하고 여러 코어를 이용할 수 있습니다.

압축 된 커널 이미지는 arch/[arch]/boot/bzImage 에서 찾을 수 있습니다. 여기서 [arch]uname -a .



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow