Android 裸金属三星Galaxy S4

Android 裸金属三星Galaxy S4,android,real-time,Android,Real Time,我有一个奇怪的要求:我想直接将我的应用程序引导到三星Galaxy S4硬件上,而不引导Android操作系统,换句话说,就是裸机操作。 我可以将其用于我自己的研究,特别是在时间关键型应用程序中 有人知道是否有一个框架已经到位,允许这种纯金属开发?如果没有,有什么建议吗 还有,有没有人成功地将Android变成RTOS 欢迎提出任何想法或建议 非常感谢 Devendra如果不启动操作系统,就无法在Android设备上运行应用程序。这就像-我想在启动电脑后立即使用Photoshop,但不需要Wind

我有一个奇怪的要求:我想直接将我的应用程序引导到三星Galaxy S4硬件上,而不引导Android操作系统,换句话说,就是裸机操作。 我可以将其用于我自己的研究,特别是在时间关键型应用程序中

有人知道是否有一个框架已经到位,允许这种纯金属开发?如果没有,有什么建议吗

还有,有没有人成功地将Android变成RTOS

欢迎提出任何想法或建议

非常感谢


Devendra

如果不启动操作系统,就无法在Android设备上运行应用程序。这就像-我想在启动电脑后立即使用Photoshop,但不需要Windows启动。

看看其他android版本是如何做到这一点的,例如cyanogenmod。Baremetal可以让你像启动内核一样启动应用程序。我经常用英特尔的单芯片云计算机来做这件事。问题是——这个设备是什么?它肯定不是安卓设备。事实上,我在想,作为一个例子,三星Galaxy S-IV内部的硬件也应该可以做到这一点。具体来说,问题是如何将自定义应用程序直接引导到硬件上,以及是否已经存在框架。如果这是一个太多的黑客,一个选项将是使用定制ROM作为@MarcB已经建议。无论如何,非常感谢你的回答!当然,如果你把自定义ROM看作一个应用程序,但它就是你所说的框架。我的意思是,定制ROM以及库存Android操作系统是一个操作系统框架,设计用于手机、平板电脑等设备的特定硬件。。如果你想直接与硬件交互,你还必须构建一个自定义ROM,它不是一个应用程序,而是一个操作系统。我强烈建议你不要这样做,因为这需要大量的经验,你很可能会在你的设备上尝试这一点,但为了知识的缘故,这里就这样做了。如果你想去裸机,它是可以做到的。首先,找出你的设备上运行的是什么芯片,然后找出它的确切引导顺序,即先加载什么,需要什么类型的引导加载程序,例如rpi1s GPU将名为kernal.img的a文件加载到ram中的特定地址,然后交给处理器。。。因此,如果您想在pi上实现裸机,只需将kernal.img文件替换为您自己的文件即可