2011-06-16 85 views
0

我的公司正在研究我們的Linux應用程序的一個可能的端口到Android。這個應用程序的關鍵部分之一是我們的內核模塊。我不知道Android設備如何工作,也沒有設備,但我擁有廣泛的Linux內核體驗。我可以想象一種方法來構建Android的LKM,但我絕對不知道它實際上是否可以讓Android應用程序設置其自定義內核模塊以便在Android設備上加載。 Android設備是否真的運行啓用模塊的內核?如果是的話,Android應用程序可以以某種方式直接(通過insmod)加載內核模塊,或者間接加載(例如,通過刪除內核模塊並修改引導腳本以在設備啓動時加載它)?加載自定義內核模塊

應用程序本身不需要加載模塊,而是在啓動時通過一種安裝程序應用程序修改系統以加載模塊。

我知道有可能通過模塊支持構建您自己的Android內核並將其映像到設備上,但這不適用於最終用戶應用程序。

回答

0

我不認爲這是可能的一個無根設備。加載自定義內核模塊意味着您可以完全控制系統,Android第三方應用程序不應該具有此類控制。

+0

應用程序本身不需要加載模塊,只需修改系統一次即可在啓動時加載我的模塊(如果您願意,可以使用一種安裝程序應用程序)。 – 2011-06-16 08:31:34

+0

你不能真正安裝任何東西,但簡單的應用程序。所以即使你打算編寫一次性安裝程序,它仍然是一個應用程序。它不會被授予必需的權限。 – inazaruk 2011-06-16 08:38:55