嵌入式开发者社区
标题:
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