学习永无止境!!
发布时间:2017-07-05 10:38:56
Device Tree就是为了取代板级信息代码而推出的。所以,大量在arch/arm/plat-xxxx, arch/arm/mach-xxxx中做的工作不再是必要的了。A: 注册platform_device,绑定resource,即内存、IRQ等板级信息形如: static struct resource xxx_resources[] = { &.........【阅读全文】
发布时间:2017-07-05 10:31:58
在linux使用platform_driver_register() 注册 platform_driver 时, 需要在 platform_driver 的probe() 里面知道设备的中断号, 内存地址等资源。这些资源的描述信息存放在 resource 数据结构中, 相同的资源存放在一个树形树形数据结构中, 通过父节点, 兄弟节点, 子节点相连。 比如中断资源, IO端口资源,.........【阅读全文】
发布时间:2017-06-30 10:16:39
Linux 文件系统:procfs, sysfs, debugfs 用法简介目录 [隐藏]1 前言2 debugfs3 procfs4 sysfs5 小结前言内核中有三个常用的伪文件系统:procfs,debugfs和sysfs。procfs.........【阅读全文】
发布时间:2017-06-29 12:16:06
1 Debugfs简介Debugfs文件系统目的是为开发人员提供更多内核数据,方便调试内容. 我们知道/proc文件系统关注的是进程信息,/sysfs关注是one-value-per-file策略集,而Debugfs文件系统没有如此多限制,可是任何内核要输出的信息。2 Debugfs使用2.1 安装文件系统Debugfs没有物理设备,其挂载方式:mount -t debugfs .........【阅读全文】