我想给旧安卓手机移植最新 Android 的 AOPS 版本

325 天前
 bufbz

如题,希望有个大佬能教下,可以有偿,请教我下如何下手。或者提供下系统的学习教程。

6047 次点击
所在节点    Android
23 条回复
yyzh
325 天前
首先第一点驱动你打算怎么做?不开源的哦
8yte
325 天前
AOSP 吗,是我记错了还是你拼错了
另外[移植]是指刷机吗,那可以看看 xda 论坛
Zys2017
325 天前
什么型号
Sophimp
325 天前
可以先看看 lineageOS 有没有你的机型, 有别人帮你做好了, 就是学一下刷机的教程就可以了。
Sophimp
325 天前
如果是想从源码级适配,这个就复杂得多了,需要有编程基础。
得先找到你的机型有没有开源的 kernel 源码,先适配一个 twrp recovery (如果有现成的,也可以 clone 下来一个,换换内核)练练手,然后再移植 aosp 或者 lineageos
可以参考文章[如何移植 CyanogenOS/LineageOS 到您自己的手机]( https://blog.yiyitec.com/2019/08/02/%e8%af%91%e5%a6%82%e4%bd%95%e7%a7%bb%e6%a4%8d-cyanogenos-lineageos-%e5%88%b0%e6%82%a8%e8%87%aa%e5%b7%b1%e7%9a%84%e6%89%8b%e6%9c%ba/)
JensenQian
325 天前
左转隔壁 xda
ltkun
325 天前
一般小米高通系肯定有 不用折腾 其他的需要适配
shalingye
325 天前
之前有见过小米 4 的安卓 11 的 lineageos ,可以参考一下那位大佬的作品
deorth
325 天前
同 soc 没其它人做过就直接洗洗睡。
flyqie
325 天前
kernel 和 hal 处理起来很麻烦,很多时候 shim 也不是万能的。

如果你真想移植 aosp 的话,最好的办法就是先自己搞个云手机平台练练手(容器或者 vm 都行,真实设备推荐 vm)。

网上基本没有成体系的从 0 开始的入门教程,你能找到的书基本都是过时的。

aosp 不同版本之间改了很多东西,老资料基本不能满足入门需求。

移植 aosp 没那么简单,教你成本极高,况且还不知道你基础如何。。
flyqie
325 天前
@yyzh #1

aosp hal 架构是 linux 社区不待见 android 的主要原因。。

移植起来真的非常头大,shim 也不是万能,很多东西还是做不了。
QwQmoe
324 天前
先学习英语,ROM 圈中文资料非常少
bufbz
324 天前
@yyzh #1 通过旧手机 root 提取是否可行?
bufbz
324 天前
@8yte #2 我拼错了,是想通过提取已 root 系统驱动,适配安卓 AOSP 版本。
bufbz
324 天前
@Sophimp #5 谢谢,这个博客很有帮助。
bufbz
324 天前
@flyqie #10 目前的想法是:1.root 旧手机,备份相关文件,提取硬件驱动相关文件
2.rec 大部分网上有现成的。
3.就是跟 aosp 的包融合刷机
bufbz
324 天前
@QwQmoe #12 英语文档也可以,只要能系统引导下就行。
bufbz
324 天前
@shalingye #8 小米的是比较多大佬已适配,手头上有几台 oppo vivo 的旧手机
shalingye
324 天前
@bufbz aosp 移植确实挺困难的,要面临很多问题,像 pe 这些原生系统都是基于 aosp 开发的。
tyzandhr
323 天前
第一步:拥有一台 32GB 内存以上,200GB 硬盘的编译机

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

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

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

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

© 2021 V2EX