嵌入式开发者社区

标题: zynq7020 linux驱动问题 [打印本页]

作者: ejg    时间: 2019-6-28 16:23
标题: zynq7020 linux驱动问题
如图,在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;
    }


作者: human    时间: 2019-7-1 22:58
可以参考一下这个链接的说明,检查一下编译配置
http://www.codes51.com/itwd/4446545.html




欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4