yum install -y kernel-devel
yum install -y gcc
#include
#include
#include
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Robert");
MODULE_DESCRIPTION("Hello");
static int _init hello_2_init(void)
{
printk(KERN_ALERT "Hello",world 2\n");
reutrn 0;
}
static void_exit hello_2_exit(void)
{
printk(KERN_ALERT "Goodbye,world 2\n");
}
obj-m+=t1.o
all:
make -C /lib/modules/s(shell uname -r) /build M=S(PWD) modules
clean:
make -C /lib/modules/s(shell uname -r) /build M=S(PWD) clean
vim t1.c
vim st.c
make clean: make
tail -f /var /log /messages
insmod
insmod hw.ko
makefile insmod xxx.ko
rmmod xxx
中場休息
聽說下面是簡易版
這邊老師講太快了
來不及拍 改用錄影
但剛好我的相機又沒電了 冏rz
linux cross reference
v2.6.18 尋找 skbuff
找到 filename search:skbuff
include/linux /skbuff.h/net /core/skbuff.c
ip.h
include/linux/ip.h
99 100行 手抖了一下 糊了 sorry
沒有留言:
張貼留言