2.4.20-8modified 버전의 커널을 사용하다가,
2.4.20 버전의 커널로 커널 컴파일을 다시 하고 부팅을 하면
ext3.0 와 jbd.o를 insmod 하다가
부팅한 커널은 2.4.20인데 모듈들이 2.4.20-8modifiled로 컴파일 되어서 로딩에 실패합니다. 파일시스템이 로딩이 안되니깐 커널 파닉이 나구요...
ext3을 커널에 포함시켜서 콤파일 하면 부팅은 잘 되는데 부팅하면서도 계속 insmod ext3.o랑 jbd.o를 계속 하드라고요...
안녕하세요. 현재 network module을 하나 만들고 있습니다.
우선 main module에서
struct list_head main_list;
EXPORT_SYMBOL( main_list );
그리고 init_module함수에서 INIT_LIST_HEAD( &main_list );
이렇게 초기화를 해주었습니다.
그리고 sub_module에서
extern struct list_head main_list;
이렇게 선언을 하였습니다.
그리고 여기서 실제 작업을 할려고 합니다.