2

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

现在,当我使用adb shell启动模拟器 shell 时,我可以使用insmodmknod不起作用。我试图找到替代品,但并不幸运。

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

那么它的Android替代品是什么?

4

1 回答 1

1

也许,您使用的 android 设备没有 mknod 命令。它需要从 rootfs 支持,通常 Android rootfs 是使用busybox 构建的。最有可能的是,mknod 已从busybox 配置中删除。可能的选项可能是,使用您已安装 mknod 的自定义 Android 映像。

于 2013-05-09T18:14:24.013 回答