저는 Linux 4.9.x를 실행하는 상용 가젯용 커널 모듈을 구축하려고 합니다. 내가 만든 커널 모듈이 커널을 충돌시켰습니다. 나는 이것이 잘못된 커널 구성 때문이라고 생각합니다. 나는 성공하지 못한 채 다른 커널 구성을 시도했습니다.
커널 구성을 얻는 일반적인 방법(/boot/config.gz, 제조업체에 GPL 코드 요청 등)은 이 경우 작동하지 않습니다. 또한 커널은 CONFIG_IKCONFIG로 빌드되지 않았습니다.
이 스레드에서 -Linux 커널 구성을 복원하는 방법은 무엇입니까?- /proc/kallsyms에서 커널 구성을 복원하는 방법이 있는 것 같습니다.
누구든지 이것을 설명할 수 있나요? kallsyms는 커널 구성을 어떻게 안내합니까? 어떤 종류의 스크립트를 사용해야 합니까?
답변1
커널 구성은 추가 기능 모듈을 컴파일하는 데 필요한 유일한 것은 아닙니다.
그 밖에 알아야 할 사항:
- 패치 여부와 방법.
- 빌드하는 데 사용할 컴파일러입니다. 다른 컴파일러를 사용하는 경우 ABI가 변경되어 현재 겪고 있는 문제가 발생할 수 있습니다.