完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
驱动结构的时候怎么按照视频做的make的时候怎么都是错误?
再看第002节_字符设备驱动程序之LED驱动程序_编写编译 的时候 按照视频 编写的驱动 如下: #include #include #include #include #include #include #include #include #include #include static int first_drv_open(struct inode *inode,struct file *file) { printk("first drv openn"); return 0; } static int first_drv_write(struct file *file,const char _user *buf,size_t count,loff_t *ppos) { printk("first drv writen"); return 0; } static struct file_operations first_drv_fops = { .owner = THIS_MODULE, .open = first_drv_open, .write = first_drv_write, }; int fisrt_drv_init(void) { register_chrdev(111,"first_drv",&first_drv_fops); return 0; } void fisrt_drv_exit(void) { unregister_chrdev(111,"first_drv"); } module_init(fisrt_drv_init); modules_exit(fisrt_drv_exit); // 不知道为什么 这里使用的是 modules_exit 我看其他的程序好像都是使用的module_exit 但是视频上看好像是一次性就make过了 makefile 是这样的 KERN_DIR = /work/system/linux-2.6.22.6 all: make -C $(KERN_DIR) M=`pwd` modules clean: make -C $(KERN_DIR) M=`pwd` modules clean rm -rf modules.order obj-m += first_drv.o 我make 以后就出现了这些错误 不知道为什么 找视频的源码 好像就没有这个的源码 请问各位大佬 有没有谁知道是哪里出错了呢 谢谢!!! |
|
相关推荐
1个回答
|
|
没有看到你的错误信息哦,应该是module_exit
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2160 浏览 6 评论
1968 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4523 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 16:14 , Processed in 0.706854 second(s), Total 78, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号