Kernel 과 Module compile...에 대한 질문 입니다.

hyper9의 이미지


보통의 경우는

/usr/src/kernels아래에서 Linux Kernel을 compile했고요
module의 경우는
/lib/modules/2.6.x 아래에 생성이 되었는데요 ,,

모종의 뜻한 바가 있어서,,,Linux Kernel을 local directory에서 compile
해야할 필요가 생겼는데, module이 계속 /lib/modules 아래에 생성이 되니
뜻한 바를 이루기가 힘드네요,,

어떻게 하면 modules directory를 local의 지정한 곳에
생성되도록 할 수 있을까요?

댓글 부탁드립니다. ~

bushi의 이미지

Makefile 에서 INSTALL_MOD_PATH 를 찾아보세요.
모듈의 기본 설치 경로는 $(INSTALL_MOD_PATH)/lib/modules/ 입니다.

Makefile 을 수정하는 게 번거롭다면,
make INSTALL_MOD_PATH=/tmp modules modules_install
처럼하셔도 됩니다. /tmp/lib/moules/ 에 설치되겠죠.

OTL