@linux:~$ sudo make
make -C /lib/modules/3.2.31/build M=/home/xiongyao
make[1]: 正在进入目录 `/usr/src/linux-source-3.2.0/linux-source-3.2.0'
LD /home/xiongyao/built-in.o
CC [M] /home/xiongyao/hello.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/xiongyao/hello.mod.o
LD [M] /home/xiongyao/hello.ko
make[1]:正在离开目录 `/usr/src/linux-source-3.2.0/linux-source-3.2.0'
上面证明已经成功了
然后加载模块
#sudo insmod ./hello.ko
本应该会在终端显示hello,world 但是终端什么也没有显示(以后在去解决)
查看加载模块
#sudo lsmod
里面已经生成了hello
hello 2560 0
^_^,已经加载上了
删除模块
#sudo rmmod hello
那么程序的输出到底在哪里呢?在网上看到,如果不出现在终端,则会下进syslog中
#cat /var/log/syslog |grep world
#Hello,world
#Goodbye,linux world
现在所有工作全部完成了,希望做这个Hello World 是我进入linux驱动的第一步~,相信你们也能编译的!成功的编译成功的。