임베디드 리눅스 타겟보드에 포팅후 modprobe 에러에 대해서 아
글쓴이: swhong / 작성시간: 금, 2003/03/28 - 10:21오전
에러 메세지는 다음과 같습니다.
.. .. .. RAMDISK: Compressed image found at block 2048 VFS: Mounted root (ext2 filesystem). free_initmem.. Freeing unused kernel memory: 184k init modprobe: modprobe: Can't open dependencies file /lib/modules/2.4.16_hhl20/modules.dep (No such file or directory) INIT: version 2.78 booting Checking all file systems... .. .. ..
그래서 호스트 컴퓨터의 /lib/modules/.../modules.dep 화일을 보니까,
object 형태의 모듈파일의 위치를 죽~~기록해 놓은 화일이더라구요...
하지만, 제가 포팅한 임베디드 리눅스의 루트 화일시스템에는 저 화일도 없고...
그럼 어떻게 해결해야 하는지도 난감합니다...
해결 방법이 있을까요? 부탁드립니다.
Forums:
음...
커널을 컴파일시 각종 디바이스 드라이버들을 모듈형태와 커널과 같이 컴파일
시키는 방식이 있습니다. 만약 특정 드바이스 드라이버를 모듈형태로
사용한다고 make menuconfig에서 설정을 해 놓으시면, 모듈까지 같이
컴파일 해서 컴파일된 모듈을 루트 이미지에 카피를 하시면은 됩니다.
임베드디 시스템과 같은경우 그 확장성이 제한되어 있기 때문에
모듈을 사용하시지 말고 커널과 같이 바로 컴파일 해버리시면은
쉽게 해결할 수 있을것 같네요.. 아니면 루트 이미지에 해당 파일들을
추가 하세요.
추가 하는 방법은
mount -t auto -l loop ramdisk_ks /dev/mnt/xxx
이런식으로 루트 이미지를 마운트 하셔가지고 특정 파일을 추가하거나
삭제 하실 수 있습니다.
댓글 달기