菜鸟的driver问题~

发布于 2022-09-19 12:35:17 字数 112 浏览 9 评论 0

我写了个led的模块,在想测它的时候发现. 板子的/dev/下没有 led的设备.... 在/sys/module/下有我写的模块

看了看其他的测试文件都是从/dev/下打开的. 这个怎么处理啊~?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

自此以后,行同陌路 2022-09-26 12:35:17

lsmod
看看你的驱动有没有被加载
如果你的驱动不能自动创建设备节点或者没有udev进程的话,需要手动创建
mknod /dev/led x xx xx

南巷近海 2022-09-26 12:35:17

/mnt/yaffs # insmod ./my_led_driver.ko
The s3c2410_gpio_gpbcon is [-998191088].Now the LED is [85].
Now the LED is become [85].
Initialized
/mnt/yaffs # lsmod
Module                  Size  Used by    Not tainted
my_led_driver           2248  0

/dev # ls
<NULL>0      ide          misc         port         root         tty
<NULL>1      input        mmc          ptmx         scsi         urandom
<NULL>2      kmem         mtd          pts          shm          usb
console      kmsg         mtdblock     pty          sound        vc
fb           loop         nbd          random       touchscreen  vcc
full         mem          null         rd           tts          zero

这是终端信息

自此以后,行同陌路 2022-09-26 12:35:17

汗.... 我以为看书明白点儿怎么回事了,实际还是不懂啊...

趴在窗边数星星i 2022-09-26 12:35:17

这里的主次设备号要和你驱动中的对应。

弥枳 2022-09-26 12:35:17

你首先要mknod根据你程序里面写的设备的名字还有主次设备号

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文