2013-05-09 124 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