我一直在研究一個擴展的Android內核,該內核根據編譯爲Java代碼的XACML2.0策略添加了額外的權限檢查層。內核本身不受影響;這些更改完全在最初的Dalvik線程內的Java中間件中運行。這全部基於Froyo 2.2內核+中間件發行版的分叉版本。擴展內核並在真實的Android設備上安裝
更改的代碼在模擬器中正常運行。問題是如何在真實設備上安裝修改的內核;在這種情況下(已經解鎖)的三星Galaxy GT-P7510。我已經對此進行了廣泛的研究,並開始認爲它甚至不可能。
第一個不好的跡象是,這似乎沒有記錄在我看過的任何地方。我不確定通用Froyo內核是否可以在不刷新設備的情況下進行安裝,因爲它不會擁有三星的祕密武器,設備驅動程序以及可以從opensource.samsung.com下載的任何設備驅動程序。我已經下載了它,它似乎是一個完全不同的內核,而不是Froyo的Java部件。沒有跡象表明如何將三星和Froyo發行版拼接在一起,除非祕密是用三星版本的東西來覆蓋部分Froyo的預構建部分?
背後的具體問題,這裏的問題是:正在修改Android內核可能和我應該如何繼續。
PS:目標是在內部演示的一個設備上安裝修改的內核。如何更廣泛地分發它是一個更大的問題,我不需要解決。
從這裏和其他地方缺乏迴應,我推斷運行內核擴展爲真實是不可能的。基於擴展和編譯源代碼的擴展不起作用,因爲設備使用不在Google開放源代碼中的特定於供應商的專有代碼,並且擴展根源ROM不起作用,因爲源不可用於這些源代碼(基於很難找到沒有)。我看到的唯一可能是從一些工作ROM開始,並從其他內核中取代分區;即您正在構建的擴展程序。還是還有其他可能性我錯過了? – Bradjcox 2012-03-02 15:53:23
將評論推薦給了一個答案,然後未能找到刪除舊評論的方法。 – Bradjcox 2012-05-30 16:35:37