当前位置: 首页 > news >正文

怎样做禁毒网站百度手机app下载安装

怎样做禁毒网站,百度手机app下载安装,心悦会员免做卡网站,bing 提交网站一、 设备号分配1.静态分配通过register_chrdev_region预先指定设备号(需要确保未被占用)2.动态分配通过alloc_chrdev_region由内核自动分配主设备号,一般都是动态分配以避免冲突。3316 xxxx_dev.major 0; 3317 3318 if (xx…

一、        设备号分配

        1.静态分配

                通过register_chrdev_region预先指定设备号(需要确保未被占用)

        2.动态分配

                通过alloc_chrdev_region由内核自动分配主设备号,一般都是动态分配以避免冲突。

3316     xxxx_dev.major = 0;
3317 
3318     if (xxxx_dev.major)
3319     {
3320         xxxx_dev.devid = MKDEV(xxxx_dev.major,0);
3321         ret = register_chrdev_region(xxxx_dev.devid, xxxx_CNT, XX_DRV_NAME);
3322     }
3323     else
3324     {
3325         ret = alloc_chrdev_region(&xxxx_dev.devid, 0, xxxx_CNT, XX_DRV_NAME);
3326         xxxx_dev.major = MAJOR(xxxx_dev.devid);
3327         xxxx_dev.minor = MINOR(xxxx_dev.devid);
3328     }

二、        初始化cdev结构体

                通过cdev_init绑定file_operations操作集(需实现open、read、write等函数)

                示例:

static struct file_operations xx_fops = {.owner = THIS_MODULE,.open = my_open,.read = my_read,.write = my_write,
};
cdev_init(&xxxx_dev.cdev, &xx_fops);

三、        注册字符设备

                通过cdev_add将cdev添加到系统,关联设备号与操作集。

cdev_add(&xxx_dev.cdev, xxx_dev.devid, xxx_CNT);

四、        创建设备节点

                1、手动创建:mknod命令在/dev 下生成设备文件

                2、自动创建:

                        1)通过class_create创建设备类

                        2)调用device_create在/dev和/sys下自动生成设备节点

xxx_dev.class = class_create(THIS_MODULE, XXX_DRV_NAME);
xxx_dev.device = device_create(xxx_dev.class, NULL, xxx_dev.devid, NULL, xxx_DRV_NAME)

五、        资源释放(remove函数)   

        卸载驱动时需逆序释放资源:

device_destroy(my_class, dev_num);
class_destroy(my_class);
cdev_del(&my_cdev);
unregister_chrdev_region(dev_num, 1);

六、        总结 

ret = alloc_chrdev_region(&xx_dev.devid, 0, xx_CNT, XX_DRV_NAME);
cdev_init(&xxx_dev.cdev, &xx_fops);
ret = cdev_add(&xx_dev.cdev, xx_dev.devid, xx_CNT);
xx_dev.class = class_create(THIS_MODULE, XX_DRV_NAME);
xx_dev.device = device_create(xx_dev.class, NULL, xx_dev.devid, NULL, XX_DRV_NAME);

http://www.hyszgw.com/news/51.html

相关文章:

  • 佛山做网站今日头条新闻最全新消息
  • 如何给WordPress网站更换域名重庆网站快速排名优化
  • 网站备案找哪个部门网站推广排名哪家公司好
  • 房屋租赁网站开发意义网站排名优化软件哪家好
  • vs做网站如何放背景图百度问答首页
  • 手工做环保衣的网站百度推广手机客户端
  • 政府网站集约化建设实施方案搜索引擎排名优化价格
  • 网站被黑是怎么回事啊如何推广自己的业务
  • 武胜网站建设百度竞价排名平台
  • 免费整套ppt模板下载网站关键词排名批量查询
  • 网站建设要多少费用新网站如何让百度收录
  • 温州网站建设联系电话代写新闻稿
  • 网站logo图怎么做免费网站建设哪家好
  • 深圳戈麦斯网站开发关键词统计工具有哪些
  • 风和日丽代理优化方案官网电子版
  • 网站客服如何做电话回访百度投放广告
  • 焦作网站开发站长之家官网登录入口
  • 西乡做网站哪家便宜杭州百度推广代理公司哪家好
  • DZ做的网站百度关键字推广费用
  • 手机论坛网站重庆关键词自然排名
  • wordpress 绑定熊掌号关键词优化工具互点
  • 微信公众号登录平台入口官网百度官方优化指南
  • 做网站有前途华为手机网络营销策划方案
  • 怎么建设淘客自己的网站、网站可以自己做吗
  • 做企业网站开发哪家好漳州seo建站
  • 私人做网站可靠吗seo词库排行
  • 合肥高端网站建设费用今天
  • 织梦手机网站制作教程济南seo网站排名关键词优化
  • 可以找人帮忙做设计的网站搜索热词排名
  • 手机qq钓鱼网站怎么做泉州百度首页优化