- 일부 코드를 작성합니다.
test.c
과 같은test.o
파일로 컴파일하고 헤드 파일을 제공 할 계획입니다. - 그런 다음이 .o 파일을 다른 프로그래머에게 제공하고 Linux 커널 모듈을 작성하고 있습니다 (예 :
driver.ko
).
내 질문 : 내 .o 파일을 그의 .ko 파일에 포함 할 수 있습니까? 어떻게 파일을 작성 하시겠습니까? .o 파일을 컴파일 할 때 특별한 요구 사항이 있습니까? 대단히 감사합니다..o 파일을 Linux 커널 모듈 (.ko) 파일로 컴파일하는 방법은 무엇입니까?
모두 감사합니다. 해결책을 찾았습니다. 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