从零开始学编程编译 rom,需要什么

2018-12-09 20:06:53 +08:00
 Laeoo

本人由于需求,迫切想要学习编程去编译类原生 rom,请问需要什么语言基础,硬件知识呢?

13380 次点击
所在节点    Android
14 条回复
ic2y
2018-12-09 20:20:25 +08:00
穿墙,去看看 google 官方教程 https://source.android.com/setup/build/downloading,谁都能修改 AOSP,再编译使用。
ooh
2018-12-09 21:13:50 +08:00
没记错的话只需要三个命令 source lunch make -j8 最好用 Ubuntu 14.04
socradi
2018-12-09 22:02:47 +08:00
只编译,不需要编程基础,敲命令几个就好了。如果想修改源码,java,C/C++,编译系统,这些要熟悉
mikeguan
2018-12-09 22:23:43 +08:00
看你编译什么,如果只是编译已有的类原生系统 可以几条命令搞定 如果自己适配机型 这个工作量还是很大的
wdv2ly
2018-12-09 22:29:46 +08:00
先准备个高配机器吧,硬盘记得要大
Laeoo
2018-12-09 23:17:04 +08:00
感谢各位的回复,让我意识到我表达的失误,我其实更着重于适配
JeffYu
2018-12-09 23:19:30 +08:00
同问 适配应该从何开始
Trumeet
2018-12-10 02:51:02 +08:00
只是编译?看官方文档,去开个 VPS 编译就行。要改,做 ROM ?还是尽量小心点,先精通 Java,熟练 C/C++,读一遍 MD Guideline,买一本书学一遍 AOSP 源码再改吧.......
gam2046
2018-12-10 08:48:29 +08:00
所谓“适配”,首先你要有目标机型的硬件驱动。没有的话,就可以洗洗睡了。这玩意除了硬件厂商提供,或者开源,别无他法。
diggerdu
2018-12-10 08:49:10 +08:00
别弄了 直接去买那些刷机小王子
LeungV2
2018-12-10 09:24:34 +08:00
什么适配不懂。调屏,调 TP,调驱动 兼上层定制?
daxingzhesun
2018-12-10 11:42:27 +08:00
需要放弃
gunavy
2018-12-11 12:50:03 +08:00
视力没问题就行啊!
q397064399
2018-12-11 15:37:53 +08:00
@LeungV2 #11 应该是适配硬件之类的, 从 Linux kernel 再往上的解决的办法很多,hook 安卓 API 魔改 rom 很正常,硬件适配 驱动几乎无解,除了厂商提供驱动,不同 Linux kernel 驱动 又不兼容,如果是硬件适配 我只能说 很难受,尽量别去趟这个浑水。

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

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

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

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

© 2021 V2EX