2012-02-28 47 views
1

我一直在研究一個擴展的Android內核,該內核根據編譯爲Java代碼的XACML2.0策略添加了額外的權限檢查層。內核本身不受影響;這些更改完全在最初的Dalvik線程內的Java中間件中運行。這全部基於Froyo 2.2內核+中間件發行版的分叉版本。擴展內核並在真實的Android設備上安裝

更改的代碼在模擬器中正常運行。問題是如何在真實設備上安裝修改的內核;在這種情況下(已經解鎖)的三星Galaxy GT-P7510。我已經對此進行了廣泛的研究,並開始認爲它甚至不可能。

第一個不好的跡象是,這似乎沒有記錄在我看過的任何地方。我不確定通用Froyo內核是否可以在不刷新設備的情況下進行安裝,因爲它不會擁有三星的祕密武器,設備驅動程序以及可以從opensource.samsung.com下載的任何設備驅動程序。我已經下載了它,它似乎是一個完全不同的內核,而不是Froyo的Java部件。沒有跡象表明如何將三星和Froyo發行版拼接在一起,除非祕密是用三星版本的東西來覆蓋部分Froyo的預構建部分?

背後的具體問題,這裏的問題是:正在修改Android內核可能和我應該如何繼續。

PS:目標是在內部演示的一個設備上安裝修改的內核。如何更廣泛地分發它是一個更大的問題,我不需要解決。

+0

從這裏和其他地方缺乏迴應,我推斷運行內核擴展爲真實是不可能的。基於擴展和編譯源代碼的擴展不起作用,因爲設備使用不在Google開放源代碼中的特定於供應商的專有代碼,並且擴展根源ROM不起作用,因爲源不可用於這些源代碼(基於很難找到沒有)。我看到的唯一可能是從一些工作ROM開始,並從其他內核中取代分區;即您正在構建的擴展程序。還是還有其他可能性我錯過了? – Bradjcox 2012-03-02 15:53:23

+0

將評論推薦給了一個答案,然後未能找到刪除舊評論的方法。 – Bradjcox 2012-05-30 16:35:37

回答

0

由於在這裏和其他地方缺乏迴應,我認爲爲真實運行內核擴展是不可能的。基於擴展和編譯源代碼的擴展無法使用,因爲設備使用不在Google開源中的特定於供應商的專有代碼。擴展固定的ROM不起作用,因爲這些源都不可用(基於難以找到並且找不到任何東西)。

我唯一可能看到的是從工作ROM開始,並從其他內核中取代分區;即您正在構建的擴展程序。還是還有其他可能性我錯過了?