peterpei
V2EX  ›  Android

问题来了,刷机为什么会有底包限制啊啊啊啊啊

  •  
  •   peterpei · Apr 29, 2018 via Android · 18612 views
    This topic created in 2952 days ago, the information mentioned may be changed or developed.

    mi5 twrp3 刷 lineageos15 帖子说了要用 miui8 8.1.4 在 xda 上找了 8.1.4 的底包(非完全包,大小 50m 左右),error7 那么问题来了 除了防止 bug 外为什么要有底包版本限制? ps:真的很烦

    21 replies    2018-05-03 11:20:13 +08:00
    1daydayde
        1
    1daydayde  
       Apr 29, 2018 via iPhone
    大概是需要一些 vendor 下面的驱动吧
    BOYPT
        2
    BOYPT  
       Apr 29, 2018
    所谓底包一般就是一些驱动的 firmware 文件,需要按厂商指定的方式加载;你的 ROM 如果不对应特定版本,就会有些功能不能启用;刷机包的脚本会检测这些版本号,不兼容就拒绝刷入。

    你完全自己解压了 ROM 包,修改 updater-script,注释掉检测机型版本的,强行写入。当然,后果自负了。
    peterpei
        3
    peterpei  
    OP
       Apr 29, 2018 via Android
    @BOYPT 的确是这样的
    但是会不会是开发者偷懒...
    因为同一个大系统版本驱动几乎没差
    metorm
        4
    metorm  
       Apr 29, 2018 via Android
    同问,既然反正是打包了,为啥不把那些驱动一并打进去呢?是工作量太大还是证书之类嗯问题?
    choury
        5
    choury  
       Apr 29, 2018 via Android   ❤️ 1
    @metorm 一般是法律问题
    metorm
        6
    metorm  
       Apr 29, 2018 via Android
    @choury 有道理
    iwtbauh
        7
    iwtbauh  
       Apr 29, 2018 via Android
    有可能需要降 bootloader 版本
    ZeoKarl
        8
    ZeoKarl  
       Apr 29, 2018 via iPhone
    很正常啊,我很久之前刷机都是先刷底包的
    ysc3839
        9
    ysc3839  
       Apr 29, 2018 via Android
    我的三星 S5 似乎没有底包的限制,可以直接刷。
    peterpei
        10
    peterpei  
    OP
       Apr 29, 2018 via Android
    @ysc3839 xda 帖子上写的有底包限制
    刷了之后还是不行,现在正在考虑 rec 问题
    beginor
        11
    beginor  
       Apr 29, 2018 via Android
    一般都是驱动类的, 所以 Google 才搞了 treble。
    Cheons
        12
    Cheons  
       Apr 29, 2018 via Android
    内核驱动一类的底层
    nodin
        13
    nodin  
       Apr 29, 2018 via Android
    底包一般是闭源,有版权的。
    imn1
        14
    imn1  
       Apr 29, 2018
    应该是基带问题吧,我猜基带可能只能手机商的底包才有,闭源且可能只有手机商自有通信协议的内容
    kamen
        15
    kamen  
       Apr 30, 2018 via Android
    到时可能刷了开不了机,甚至 bootloader 直接 relock(我就遇到过,这种情况下无法卡刷和线刷)
    ztxgeol
        16
    ztxgeol  
       May 1, 2018
    因为第三方 Rom 只会写入 system、data 等分区,而 stock 会更新其他分区比如 bootloader、oem 等
    peterpei
        17
    peterpei  
    OP
       May 1, 2018 via Android
    @ztxgeol 的确是这样,但是个人认为并不是每次更新都要更新底层(比如只是刷版本号)
    开发者应该来限制版本范围更加合适吧。。
    ztxgeol
        18
    ztxgeol  
       May 1, 2018
    @peterpei #17 小米不太了解,我的 sony 是一般跨大版本才要重新刷底包
    peterpei
        19
    peterpei  
    OP
       May 1, 2018 via Android
    @ztxgeol 之前用过 Xperia z2,的确有底包限制,不过刷过一次就不用在刷了
    leaves7i
        20
    leaves7i  
       May 2, 2018 via Android
    因为有很多第三方 ROM,相机、驱动、数据网络是基于某版本系统 ROM 制作的。因为系统没有 /不能公开相关代码,第三方 ROM 就必须将官方系统底层的 API 封装到自己的 ROM 里,供相机等软件使用
    YumeMichi
        21
    YumeMichi  
       May 3, 2018
    連底包都不想刷就乖乖用 miui 別學人家刷機了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2837 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 04:26 · PVG 12:26 · LAX 21:26 · JFK 00:26
    ♥ Do have faith in what you're doing.