摘要: 注:基于Linux-2.6.38 上一篇说了平台设备是怎么注册进内核的,这一篇要说平台驱动(platform driver)的注册过程,看看当平台驱动注册进内核时是怎么与平台设备“联系”起来的。知道这些之后,以后想移植到新的内核或者添加其他平台设备(如SPI,IIC设备)或者编写平台设备驱动(如SPI,IIC驱动)就知道该怎么下手了。 这里以s3c处理器的framebuffer驱动为例进行说明(其他的平台驱动原理一样)。找到/drivers/video/samsung/s3cfb.c,首先看模块的初始化函数:1 int __devinit s3cfb_init(void)2 {3 ... 阅读全文
posted @ 2012-05-09 12:34 lknlfy 阅读(2652) 评论(3) 推荐(1)