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

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