完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
开始按照视频教程书写驱动,一切照旧,发现生成不了.ko文件。需注意两点:
1.makefile中的KERN_DIR地址需为本机上内核X的地址,且要求次X与单板内核相同,且以及编译。(也就是说,单板上的内核,是尤本机上X编译烧写的) 2.M=‘pwd’是错的。正确书写方式为M=`pwd` 生成.ko文件,通过nfs服务器加载到单板内核之后,要创建设备节点发现设备节点已经存在,mknod: /dev/xxx: File exists 查看之后发现该文件的主设备号与我设置的不同 解决办法,删除该文件 rm /dev/xxx 然后重新创建设备节点,再运行测试程序,测试成功。
|
|
相关推荐
|
|
确定不是rmmod该模块?
|
|
|
|
|
|
没有吧,模块是自己安装的,但是这个内核之前应该有人安装过,创建了xxx的设备节点,没有热拔插,所以只是删除了设备节点,然后重新定义了。不知道对不对。我是小白,刚开始学,写帖子只是想以后有问题了能够查找,也能督促自己学习。帖子里面大神发现了有什么错误,还希望大神批评指正。 |
|
|
|
|
|
师大刘 发表于 2016-8-23 11:14 韦东山的视频里面有自动创建设备节点的教程的,不过版本比较老,现在版本已经不是用那种接口函数来创建了。韦东山的视频是我看过的Linux视频中讲的最通俗易懂的。 |
|
|
|
|
|
创建一个类;在xxx_init(void)中添加class_create();device_create();自动生成设备节点。就节省了mknod /dev/xxx c 。。。。步骤
|
|
|
|
|
|
FacenetPytorch人脸识别方案--基于米尔全志T527开发板
206 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-CAN编程示例之开发板测试
1046 浏览 0 评论
该问题是用APP给芯海科技的CST92F25芯片发指令是出现的
3494 浏览 1 评论
877 浏览 0 评论
1745 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 03:56 , Processed in 0.792804 second(s), Total 87, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号