• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






身份也没凭没据

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2018年3月15日

LINUX字符型设备驱动 二.自动创建设备节点
摘要: 1.利用mdev来实现设备文件的自动创建 因为我的文件系统是基于buildroot的,并且已经配置了mdev。 所以在驱动初始化代码中调用class_create(),为该设备创建一个class,再调用device_create()创建对应的设备。 内核中定义了struct class 结构体,这个 阅读全文
posted @ 2018-03-15 19:24 身份也没凭没据 阅读(638) 评论(0) 推荐(1)
 
linux字符型设备驱动 一.注册设备并创建设备文件
摘要: 1.字符设备 字符设备、字符设备驱动与用户空间访问该设备的程序三者之间的关系 Linux内核中: a -- 使用cdev结构体来描述字符设备; b -- 通过其成员dev_t来定义设备号(分为主、次设备号)以确定字符设备的唯一性; c -- 通过其成员file_operations来定义字符设备驱动 阅读全文
posted @ 2018-03-15 14:29 身份也没凭没据 阅读(3658) 评论(2) 推荐(0)
 
insmod错误:can't insert "xxx.ko": Device or resource busy
摘要: 1.问题出现 我在尝试最简单的字符设备驱动的程序。编译好之后加载模块显示这个错误,同时还有这个错误 我的代码:hello.c 2.问题解决 因为我查看 发现250已经有了watchdog,所以必然会冲突。 所以我把 修改成了 就好了 阅读全文
posted @ 2018-03-15 12:48 身份也没凭没据 阅读(1768) 评论(0) 推荐(0)