【问题标题】:Run Machine Code On Android Devices?在 Android 设备上运行机器代码?
【发布时间】:2015-12-03 17:35:12
【问题描述】:

是在 Android 设备中运行机器代码而不是 Android OS 的方式吗?

我要删除安卓操作系统,直接使用cpu等设备。

我可以使用什么编译器?

【问题讨论】:

标签: android assembly machine-code


【解决方案1】:

MASM 是一个 x86 汇编程序,因此它不适合大多数 Android 设备,因为绝大多数都使用基于 ARM 的处理器。

也就是说,Android 手机和其他任何手机一样都是计算机,并且可以在组装过程中进行编程。您需要做的第一件事是选择运行有据可查的 CPU 和芯片组的设备。

由于您将移除 Android 并计划在汇编中进行编程,因此您需要为几乎所有内容编写自己的例程。了解 CPU、电源管理和某种形式的 I/O(例如,如果您计划通过串行通信与手机交互,则可以避免编写复杂的显示代码)。

很遗憾,为 Android 设备成功编写自己的操作系统所需的大部分信息都不可用,因此您需要一些硬件分析工具来帮助对其中的一些信息进行逆向工程。逻辑分析仪可能有助于嗅探芯片之间使用的某些协议,尽管大部分现代手机都是在单个 SoC 上完成的,因此您需要大量试验并从各种在线资源中编译信息。

除此之外,一切都很顺利。为 Android 编写 OS 的汇编代码与为任何其他计算机编写 OS 的汇编代码几乎相同,您会发现这是相当熟悉的领域。

【讨论】:

  • 什么是良好记录的 Cpu ?哪里可以获得联发科 CPU 文档?我可以从联发科公司获得它们吗?
猜你喜欢
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 2013-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-20
相关资源
最近更新 更多