mi5 twrp3 刷 lineageos15 帖子说了要用 miui8 8.1.4 在 xda 上找了 8.1.4 的底包(非完全包,大小 50m 左右),error7 那么问题来了 除了防止 bug 外为什么要有底包版本限制? ps:真的很烦
1
0312birdzhang 2018-04-29 18:49:37 +08:00 via iPhone
大概是需要一些 vendor 下面的驱动吧
|
2
BOYPT 2018-04-29 19:00:53 +08:00
所谓底包一般就是一些驱动的 firmware 文件,需要按厂商指定的方式加载;你的 ROM 如果不对应特定版本,就会有些功能不能启用;刷机包的脚本会检测这些版本号,不兼容就拒绝刷入。
你完全自己解压了 ROM 包,修改 updater-script,注释掉检测机型版本的,强行写入。当然,后果自负了。 |
4
metorm 2018-04-29 19:17:38 +08:00 via Android
同问,既然反正是打包了,为啥不把那些驱动一并打进去呢?是工作量太大还是证书之类嗯问题?
|
7
iwtbauh 2018-04-29 19:33:18 +08:00 via Android
有可能需要降 bootloader 版本
|
8
nieyujiang 2018-04-29 19:42:08 +08:00 via iPhone
很正常啊,我很久之前刷机都是先刷底包的
|
9
ysc3839 2018-04-29 21:55:59 +08:00 via Android
我的三星 S5 似乎没有底包的限制,可以直接刷。
|
11
beginor 2018-04-29 22:11:14 +08:00 via Android
一般都是驱动类的, 所以 Google 才搞了 treble。
|
12
Cheons 2018-04-29 23:04:27 +08:00 via Android
内核驱动一类的底层
|
13
nodin 2018-04-29 23:12:06 +08:00 via Android
底包一般是闭源,有版权的。
|
14
imn1 2018-04-29 23:17:00 +08:00
应该是基带问题吧,我猜基带可能只能手机商的底包才有,闭源且可能只有手机商自有通信协议的内容
|
15
kamen 2018-04-30 13:41:49 +08:00 via Android
到时可能刷了开不了机,甚至 bootloader 直接 relock(我就遇到过,这种情况下无法卡刷和线刷)
|
16
ztxgeol 2018-05-01 10:30:16 +08:00
因为第三方 Rom 只会写入 system、data 等分区,而 stock 会更新其他分区比如 bootloader、oem 等
|
17
peterpei OP @ztxgeol 的确是这样,但是个人认为并不是每次更新都要更新底层(比如只是刷版本号)
开发者应该来限制版本范围更加合适吧。。 |
20
leaves7i 2018-05-02 01:37:24 +08:00 via Android
因为有很多第三方 ROM,相机、驱动、数据网络是基于某版本系统 ROM 制作的。因为系统没有 /不能公开相关代码,第三方 ROM 就必须将官方系统底层的 API 封装到自己的 ROM 里,供相机等软件使用
|
21
YumeMichi 2018-05-03 11:20:13 +08:00
連底包都不想刷就乖乖用 miui 別學人家刷機了
|