peterpei
V2EX  ›  Android

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

  •  
  •   peterpei · Apr 29, 2018 via Android · 19448 views
    This topic created in 3120 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
    1daydayde
    Apr 29, 2018 via iPhone
    1
    大概是需要一些 vendor 下面的驱动吧
    BOYPT
    BOYPT
    Apr 29, 2018
    2
    所谓底包一般就是一些驱动的 firmware 文件,需要按厂商指定的方式加载;你的 ROM 如果不对应特定版本,就会有些功能不能启用;刷机包的脚本会检测这些版本号,不兼容就拒绝刷入。

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