作者wtchen (没有存在感的人)
看板LinuxDev
标题[问题] 请推荐platform device跟device tree的书
时间Mon Jul 20 21:18:49 2015
如题,我手上只有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://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1437398331.A.5E8.html
※ 编辑: wtchen (90.27.152.170), 07/20/2015 21:49:14
1F:→ wens: 没印象有这种书... 07/21 00:46
2F:推 soso7885: 要英文就直接看kernel的documents 07/21 08:31
3F:推 powertodream: 直接看一下<kernel>/driver/base/platform.c 07/21 11:06
4F:→ powertodream: platform_device_register, platform_device_add 07/21 11:06
5F:→ powertodream: essential linux device driver 里面好像有提到一 07/21 11:08
6F:→ powertodream: 些 不过好像有点旧就是了 07/21 11:08
7F:推 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
8F:推 KWire: 今年铁人赛好像有书专门写这个 11/05 12:31
9F:→ KWire: www.tenlong.com.tw/products/9789864349173?list_name=lv 11/05 12:31