모듈과 커널 버전 모듈은 커널 버전과 관련이 많습니다. 커널 버전에 맞춰서 모듈이 빌드되며, 커널의 버전과 모듈의 버전이 일치해야만 이용할 수 있습니다. 커널 소스에서 커널의 버전은 include /linux/version.h에서 확인할 수 있습니다. #define UTS_RELEASE "2.6.14.6" #define LINUX_VERSION_CODE 132622 #define KERNEL_VERSION(a,b,c) (((a) 종류설명EXPORT_SYMBOL(var)심볼을 공개합니다.EXPORT_SYMBOL_NOVERS(var)심볼을 버전정보 없이 공개합니다.EXPORT_SYMBOL_GPL(var)EXPORT_SYMBOL과 동일 하지만 GPL과 호환되는 라이선스로 등록한 모듈에서만 심볼을 볼 수 있습니..
Document/kbuild/makefile.txt 및 Document/kbuild/modules.txt 문서를 번역편집한 문서정리출처좌표 : http://deepbluedawn.wordpress.com/2009/07/31/169/ 이 문서는 리눅스 커널 2.6.x에 사용되는 kbuild System의 module build과정에 대해 설명하기 위한 문서입니다.Linux Kernel소스의 Documents/kbuild/makefiles.txt 및 Documents/kbuild/modules.txt문서를 번역및 편집한 것입니다. 따라서 상당부분이 난해하기도 하고 직역을 한 부분이 있으니 이해해 주셨으면 합니다. 번역이 매끄럽지 못한 부분은 반드시 원문을 읽어 영어 단어의 뜻을 파악하시기 바랍니다.1.Kbu..
어느 프로그램이든지 만들려면 Makefile을 만들어야 합니다. 디바이스 드라이버도 역시 Makefile을 만들어 놓고 사용하면 편리합니다. 더욱이 커널 2.6에서는 gcc 를 이용하여 빌드하는 것이 아니기 때문에 반드시 Makefile을 만들어야 한다고 합니다.저도 간단하게 프로그램을 작성해서 컴파일하려고 Makefile을 만들어 보았습니다.Makefile 오류MS-Windos에서 매우 편리한 RAPID 툴만 사용했던 저로서는 Makefile을 만들어야 한다는 것이 별로 반갑지 않습니다. 반갑지 않은 정도가 아니라 성가시고 때로는 알지 못하는 에러 때문에 고생해야 했습니다.일반 에플리케이션을 만들기 위한 Makefile은 나름대로 큰 수정없이 사용할 수 있는 Makefile을 만들어서 사용할 정도가 되..
원본 : http://korea.gnu.org/manual/4check/make-3.77/ko/make_toc.html GNU Make재컴파일을 지휘하는 프로그램(A Program for Directing Recompilation)GNU make Version 3.77.May 1998번역시작: March 2000최종 갱신: May 9th, 2000Richard M. Stallman 그리고 Roland McGrath역자: 선정필make 개관(Overview of make)이 매뉴얼을 읽는 방법(How to Read This Manual)문제점과 버그(Problems and Bugs)Makefile 소개(An Introduction to Makefiles)규칙의 모습(What a Rule Looks Like..