Chinaunix首页 | 论坛 | 博客
  • 博客访问: 620331
  • 博文数量: 168
  • 博客积分: 1053
  • 博客等级: 少尉
  • 技术积分: 1187
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-30 17:20
个人简介

公众号【嵌入式er笔记】持续记录和分享C/C++、Linux、ARM、Android、IoT等技术相关知识,以及职场、生活经验和感悟。

文章分类

全部博文(168)

发布时间:2015-03-09 23:13:11

 为了更好地了解kobject的层次关系,有必要了解一下这种层次关系的表现机制:sysfs。本文简单地学习了一下sysfs,大部分内容来自内核文档sysfs.txt。好了,开始我们的学习之旅,呵呵。 何为sysfs    sysfs是一种基于ram的文件系统,它提供了一种用于向用户空间展现内核空间里的对象.........【阅读全文】

阅读(1869) | 评论(0) | 转发(0)

发布时间:2015-03-09 23:11:06

sysfs是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs导出内核数据的方式更为统一,并且组织的方式更好,它的设计从 proc 中吸取了很多教训。本文.........【阅读全文】

阅读(2709) | 评论(0) | 转发(0)

发布时间:2014-10-08 13:39:05

基于ARM 构架(带MMU)的copy_from_user与copy_to_user详细分析......【阅读全文】

阅读(1508) | 评论(0) | 转发(0)

发布时间:2013-08-16 15:26:47

......【阅读全文】

阅读(1462) | 评论(0) | 转发(0)

发布时间:2013-01-14 10:33:24

Class_device接口struct class_device {struct kobject kobj;struct class *class;struct device *dev;void *class_data;char class_id[BUS_ID_SIZE]; };class_id 成员持有设备名子, 如同它在 sysfs 中的一样. class 指针应当指向持有这个设备的类, 并且 dev......【阅读全文】

阅读(2371) | 评论(0) | 转发(0)

发布时间:2013-01-14 10:25:33

------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:amingriyue.blog.chinaunix.net ------------------------------------------/** * device_register - register a device with the system. * @dev: pointer to the device structure * * This happens in two clean steps - in......【阅读全文】

阅读(698) | 评论(0) | 转发(0)

发布时间:2013-01-14 10:25:33

------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:amingriyue.blog.chinaunix.net ------------------------------------------/** * device_register - register a device with the system. * @dev: pointer to the device structure * * This happens in two clean steps - in......【阅读全文】

阅读(1904) | 评论(0) | 转发(0)

发布时间:2013-01-11 14:58:16

    在驱动用加入对udev的支持主要做的就是:在驱动初始化的代码里调用class_create(...)为该设备创建一个class,再为每个设备调用device_create(...)( 在2.6较早的内核中用class_device_create)创建对应的设备。    内核中定义的struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类,内核同时提供了class_create(…)函数,可以用它来创建一个类,这个类存放于sysfs下面,一旦创建好了这个类,再调用 device_create(…)函数来在/de......【阅读全文】

阅读(753) | 评论(0) | 转发(0)

发布时间:2013-01-09 19:05:38

config MACH_SMDK6410您没有插入代码!针对ARM和其他平台,在做Linux内核的移植时,总是要和Kconfig和Makefile打交道。以前我不太明白他们的作用,只是知道用make menuconfig、make、make install等命令。现在通过几次的实践,慢慢的明白Kconfig的作用了。在Linux源代码的/arch子目录里有Kconfig,然后在对应的arm里也有Kconfig。其实可以把Kconfig看成是让你配置菜单样式的一个文件。当你不是用一些通用的开发板时,比如我手头的LDD6410。几个重要的文件是这样的。arch/arm/mach-s3c6410/K......【阅读全文】

阅读(7788) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册