OS/Ubuntu
커널 빌드 하기 (Ubuntu 12.04 64bit)
whatwant
2015. 10. 11. 19:20
예전에 컴파일 시간 비교를 위해서 만만한(?) 커널을 가지고 테스트를 했었다.
그 때 메모해놓은 커널 컴파일 방법을 찾게되어서... 포스팅을 마무리 하고자 한다.
1. 사전 준비
- 미리 설치해야하는 것들이 좀 있다.
$ sudo apt-get install build-essential kernel-package libncurses5-dev libgtk2.0-dev libglib2.0-dev libglade2-dev libqt3-mt-dev bin86 libssl-dev
2. 커널 다운로드
- Ubuntu 패키지가 아니라 직접 다운로드 받아서 해보겠다.
- 커널 소스가 있는 곳은 /usr/src 이다.
$ cd /usr/src
$ sudo wget https://cdn.kernel.org/pub/linux/kernel/v4.x/testing/linux-4.3-rc4.tar.xz
$ sudo xz -d linux-4.3-rc4.tar.xz
$ sudo tar -xvf linux-4.3-rc4.tar
$ cd ./linux-4.3-rc4
- 특이하게(?) xz 타입으로 배포하는 커널이다.
3. 옵션 설정
- 나름 Graphical 화면이 등장한다.
$ sudo make menuconfig
- Save는 ".config" 파일로 하면 된다.
4. 빌드
- 그냥 하면 된다.
$ sudo make
상황에 따라 다음과 같은 명령어도 사용할 수 있다.
설치 및 활용은 다음에 기회를 봐서 포스팅하겠다.
$ sudo make clean
$ sudo make bzImage install
$ sudo make modules modules_install
반응형