天嵌 ARM开发社区

 找回密码
 注册
查看: 3198|回复: 4

关于led驱动程序(ko文件)问题

[复制链接]
alex9981 发表于 2010-11-24 11:04:06 | 显示全部楼层 |阅读模式
我按手册样子编写了一个led驱动程序,编译时发现class_device_create(); class_device_destroy(); 两个函数没声明。到网上找了些资料,发现新的内核下的device.h里面没有了这两个函数的声明,改为了device_create()和 device_destroy()。然后修改后编译通过生成zImage 和 leds.ko 文件后下载到板上 但 使用下面加载语句时就出问题了。请问各位这是什么原因呢? 谢谢:D

信息如下:


[root@EmbedSky /lib]# insmod leds.ko
leds: Unknown symbol __class_create
leds: Unknown symbol class_destroy
leds: Unknown symbol device_create
leds: Unknown symbol device_destroy
insmod: can't insert 'leds.ko': unknown symbol in module, or unknown parameter
[root@EmbedSky /lib]#
 楼主| alex9981 发表于 2010-11-24 11:06:29 | 显示全部楼层
补充一下 我使用的内核是 2.6.30.4 。谢谢各位不吝赐教:D
天嵌_support1 发表于 2010-11-24 16:19:23 | 显示全部楼层
2# alex9981


你用 misc_register这个来注册你的设备好了
 楼主| alex9981 发表于 2010-11-24 17:44:03 | 显示全部楼层
谢谢你的回答 ,但我遇到的问题的原因是什么呢?  编译都通过啦
dasilailin 发表于 2012-10-8 19:26:31 | 显示全部楼层
你驱动程序最后没有加上 MODULE_LICENSE("GPL");这句吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-5 16:24 , Processed in 1.038125 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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