[問題] 請推薦platform device跟device tree的書

看板LinuxDev作者 (沒有存在感的人)時間9年前 (2015/07/20 21:18), 9年前編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/1
如題,我手上只有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

07/21 00:46, , 1F
沒印象有這種書...
07/21 00:46, 1F

07/21 08:31, , 2F
要英文就直接看kernel的documents
07/21 08:31, 2F

07/21 11:06, , 3F
直接看一下<kernel>/driver/base/platform.c
07/21 11:06, 3F

07/21 11:06, , 4F
platform_device_register, platform_device_add
07/21 11:06, 4F

07/21 11:08, , 5F
essential linux device driver 裡面好像有提到一
07/21 11:08, 5F

07/21 11:08, , 6F
些 不過好像有點舊就是了
07/21 11:08, 6F

07/21 11:10, , 7F
device tree的話 可以看 <kernel>/driver/of裡面
07/21 11:10, 7F
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
文章代碼(AID): #1LhFKxNe (LinuxDev)
文章代碼(AID): #1LhFKxNe (LinuxDev)