0

에 이미있는 수정 된 커널 모듈을로드하는 방법은 수정할 필요가있는 원본 모듈을로드 할 수 있도록 커널 소스를 다시 빌드하는 것입니다. 원래 모듈을 제거하고 수정 모듈을 삽입 할 수 있습니다. 그러나 이것은 시간이 많이 걸리는 과정입니다.
수정 된 모듈을로드하는 다른 방법이 있는지 궁금합니다.미리 컴파일 된 커널

MD 드라이버에서 일부 수정을했고 미리 컴파일 된 커널에로드하려고했습니다.

md_mod : insmod 명령은 다음과 같은 오류 messege 실패했습니다 오류가 'MD-mod.ko'을 삽입 : 수출 (커널 소유) 기호 bitmap_close_sync
insmod 명령 중복 -1 잘못된 모듈 형식을

수행 할 수 있다면 피드백을 제공하십시오. 어떤 도움을 주시면 감사하겠습니다. 감사 ! 이미 bitmap_close_sync 기호가 커널 내 보낸 때문에

답변

3

이 오류가 나타납니다, 다시는 재수출 md_mod 모듈에 동일한 기호에 노력하고 있습니다. 심볼을 익스포트하지 않고, 모듈을 컴파일하고 삽입 해보십시오 (모듈은 모듈이 삽입 된 커널 버전에 대해 컴파일되어야합니다). stackoverflow 링크 What will happen if two kernel module export same symbol 통해 이동하십시오. 희망이 당신의 질문에 대한 답변 :-).

+0

이것은 정확히 내가 찾던 것이 아니지만 ... 심볼을 내 보내지 않는 아이디어를 좋아합니다 ... 감사합니다. –

+0

어쨌든 md 모듈은 기본적으로로드 가능하므로 문제는 해결되지만 부팅시로드 ... 그래서 커널 이미지로 빌드 된 것으로 착각합니다. –

관련 문제