2012-03-06 2 views
4
  1. 일부 코드를 작성합니다. test.c과 같은 test.o 파일로 컴파일하고 헤드 파일을 제공 할 계획입니다.
  2. 그런 다음이 .o 파일을 다른 프로그래머에게 제공하고 Linux 커널 모듈을 작성하고 있습니다 (예 : driver.ko).

내 질문 : 내 .o 파일을 그의 .ko 파일에 포함 할 수 있습니까? 어떻게 파일을 작성 하시겠습니까? .o 파일을 컴파일 할 때 특별한 요구 사항이 있습니까? 대단히 감사합니다..o 파일을 Linux 커널 모듈 (.ko) 파일로 컴파일하는 방법은 무엇입니까?

+1

모두 감사합니다. 해결책을 찾았습니다. OBJ-m + = helloworld.o helloworld를-OBJS = hello.o world.o 모든 : \t하게 -C/LIB/모듈/$ (쉘에서 uname -r)/빌드 M = $ (PWD) hello.o \t 메이크업 -C/lib 디렉토리/모듈/$ (쉘에서 uname -r가)/(PWD)를 M = $를 구축 깨끗 helloworld.ko : \t 메이크업의 -C/lib 디렉토리/모듈/$ (쉘 끝나면 uname을 - r)/build M = $ (PWD) clean – Albert

답변

3

이 링크는 여러 파일에 걸쳐있는 소스 코드로 커널 모듈을 만드는 방법을 보여줍니다. http://linux.die.net/lkmpg/x351.html

+0

사이트가 사라지지 않도록 해당 페이지의 최소값을 복사 할 수 있습니까? – 0andriy

+0

https://web.archive.org/web/20171211183307/https://linux.die.net/lkmpg/x351.html –

관련 문제