AOSP 编译出来的映像用 fastboot 刷都可以直接用吗?

2020-03-12 00:22:33 +08:00
 ostrichb
手上有一台 SM-G9350(Snapdragon 820),貌似没有安卓 8 以上的第三方 ROM 可刷,想去 aosp 编译一个系统出来烧到手机上
目前想刷的是 Android10 (如果不行的话,9 和 8 都可以接受),但是好像网路上并没有针对这个手机的教程。大部分的教学都是用官方的方法用 repo 同步原始码,然后选择 aosp_arm64-eng 这个版本来编译,再用 fastboot 来 burn 到手机里。想问下这种方法是万能的吗?如果不是,能否通过一些方法针对特定机型来实现呢?
10641 次点击
所在节点    Android
8 条回复
iziv
2020-03-12 00:41:22 +08:00
aosp 的代码下载下来不包含驱动程序,直接编出来的 image 刷到任何设备里面都起不来。建议放弃。
ysc3839
2020-03-12 04:18:41 +08:00
不行,需要针对硬件进行适配。至于怎么适配我也不知道,可以看看相关开发文档,或者联系一些适配者询问。
ysc3839
2020-03-12 04:36:40 +08:00
刚刚简单搜索了一下,大概是因为 S7 Edge 国际版用的不是高通芯片,仅仅国内等少数型号用的是高通芯片,所以无人适配。前代 S5 就没有这样的问题,到目前 LineageOS 还在持续支持。
这种问题也没什么办法,只能看看能否联系到一些人帮你适配了,不过求人适配至少是要提供设备的。
cev2
2020-03-12 04:36:47 +08:00
不是,没有。
有了 AOSP 源码离适配好一个机型中间隔了 81 难中的 80 难。
即使手机厂商也很少去拖 AOSP 源码移植,一般都是用芯片厂商提供的特定 soc 型号的 SDK 来二次开发,版本越新越贵。所以目前国产千元机基本都出厂一个安卓版本用到报废。
killeder
2020-03-12 12:31:40 +08:00
aosp 里面的代码也有一部分是与硬件相关的,手机目前的标准化程度还达不到 pc 那样
keymao
2020-03-12 13:43:51 +08:00
一般的手机厂都是一整套方案买回来的,都是供应商提供的。AOSP 只是基础中的基础,还需要编译大量的硬件的驱动程序。
luwies
2020-03-12 15:17:50 +08:00
aosp 上的代码只支持部分 nexus 和 Pixel 手机,你可以编一个 lineageos 的 rom,好像最高只支持 Android8.0.参考 https://wiki.lineageos.org/devices/hero2lte/build
ostrichb
2020-03-12 19:18:13 +08:00
@luwies hero2lte 只适用于 exynos 处理器,snapdragon 是不能用的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/652028

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX