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

如何给旧安卓手机自制一个 ROM?

  •  
  •   helihuo · 2016-08-15 11:06:16 +08:00 · 16804 次点击
    这是一个创建于 3017 天前的主题,其中的信息可能已经有所发展或是发生改变。

    手上有几部不知名国产牌子的老旧安卓手机、一部旧安卓平板。

    厂商早就不再更新了系统了,系统还停留在 2.X 、 4.0X 的水平,网上也找不到其他新 ROM 了。

    就这么放着吃灰很可惜,所以有什么办法能自制 ROM ,给这些旧安卓设备刷上 5.X 、 6.X 的版本呢?

    怎么自制一个新 rom 呢?

    22 条回复    2020-11-22 11:13:26 +08:00
    UnisandK
        1
    UnisandK  
       2016-08-15 11:10:12 +08:00
    厂商没给编译高版本内核就别想着升安卓版本了
    yanyandenuonuo
        2
    yanyandenuonuo  
       2016-08-15 11:16:25 +08:00
    自己处理好各种驱动问题然后就完成 80%了 剩下 20%坑大小就看运气了
    imnpc
        3
    imnpc  
       2016-08-15 11:16:39 +08:00
    只有一个办法....
    把厂商 / 硬件提供商 / google 安卓 全部收购了
    gqfBzoLVY3Wl4Tng
        4
    gqfBzoLVY3Wl4Tng  
       2016-08-15 11:18:21 +08:00
    有些机子像 L22 ,你就算有高版本 rom ,也不读卡
    DbaseIII
        5
    DbaseIII  
       2016-08-15 11:19:12 +08:00
    高通之类的移动芯片厂商比 Intel 和 AMD 这种传统厂商要封闭多了,驱动不开源的,也没有针对 linux kernel 的每个更新提供二进制版本,而且,二进制版本也只提供给厂商,最终用户是拿不到的, Google 若不是比高通更强大,也不可能提供 Nexus 系列的驱动下载。高通还算好的, MTK 就更封闭了。

    So ,就算你的手机让 Linus 去折腾,也不一定能搞出来。
    dtfm
        6
    dtfm  
       2016-08-15 11:19:16 +08:00
    主要取决于和你的 CPU 相同的手机有没有高版本 ROM ,如果有的话,移植就非常方便了。
    helihuo
        7
    helihuo  
    OP
       2016-08-15 11:21:18 +08:00
    @UnisandK 自己编译内核不行吗?
    yexm0
        8
    yexm0  
       2016-08-15 11:26:44 +08:00 via Android
    这跟厂家有没出高版本内核无关吧。就像三星家的盖世兔那样官方最新的系统版本是安卓 4 ,而第三方系统如 cm 家的都出到 6 了。三星家没可能专为 cm 这类的第三方系统专门去编译个内核吧。
    http://download.cyanogenmod.org/?device=i9100
    hfl1995
        9
    hfl1995  
       2016-08-15 11:51:16 +08:00
    你可以基于官方的内核做一个美化包
    redsonic
        10
    redsonic  
       2016-08-15 12:04:46 +08:00
    如果是杂牌或小牌子, LZ 不要踏这个坑了,我 MTK 搞了好久最后卡在硬解视频上面,听说高通的好很多。 这是 android 的现实,很多上游厂商给杂牌的 SDK 都是修改再修改过的,除非你有针对这些机型的 SDK 否则就算能开机也是半残。当然就算你有旧版本的 SDK 也需要原厂工程师级别的能力和资源来移植内核的代码。
    UnisandK
        11
    UnisandK  
       2016-08-15 12:08:37 +08:00
    @helihuo 硬件驱动都在内核里,你能全部搞到的话就可以自己编译
    ouqihang
        12
    ouqihang  
       2016-08-15 14:26:43 +08:00 via iPad
    楼上的有些绝对了,有些第三方系统也只是旧内核套了个新系统的外观,但是缺可以使用一部分新特性,用着也流畅,就是有些不稳定。
    nicevar
        13
    nicevar  
       2016-08-15 15:00:03 +08:00
    楼上天真了,驱动没源码没法搞定,楼主不用想了,这个太难了,逆向驱动太慢
    miao
        14
    miao  
       2016-08-15 15:45:59 +08:00
    @pierrec 哦?是吗? 手持 lg l22? 那么有合适的 rom 推荐没?
    imn1
        15
    imn1  
       2016-08-15 16:10:41 +08:00
    基带呢?基带不升级, ROM 怎么刷?
    20015jjw
        16
    20015jjw  
       2016-08-15 17:01:21 +08:00
    有这个时间为啥不好好赚钱 做到扔了不心疼呢
    skylancer
        17
    skylancer  
       2016-08-15 17:29:09 +08:00
    HD2 还真是有大佬去逆向了呐...
    Luna17k
        18
    Luna17k  
       2016-08-16 12:31:26 +08:00
    @DbaseIII Linus 肯定会挨个 fuck 一遍厂商 (偷笑)
    hanmiao
        19
    hanmiao  
       2016-08-16 17:24:50 +08:00
    @helihuo 摩托罗拉 ME860 遇到过这问题 因为用户量巨大某国外社区几位有这方面实力的尝试了但 1 年后发现其做出的内核依旧发热量严重,耗电依旧很快等因素很多人刷上从想实用变成了试用后刷回官方 2.3.官方不给提供相关底层源码以及各种底层驱动很难啊啊啊啊
    snsd
        20
    snsd  
       2016-08-17 02:01:06 +08:00 via iPhone
    @DbaseIII MTK 好像很多手机都在用啊从各种山寨机到索尼三星都在用
    cnmusa
        21
    cnmusa  
       2016-08-17 14:08:01 +08:00 via Android
    为什么要升级高版本的 系统呢 没搞懂
    iamqk
        22
    iamqk  
       2020-11-22 11:13:26 +08:00
    楼主有什么新想法么?我的谷歌 n6,升级了 lineageos 17.1 安卓 10,但是 linux 内核是 3.10 ,也就是说,可以在旧内核上上新的安卓系统。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1272 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:55 · PVG 01:55 · LAX 09:55 · JFK 12:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.