본문 바로가기
Computer Engineering/Tip

[linux] kernel patch하기

by 임은천 2015. 6. 30.

일단은 커널 source를 다운로드 받는다.


apt-get source linux

sudo cp -r linux-x.xx.x /usr/src


이제 커널 source가 /usr/src 폴더에 있을 것이다.

패치 파일을 어디선가 다운로드 받아서 저장해둔다. 가령 홈 폴더의 patch.txt라고 하자.


cd /usr/src/linux-x.xx.x

sudo patch -p 1 -u < ~/patch.txt


커널을 다시 빌드하자.


sudo make localmodconfig

sudo make menuconfig // 기본 내용을 그대로 둠

sudo make -j8 deb-pkg // 8은 컴퓨터에 설치된 코어 개수 (병렬 빌드)


이렇게 하면 상위 폴더에 패키지 파일들이 생성된다. 이제 설치하면 된다.


sudo dpkg -i linux-image-x.xx.x_xxx.deb

sudo dpkg -i linux-headers-x.xx.x_xxx.deb


댓글