看板 LinuxDev 關於我們 聯絡資訊
如題,我手上只有LDD3,對於platform device/driver隻字未提(太舊了) 想請各位先進推薦一本關於platform device/driver的書 我看了幾個例子有點概念,但是我不知道platform device/driver要怎麼用 char device只要insmod/modprobe就好,/dev裏面就會有相應的virtual file 可是platform device我不知道該怎麼弄 是一定要用device tree作 binding嗎? 可是我不是很懂device tree到呼叫platform device這一段的機制 所以想請各位推薦用書或網頁,英文尤佳。 感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 90.27.152.170 ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1437398331.A.5E8.html ※ 編輯: wtchen (90.27.152.170), 07/20/2015 21:49:14
wens: 沒印象有這種書... 07/21 00:46
soso7885: 要英文就直接看kernel的documents 07/21 08:31
powertodream: 直接看一下<kernel>/driver/base/platform.c 07/21 11:06
powertodream: platform_device_register, platform_device_add 07/21 11:06
powertodream: essential linux device driver 裡面好像有提到一 07/21 11:08
powertodream: 些 不過好像有點舊就是了 07/21 11:08
powertodream: device tree的話 可以看 <kernel>/driver/of裡面 07/21 11:10
kernel Document我看了不少關於device tree binding的部份 platform_device的寫法我大概也看了。 會想多了解是因為照著document提供的範例寫了些device tree overlay後 發現自己不了解為何Example要這樣寫,platform_device好像也沒有對應的變數 舉例來說,dht11、mcp3008、mpu6050的overlay我都寫過 但是不明白為啥這樣寫。 ※ 編輯: wtchen (90.27.152.170), 07/21/2015 17:57:44
KWire: 今年鐵人賽好像有書專門寫這個 11/05 12:31
KWire: www.tenlong.com.tw/products/9789864349173?list_name=lv 11/05 12:31