Linux设备驱动程序学习1-环境搭建和第三章学习

在这里是按照百度里面“小爱程序员”的相关文章进行环境搭建,搭建完成之后运行第三章中scull程序,没有问题。

环境搭建系列文章

linux设备驱动程序(LDD3)环境搭建1 - vmware虚拟机设置
linux设备驱动程序(LDD3)环境搭建2 - Ubuntu5.04的安装
linux设备驱动程序(LDD3)环境搭建3 - linux2.6.10的编译
linux设备驱动程序(LDD3)环境搭建4 - vmware tools的安装

第三章字符设备驱动程序学习

源码使用的是下面这篇博文中的链接:
《Linux设备设备驱动程序(第三版)》学习笔记之一:scull设备的使用
但是在该源码解压之后发现没法运行,后发现是文件只有可读可写权限,没有设置可执行权限。
执行scull_load脚本之后,scull设备会自动加载到内核中,该设备存在于内核的缓冲区中,向设备中写数据会调用scull_write()函数,从设备中读数据会调用scull_read()函数,在函数中添加printk打印语句,通过dmesg命令可以看到通过printk打印的信息。
Makefile的学习整理
Scull设备驱动学习之五----Makefile

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章