在這裏是按照百度裏面“小愛程序員”的相關文章進行環境搭建,搭建完成之後運行第三章中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