如题,希望有个大佬能教下,可以有偿,请教我下如何下手。或者提供下系统的学习教程。
1
yyzh 2023-06-22 02:25:41 +08:00 via Android
首先第一点驱动你打算怎么做?不开源的哦
|
2
8yte 2023-06-22 03:03:02 +08:00 via Android
AOSP 吗,是我记错了还是你拼错了
另外[移植]是指刷机吗,那可以看看 xda 论坛 |
3
Zys2017 2023-06-22 06:33:01 +08:00 via Android
什么型号
|
4
Sophimp 2023-06-22 07:14:33 +08:00
可以先看看 lineageOS 有没有你的机型, 有别人帮你做好了, 就是学一下刷机的教程就可以了。
|
5
Sophimp 2023-06-22 07:20:11 +08:00
如果是想从源码级适配,这个就复杂得多了,需要有编程基础。
得先找到你的机型有没有开源的 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/) |
6
JensenQian 2023-06-22 09:00:58 +08:00 via Android
左转隔壁 xda
|
7
ltkun 2023-06-22 09:08:02 +08:00 via Android
一般小米高通系肯定有 不用折腾 其他的需要适配
|
8
shalingye 2023-06-22 12:03:22 +08:00 via Android
之前有见过小米 4 的安卓 11 的 lineageos ,可以参考一下那位大佬的作品
|
9
deorth 2023-06-22 13:12:51 +08:00 via Android
同 soc 没其它人做过就直接洗洗睡。
|
10
flyqie 2023-06-22 14:32:46 +08:00 via Android 2
kernel 和 hal 处理起来很麻烦,很多时候 shim 也不是万能的。
如果你真想移植 aosp 的话,最好的办法就是先自己搞个云手机平台练练手(容器或者 vm 都行,真实设备推荐 vm)。 网上基本没有成体系的从 0 开始的入门教程,你能找到的书基本都是过时的。 aosp 不同版本之间改了很多东西,老资料基本不能满足入门需求。 移植 aosp 没那么简单,教你成本极高,况且还不知道你基础如何。。 |
11
flyqie 2023-06-22 14:35:39 +08:00 via Android
|
12
QwQmoe 2023-06-22 18:58:50 +08:00 via iPhone
先学习英语,ROM 圈中文资料非常少
|
16
bufbz OP |
20
tyzandhr 2023-06-23 20:25:01 +08:00 via Android
第一步:拥有一台 32GB 内存以上,200GB 硬盘的编译机
|
21
tyzandhr 2023-06-23 20:27:20 +08:00 via Android
编译本身就非常困难。我之前想为我的 Xperia 适配 lineageos ,按照 Sony 官方的指引下载的编译配置文件。好不容易解决所有设备配置冲突,结果卡了编译。
|
22
flyqie 2023-06-23 21:49:17 +08:00 via Android
|