移植Android以在Raspberry Pi 3上运行

时间:2018-03-05 23:45:31

标签: android raspberry-pi android-source

我最近开始考虑在我的Raspberry Pi 3 Model B上运行Android,并且已经对已经存在的东西感到非常失望(例如RT Android项目已经死了并且已经被付费产品取代了,并且Android Things不是真的 Android)。结果,我开始考虑从头开始移植AOSP以在Pi上运行。我已经下载了AOSP主分支并且已经在代码中搜索到足以得出结论我基本上不知道我在做什么。

所以,我的问题是:如果我要将AOSP移植到Pi,那会带来什么呢?

我意识到,接近一个功能齐全的系统的任何地方可能超出了一个人的可能性范围,但如果有人可以只是幽默我会很感激,如果没有其他原因,而不是我自己的教育(也许帮助更多合格的人,将来可能会遇到同样的问题)。

我对处理器架构的知识有限,嵌入式C形式的一些低级编程经验,以及编写Android应用程序(以及其他许多东西)的更高级别体验,但基本上不了解操作系统,所以你我可能想要从你的答案开始非常基础。

我想知道的主要内容是:

  • 假设我想能够使用wifi,以太网,hdmi,usb端口,蓝牙,GPIO等,我必须写什么驱动程序。
  • 我将如何解决如何编写这些驱动程序(我感兴趣的主要功能是hdmi,wifi,蓝牙和GPIO,所以使用其中一个作为示例会特别有帮助)
  • 我需要采取任何其他主要步骤才能在Pi上运行Android
  • 即使是我需要做的任何学习,例如关于linux内核,或者一般的操作系统,或者其他任何事情(我还不知道我还不知道什么)

我假设我将从通用arm64 AOSP构建开始,因为Pi的处理器具有64位ARM架构(特别是ARM Cortex-A53),但除此之外,我不太确定。

提前感谢您的回答!

P.S。我使用全部/部分预先存在的驱动程序和诸如此类的东西没有问题 -  如果它可以从其他Pi操作系统中窃取代码那么我就是为了它,尽管我仍然想知道从头开始如何做到这一点。

0 个答案:

没有答案