首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  Android

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

  •  
  •   Laeoo · 2018-12-09 20:06:53 +08:00 via Android · 3656 次点击
    这是一个创建于 368 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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