modules_install 중 depmod: 에러가 나와요.
글쓴이: jai / 작성시간: 수, 2003/09/24 - 11:08오후
rpmbuild 를 하는 중 커널 컴파일 중단되었어요.
+ make -s INSTALL_MOD_PATH=/var/tmp/kernel-2.4.9-e.24test-root modules_install KERNELRELEASE=2.4.9-e.24testsummit md5sum: WARNING: 2 of 13 computed 체크섬 did NOT match depmod: *** Unresolved symbols in /var/tmp/kernel-2.4.9-e.24test-root/lib/modules/2.4.9-e.24testsummit/kernel/drivers/net/wan/wanpipe.o depmod: register_wan_device depmod: lock_adapter_irq depmod: unregister_wan_device depmod: wanrouter_type_trans depmod: unlock_adapter_irq depmod: wanrouter_encapsulate make: *** [_modinst_post] 오류 1 오류: /var/tmp/rpm-tmp.40613의 잘못된 종료 상황 (%build)
spec 이 잘못되었나 해서 rpm 을 만들 때 사용한 커널 소스로 컴파일을 해봤지만, make modules_install 을 하면 위에 것과 같은 unresolved symbol 에러가 나옵니다.
make modules_install 은 /lib/modules 디렉토리에 모듈들을 설치하는 명령으로 알고 있습니다. unresolved symbol 은 커널에 없는 심볼을 사용하는 모듈을 로딩할 때 나오는 에러로 알고 있습니다.
커널 소스로 컴파일 할 때 make moduels_install 한 뒤에 depmode -a 를 해줘야 한다고 읽었습니다. 그말은 modules_install 과 depmode 가 다른 기능을 수행한다는 말이게죠? depmod 는 modules.dep 파일을 만드는 명령이구요.
에러는 depmod 에서 나왔는데, 제가 depmod 명령을 실행한 적이 없어서 혼란스럽네요.
에러가 나온게 모듈을 잘못 컴파일 되었다는 건지, 아니면 다른 이유가 있는건지 도움바랍니다.
Forums:
modules_install
make modules_install 과정에서 depmod -a 명령이 실행됩니다.
정확하게는, 새로 설치한 모듈들에 대해서 modules.dep 파일을 생성하기 위해서 depmod 가 불려집니다.
댓글 달기