zynq7020 linux驱动问题 - Zynq-7010/7020/7035/7045/7100 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3830|回复: 1

[未解决] zynq7020 linux驱动问题

[复制链接]

13

主题

16

帖子

1114

积分

金牌会员

Rank: 6Rank: 6

积分
1114
发表于 2019-6-28 16:23:00 | 显示全部楼层 |阅读模式
如图,在insmod .ko时出现如下问题,请问如何解决

file:///C:/Users/win/AppData/Roaming/Tencent/Users/1207842219/QQ/WinTemp/RichOle/N%60SPJXFCHB0~PI(GE)D79O2.png
[  600.474727] ultrasound_driver: loading out-of-tree module taints kernel.
[  600.481602] ultrasound_driver: disagrees about version of symbol __register_chrdev
[  600.489122] ultrasound_driver: Unknown symbol __register_chrdev (err -22)

驱动init代码如下
    major = register_chrdev(0, "ultrasound", &ultrasound_drv_fops); // 注册字符设备, 告诉内核 自动分配主设备号,设备名称 "ultrasound"
    if (major < 0){
        printk("failed to register device.\n");
        return -1;
    }
    /*
    ultrasound_driver_class = class_create(THIS_MODULE, "ultrasound");
      if (IS_ERR(ultrasound_driver_class)){
        printk("failed to create ultrasound_driver_class moudle class.\n");
        unregister_chrdev(major, "ultrasound");
        return -1;
    }
    ultrasound_driver_device = device_create(ultrasound_driver_class, NULL, MKDEV(major, 0), NULL, "ultrasound");
    if (IS_ERR(ultrasound_driver_device)){
        printk("failed to create ultrasound_driver_device .\n");
        unregister_chrdev(major, "ultrasound");
        return -1;
    }

回复

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
发表于 2019-7-1 22:58:49 | 显示全部楼层
可以参考一下这个链接的说明,检查一下编译配置
http://www.codes51.com/itwd/4446545.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-3-29 20:14 , Processed in 0.036290 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表