我最近开始考虑在我的Raspberry Pi 3 Model B上运行Android,并且已经对已经存在的东西感到非常失望(例如RT Android项目已经死了并且已经被付费产品取代了,并且Android Things不是真的 Android)。结果,我开始考虑从头开始移植AOSP以在Pi上运行。我已经下载了AOSP主分支并且已经在代码中搜索到足以得出结论我基本上不知道我在做什么。
所以,我的问题是:如果我要将AOSP移植到Pi,那会带来什么呢?
我意识到,接近一个功能齐全的系统的任何地方可能超出了一个人的可能性范围,但如果有人可以只是幽默我会很感激,如果没有其他原因,而不是我自己的教育(也许帮助更多合格的人,将来可能会遇到同样的问题)。
我对处理器架构的知识有限,嵌入式C形式的一些低级编程经验,以及编写Android应用程序(以及其他许多东西)的更高级别体验,但基本上不了解操作系统,所以你我可能想要从你的答案开始非常基础。
我想知道的主要内容是:
我假设我将从通用arm64 AOSP构建开始,因为Pi的处理器具有64位ARM架构(特别是ARM Cortex-A53),但除此之外,我不太确定。
提前感谢您的回答!
P.S。我使用全部/部分预先存在的驱动程序和诸如此类的东西没有问题 - 如果它可以从其他Pi操作系统中窃取代码那么我就是为了它,尽管我仍然想知道从头开始如何做到这一点。