Android设备驱动程序使节点
问题描述:
我有一个课程项目,涉及在Android上设置设备驱动程序。我以前在Linux内核设备驱动程序的工作,我们使用了两个命令来初始化设备,使节点:insmod的和mknod的Android设备驱动程序使节点
现在,当我推出了采用亚行外壳模拟器的外壳,我能够使用insmod但mknod没有工作。我试图找到替代品,但并不幸运。
从我所知道的,Linux内核中的mknod列出了/ dev目录下的设备,并允许用户程序通过使用其文件操作来读/写它。
那么Android的另一种选择是什么?
答
也许,你使用的android设备没有mknod命令。它需要得到rootfs的支持,通常Android的rootfs是使用busybox构建的。最有可能的是,mknod从busybox配置中删除。可能的选择可能是,使用您安装了mknod的自定义Android图像。
是的,可能是这种情况。我会研究一下。谢谢! – Wajeb 2013-05-09 18:37:50