Android设备驱动程序创建节点

时间:2013-05-09 17:16:57

标签: android linux device-driver

我有一个课程项目涉及在Android上设置设备驱动程序。我之前使用过Linux内核中的设备驱动程序,我们使用两个命令来初始化设备并创建一个节点: insmod mknod

现在,当我使用 adb shell 启动模拟器shell时,我能够使用 insmod mknod 不起作用。我试图找到替代品,但不幸运。

据我所知,Linux内核中的 mknod 列出了/ dev目录下的设备,并允许用户程序使用其文件操作来读/写它。

那么Android的替代品是什么?

1 个答案:

答案 0 :(得分:1)

也许,你正在使用的android设备没有mknod命令。它需要从rootfs支持,通常Android rootfs是使用busybox构建的。最有可能的是,mknod从busybox config中删除了。可能的选择是,使用安装了mknod的自定义Android映像。