: 같은 버전(현재 리눅스에 있는)으로 이미 해놓은 설정 그대로 컴파일하려합니다
:
: 왜냐면 커널 소스만 약간 바꾼후에 재 컴파일을 하려는데 실패했습니다
:
: 많은 커널컴파일 예에서는 버전이 더 높은... 그러니까 버전이 달라서
: 폴더이름도 틀리고 파일이름도 틀려서 쉽게 컴파일을 했는데
: 지금 하려는 것은 버전도 똑같고 이미 옵션설정 다 되있고 파일만 하나 달랑
: 바뀐채 컴파일 하려는 것이 조금 이해가 안가는 부분이 있어서 그렇습니다.
:
: 저번에 컴파일 했을때는 depmod -a (버전) 수행시
: /lib/modules/버전/modules.dep 파일에 설정이 하나도 저장이 되지 않았습니다
: 저장이 안된건지 뭔가 모듈을 만들지 못한것 같습니다.
:
: 따라서 컴파일 완료하고 재부팅 할때 modprobe:Can't locate module 어쩌구 나오고..
: 부팅한 후에 봤더니 modules.dep 파일 크기가 0이고 /lib/modules/버전/pcmcia 폴더가 아예없네요..
: . 또한 lsmod에 하나도 없고 insmod도 실행안되고....
: 모듈이 하나도 만들어지지 않았나봐요...
: 그런데 make menuconfig에서 옵션 설정은 이미 있던 것이라 모듈이 만들어져야할텐데...
:
: 같은 버전 컴파일....어떻게 하나요??
지금 확인했는데 make modules 때
/usr/src/linux-2.4.3/include/asm/pgalloc.h: In function 'pte_free_fast':
/usr/src/linux-2.4.3/include/asm/pgalloc.h:127: 'boot_cpu_data_R65dda927' undeclared (first use in this function)
이렇게 계속 다른 헤더파일에도 boot_cpu_data_R65dda926이 undeclared 네요
또한 modules_install 때
cp: cannot stat 'eni.o': ~~~~
cp: cannot stat 'suni.o': ~~
.
.
이렇게 나오는군요...