扩展内核并在真实的Android设备上安装

问题描述:

我一直在研究一个扩展的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

由于在这里和其他地方缺乏回应,我认为为真实运行内核扩展是不可能的。基于扩展和编译源代码的扩展无法使用,因为设备使用不在Google开源中的特定于供应商的专有代码。扩展固定的ROM不起作用,因为这些源都不可用(基于难以找到并且找不到任何东西)。

我唯一可能看到的是从工作ROM开始,并从其他内核中取代分区;即您正在构建的扩展程序。还是还有其他可能性我错过了?