[問題] 寫驅動程式需要注意的大方向

看板LinuxDev作者 (沒有存在感的人)時間9年前 (2015/06/18 00:36), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
這是我這一陣子自學得到的心得,也許還不是很全面,想請各位指教。 - 使用者要如何去呼叫這個硬體,以便讓系統准你使用(system call, ioctl) - 系統要怎麼初始硬體(module_init) - 系統要怎麼脫離硬體(module_exit) - 系統跟硬體的互動(interrupt, irq) - 硬體跟使用者的互動(open, close, read, write, ioctl, copy_from(to)_user) - 要如何解析硬體傳來的訊號(keyword : 傳輸協定,SPI, I2C, ...) - 跟別的module的相依性(求預先載入相依module的方法,給keyword就好) - 是否容許多人同時使用?如何分配資源?(求keyword) - 盡可能用kernel已經有的元件以減少coding - 盡可能考慮與不同系統搭配的可能性(總不能rpi能用rpi2就掛了吧) 請問是否還有不周全的地方呢?感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 90.41.242.229 ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1434558991.A.B67.html

06/18 09:28, , 1F
翻翻LDD 3th的目錄,目錄上有而你沒有列的就是你目前欠
06/18 09:28, 1F

06/18 09:28, , 2F
缺的
06/18 09:28, 2F

06/18 16:56, , 3F
目前看到ch4...
06/18 16:56, 3F

06/18 16:59, , 4F
那本不搭配恐龍書看不懂,恐龍書我進度也才ch3中間...
06/18 16:59, 4F
文章代碼(AID): #1LWQ8Fjd (LinuxDev)