[질문]모듈프로그래밍시 에러... 처음부터 막히네요

익명 사용자의 이미지

디바이스 프로그래밍을 공부할려고 여기저기 자료를 찾아서 공부중인데... 처음부터 막히네요.
#include
#include
int init_module(void)
{
printk("\n module initialized");
return 0;
}

void cleanup_module(void)
{
printk("\n module cleanup");
}

이렇게 작성하고 Makefile을
작성해서 make를 실행하면...
/usr/include/linux/module.h60parse error before 'atomic_t'
/usr/include/linux/module.h60warningno semicolon at end of struct or union

이런식의 에러가 나옵니다.

게다가 Nothing to be Done for modules
란 에러도 본거 같구요...
이거 왜 이러는지 좀 알려 주세요.