배우고픈 공돌이
skeleton.h #ifndef _SKELETON_H_#define _SKELETON_H_ #define TIME_STEP (10*HZ / 10) typedef struct{struct timer_list timer;unsigned long work;}__attribute((packed))KERNEL_TIMER_MANAGER; void kerneltimer_register(KERNEL_TIMER_MANAGER *ptr,unsigned long time_over);void kerneltimer_timeover(unsigned long time_over); #endif skeleton.c #include #include #include #include #include #include #include #in..
#include #include #include #include #include #include #include #include #define SK_MAJOR240int result; /* minor1*/static int minor1_open(struct inode *inode, struct file *filp){printk("minor1 open success!\n");return 0;} static int minor1_release(struct inode *inode, struct file *filp){printk("minor1 release success!\n");return 0;} static ssize_t minor1_read(struct file *filp, char * buf,size_t ..
32bit용으로 자바 Java SDK를 다운 받은 후, gzip -d filename.tar.gztar -xvf filename.tar 압출풀기 그리고난 후, 가장 중요한 것은 커널에 java를 등록해야한다. update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1$ update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1 자바 설치 확인 여기까지는 윈도우에서 프로그램을 설치하고 바탕화면에 바로가기까지 만든 것과 같다. 여기서 더 추가하자면 시스템 환경변수를 추가해주어야하는데, 리눅스 환경에서 환경변수..