2013-05-09 127 views
2

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

现在,当我推出了采用亚行外壳模拟器的外壳,我能够使用insmodmknod没有工作。我试图找到替代品,但并不幸运。

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

那么Android的另一种选择是什么?

回答

1

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

+0

是的,可能是这种情况。我会研究一下。谢谢! – Wajeb 2013-05-09 18:37:50