커널컴파일 궁금증..

vanessa의 이미지

커널 컴파일을 할 때 커널의 이름을 임의로 바꾸는건 불가능한가요? (uname시에 임의로 설정한 커널이 뜨도록... 예를들면 2.6.21-custom 이런 식으로요)

어디서 듣기론 커널 컴파일 할 때 폴더명을 바꾸면 된다고도 한 것 같은데 아닌거 같더라구요.

답변 부탁드립니다..^^

bushi의 이미지

컴파일 때 바꾸고 싶으시면 Makefile 을 보세요.

fc5

[bushi@rose wismo]$
[bushi@rose wismo]$ uname -r
2.6.20-1.2316.fc5
[bushi@rose wismo]$ head -4 /lib/modules/`uname -r`/build/Makefile
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 20
EXTRAVERSION = -1.2316.fc5
[bushi@rose wismo]$

컴파일 때 생성되는 파일들 중
[bushi@rose wismo]$ cat /lib/modules/`uname -r`/build/include/linux/utsrelease.h
#define UTS_RELEASE "2.6.20-1.2316.fc5"
[bushi@rose wismo]$

로 기록됩니다.
Hyun의 이미지

간단히 커널 컴팔 할 때

make EXTRAVERSION=-custom vmlinux

와 같이 파라미터를 주시면 됩니다.

귀찬으면 Makefile에 윗분이 설명하신 부분을 -custom 으로 수정하셔두 되구요.