---------linux driver-------
文章平均质量分 83
青蛙嘎嘎
love linux,love programming
展开
-
linux spi驱动分析(基于STM32)
linux kernel 版本2.6.30, spi驱动基于platform_device, platform_driver驱动模型来编写.SPI分为主从设备,一个主设备下可心挂接多个从设备,linux驱动中使用struct spi_master结构来表示一个主设备,使用struct spi_device表示一个从设备.从设备通过spi_device->master指针来表示挂接到哪个主设原创 2014-06-16 15:14:55 · 2619 阅读 · 0 评论 -
zturn开发板网口驱动的注册过程
描述zturn开发板PS网口驱动的注册过程原创 2015-01-30 11:43:09 · 4016 阅读 · 1 评论 -
linux uart驱动分析(phy3250开发板)
luoqindong 2012-10-04使用phy3250开发板(lpc3250 cpu) 1.uart_driverstatic struct uart_driver serial8250_driver = {.owner = THIS_MODULE,.driver_name = "serial",.dev_name = "ttyS",原创 2012-10-20 21:49:25 · 2149 阅读 · 0 评论 -
platform_device和platform_driver的匹配
说句老实话,我不太喜欢现在Linux 2.6这套bus, platform, device,device driver 的模式。我觉得这种模式破坏了Linux的“简单就是美”的哲学,原来那套驱动已经可以包容所有驱动,也可以直接注册驱动文件和管理,而且以前的驱动在现在的结构上也还可以使用,把它在注册到bus这棵树上又有什么用呢?虽然可以看到一点对于移植性和平台管理方面的优点,但是我认为现在这种驱动编转载 2014-05-22 23:31:23 · 1026 阅读 · 0 评论 -
udev实现原理
udev实现原理 转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:李先静更新时间:2007-4-29 相对于linux来说,udev还是一个新事物。然而,尽管它03年才出现,尽管它很低调(J),但它无疑已经成为linux下不可或缺的组件了。udev是什么?它是如何实现的?最近研究Linux设备管理时转载 2014-07-22 15:24:06 · 880 阅读 · 0 评论 -
linux uevent分析
1.kobject, ktype, ksetkobject代表sysfs中的目录。ktype代表kobject的类型,主要包含release函数和attr的读写函数。比如,所有的bus都有同一个bus_type;所有的class都有同一个class_type。kset包含了subsystem概念,kset本身也是一个kobject,所以里面包含了一个kobject对象。另外,kset中转载 2015-10-28 18:13:21 · 2025 阅读 · 0 评论 -
linux 串口console注册
printk打印的信息要在console注册之后才能打印出来,但是在start_kernel中,还没有注册console之前已经有printk的动作.这些信息会保存在printk的buf里边,这个buf大小可以配置:General setup(14) Kernel log buffer size (16 => 64KB, 17 => 128KB)14=2^14=16KB, 16=2原创 2015-03-16 13:40:54 · 3098 阅读 · 0 评论 -
linux下的can驱动测试
本文主要描述怎样在嵌入式linux下测试can驱动.详细讲解了测试can所需要的工具,及怎样编译,怎样使用.原创 2015-01-28 18:42:17 · 22505 阅读 · 4 评论 -
linux系统时间初始化
driver/rtc/hctosys.c该文件中只有一个函数:rtc_hctosys原创 2014-11-02 22:47:19 · 2354 阅读 · 0 评论 -
mdev自动挂载sd卡
I struggled while setting up mdev rules to gain control about how device file nodes ( /dev/ttyUSB3) are created. This short HOWTO should help, to set up mdev within BusyBox Linux.What’s mdev f转载 2014-08-22 18:30:10 · 1985 阅读 · 0 评论 -
电容触摸屏驱动---基于FT5406
最近刚调试好郭泰的电容触摸屏,现记录下。 ft5406数据手册----------------------------------------------------------------------------------------cpu:s5pv210touch ic :FT5406 平台:android首先,分析下 FT5406 的转载 2014-08-04 17:53:53 · 4205 阅读 · 1 评论 -
linux通过poll方式检测sd卡的插拔
做样机时,硬件攻城狮忘了给SD卡连card detect引脚,硬件中断检查SD卡的插拔是不可能了,还好linux的SD驱动可以通过poll的方式检查卡的插拔,给mmc->caps加上MMC_CAP_NEEDS_POLL标示位后,内核会启动一个线程通过发命令的方式来检测卡是否存在. mmc->caps |= MMC_CAP_NEEDS_POLL;...原创 2018-07-26 23:40:30 · 2703 阅读 · 1 评论