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

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

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

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

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