adsense

2011-10-26

[企業通訊概論] 2011/10/25 上課內容

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


沒有留言:

張貼留言