Ubuntu下Hello World驱动实现全过程(2)

@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驱动的第一步~,相信你们也能编译的!成功的编译成功的。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/542d575f018c96411fa951c7fc4d7528.html