读书人

Ldd3 学习札记 simple 2

发布时间: 2012-09-01 09:33:03 作者: rapoo

Ldd3 学习笔记 — simple 2


翻ldd3书看得云里雾里的,幸好有源码,可以找到源码,编译一下,自己动手学习ldd3到底讲了些什么知识。找到一份源码后,运行起来再说,不管是白猫还是黑猫,要抓老鼠,你得先得给我跑起来,哈哈!

上一篇给出了ldd3下载地址,下载examples.tar.gz解压有以下子目录

//.nopage = simple_vma_nopage,
因为新内核版本在vm_operations_struct去掉了nopage成员


4)装载驱动
保存,继续编译,这次大功告成。编译好这个简单的字符驱动后,如何装载呢?

simple_load是装载的shell脚本,simple_unload是卸载脚本。我们先改权限

bory@chong:~/ldd3/test/simple$ chmod 755 simple_load
bory@chong:~/ldd3/test/simple$ chmod 755 simple_unload

继续

bory@chong:~/ldd3/test/simple$ sudo ./simple_load

装载后,如何查看是否装载成功呢?

bory@chong:~/ldd3/test/simple$ lsmod
Module Size Used by
simple 3868 0
binfmt_misc 7960 1
ppdev 6375 0

joydev 11104 0

。。。


列表中有我们刚装载的字符驱动simple,说明我们的操作是成功的。如果我们在驱动程序打印log了,如何查看这些log呢?

找到文件/var/log/syslog,就可以查看到您打印的log了。


如有错误之处,请您指出,谢谢您的不吝赐教!



读书人网 >移动开发

热点推荐