#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
int simple_init(void)
{
printk(KERN_INFO "Loading Module\n");
return 0;
}
/* This function is called when the module is removed. */
void simple_exit(void) {
printk(KERN_INFO "Removing Module\n");
}
module_init(simple_init);
module_exit(simple_exit);
MODULE_LICENSE("GPL");
MODULE_DESCRIPTION("Simple Module");
MODULE_AUTHOR("SGG");
----
저게 머하는 건지도 좆도 몰겠지만 머 일단 책에서 하라는 대로 저 내용 그대로 simple.c 파일 만들고
터미널 열어서 gcc 명령어 하면 된대서 이걸루 하니까 init.h 파일이 없다드라구
그래서 진짜 없나 싶어서 linux 폴더 가보니까 진짜 없네?
쒸발;;; 머 어쩌란 거지 하다가 구글에 init.h 막 검색해봤는데
요런 게 또 있네
해서 질문
두 번째 스샷에 적혀있는 소스코드 그대로 긁어다가 복붙에서 init.h 파일 만든 담에
linux 경로에 처박아넣으면 최소한 저 init.h 파일 없는뎁숑 오류는 해결할 수 있을까?
apt-get install kernel-devel
그리고 잇지 그거 공룡책 소스코드 좀만 검색하면 makefile 까지 딸려서 나와 - dc App
그거 하니까 kernel-devel 패키지가 없대서 또 한참 찾아봤는데 답이 안 나오네..ㅠㅠ
ㅋ
그 공룡책 소스코드 makefile까지 딸린 거 찾긴 했는데 내가 진짜 존나 허허벌판 대가리백지상태라 그걸 어따 써야될지 몰겠다ㅋㅋ 자살하고싶다
아 섹스 성공했다 섹스ㅔㅔㄱ스보지