gpt4 book ai didi

android - 针对特定硬件目标的完整 Android 操作系统构建

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:30 25 4
gpt4 key购买 nike

我将尝试重新表述和概括这两个问题:

Custom Android OS Build

https://stackoverflow.com/questions/2483631/custom-android-build-how-to

并加上我自己的两分钱。

我们中的许多人都需要构建 Android——完整的操作系统/堆栈——并在真实的商业硬件上运行它。显然这是可能的,因为各种手机供应商自己都这样做。

但是,Google (http://source.android.com/source/initializing.html) 提供的说明只带您到目前为止,然后您才意识到,如果您没有使用提到的极少数硬件平台之一(在非常非常最后一页 http://source.android.com/source/building.html ),你是 SOL。也就是说,根据 Google 的说法:

[T]Android 开源项目不能仅从纯源代码使用,需要额外的硬件相关专有库才能运行,专门用于硬件图形加速"

好的,很好(有点)。但谷歌确实描述了这个过程是如何运作的。第一个问题是关于构建 Android 以在真实环境中运行的指导。 (事实上​​ ,非手机供应商怎么可能在 无法构建操作系统并在硬件上运行它的情况下为 Android 操作系统做出贡献?)特别是,上述专有库是否需要以某种方式从商业二进制文件中提取并合并到“自定义”构建中?

现在,GPL 要求对内核进行修改(其中可能包括驱动程序)以供公众使用,并且一些供应商(HTC、Acer)使内核源代码随时可用。但完全不清楚这段代码是否足以进行可运行的“自定义”构建。此外,即使该代码足够,来自供应商的源代码树也根本与来自 Google 的源代码树不一致。因此,如何将设备供应商提供的文件与 Google 提供的文件合并以进行构建并不明显。那么第二个(第三个?)问题是如何将供应商代码与 Google 代码合并,以制作可构建(然后构建)并可在任意硬件平台上运行的源代码树?

有人吗?有人吗?

最佳答案

对该问题的简短回答是,Google 在非常数量有限的硬件平台上支持 Android 开源平台 (AOSP)。这意味着人们不能期望直接从 Google 构建未修改的 AOSP 源代码并在任意硬件平台上运行它。期间。

此处提供官方支持的硬件:http://source.android.com/source/building-devices.html在撰写本文时,只有两个 3GPP 设备(官方)受支持,没有高通设备受支持。恕我直言,这种 mock 谷歌在这里给出的“参与其中” mock :http://source.android.com/

关于android - 针对特定硬件目标的完整 Android 操作系统构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8707729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com