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

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

  •  
  •   peterpei · 2018-04-29 18:44:41 +08:00 via Android · 14209 次点击
    这是一个创建于 2394 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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