我有一个课程项目涉及在Android上设置设备驱动程序。我之前使用过Linux内核中的设备驱动程序,我们使用两个命令来初始化设备并创建一个节点: insmod 和 mknod
现在,当我使用 adb shell 启动模拟器shell时,我能够使用 insmod 但 mknod 不起作用。我试图找到替代品,但不幸运。
据我所知,Linux内核中的 mknod 列出了/ dev目录下的设备,并允许用户程序使用其文件操作来读/写它。
那么Android的替代品是什么?
答案 0 :(得分:1)
也许,你正在使用的android设备没有mknod命令。它需要从rootfs支持,通常Android rootfs是使用busybox构建的。最有可能的是,mknod从busybox config中删除了。可能的选择是,使用安装了mknod的自定义Android映像。