天天学习,好好向上!

小米盒子第二系统ROOT工具

  本猫觉得,不 ROOT 的盒子就不是自己的盒子,不 ROOT 何来发烧精神。可是,小米盒子标准版在 1.3.58 版本上,修复了本猫用来 ROOT 盒子的漏洞,以后的版本都没法直接 ROOT 了。那,以后别升级了?!开玩笑,为了保留 ROOT 而拒绝更新系统,怎么能算发烧呢?必须得 ROOT!!必须得最新!!本猫采用最古老的曲线救国方法,只要小米盒子的第二系统版本低于 1.3.58(一代盒子需小于 1.3.53),就可以来使用本工具来 ROOT 最新的系统。现在就跟着本猫来看看这款工具该如何使用吧。
  所谓“第二系统”,指的是小米盒子的两个系统中相对当前正在使用的系统而言,另一个正在休眠中的系统,也就是说“另一个系统”、“休眠的系统”的意思。例如:当前系统是系统 1,系统 2 就被称作“第二系统”,当前系统是系统 2,系统 1 就被称作“第二系统”。所以“第二系统 ROOT 工具”,就是指对第二系统进行 ROOT 的工具。

使用本工具必须满足以下两个先决条件:

  1、盒子的两个系统中,有个一版本低于 1.3.58(一代盒子需小于 1.3.53),且可以正常在线升级;
  2、盒子的 Recovery 可以正常进入,并能切换系统。
  以上两个条件,缺一不可。

  ## 关于条件 1:现在,小米已经发布了小米盒子标准版的 1.3.67 稳定版系统,如果你是从 1.3.58 更新到的 1.3.67,那么本工具就暂时无法使用了,因为米盒的两个系统版本都大于 1.3.58 了。如果想使用,请看帖子末尾。另外需要注意是,最早的 1 代米盒 1.3.53 版 ROM 有 ADB 调试不可用的 bug,所以 1 代米盒的朋友,需要保留比 1.3.53 更早版本。

  ## 关于条件 2:只要新版本系统和老的系统没有致命的兼容性问题,一般小米都不会主动禁止这个,所以目前都可以满足。

工具特点:

  • 同时支持小米盒子(1 代)、新小米盒子(小米盒子标准版)!不支持小米盒子增强版!!!
  • 在“新小米盒子”上使用,即为“完全”ROOT!
  • 在“小米盒子”上使用,仍为“部分”ROOT!
  • ROOT 后自动屏蔽系统升级功能,保护老版本系统!
  • ROOT 后自动禁用破解提示功能,谢绝打扰!
  • 操作可逆,ROOT 后可用去除 ROOT 恢复!

注意事项:

运行“ROOT 工具”前:

  1、必须事先打开盒子的“ADB 调试”功能。在盒子主界面,切换到“设置”选项卡(或应用),进入“系统设置”-“账号与安全”里,将“ADB 调试”选项设置为“允许”。若没有此选项,请通过 xshortcut 应用进入安卓原生设置,在开发者选项中,将“USB 调试”勾选。(1 代盒子 1.3.53 版 ROM 的 ADB 调试功能有 bug,即使打开了也连不上电脑)
  2、请事先确保盒子的两个系统中,有个一版本低于 1.3.58(一代盒子需小于 1.3.53),且可以正常在线升级;
  3、必须确保可以正常进入 Recovery 模式;
  4、请知悉该“ROOT 工具”会导致“系统升级失败”,并了解“系统升级失败”的意义。当盒子遇到新版本系统推送时,会在后台偷偷进行系统升级,为了阻止新版本系统对“第二系统”上老版本系统的覆盖,本工具会采取禁止下载更新包的方法暂时禁用系统更新功能,从而保护尚有漏洞的老版本系统。如果手动尝试去升级,会在 0% 处收到“下载失败,请重试”的错误。在 1.3.67 以后的版本(MIUI TV UI 界面)上禁用升级办法采用的是冻结“系统更新”应用的方式实现的,具体现象就是在设置中点击“系统更新”会闪退到桌面。

运行“ROOT 工具”时:

  1、工具包的所有文件必须全部解压到电脑的一个非中文路径的文件夹内,不得使用临时文件夹甚至直接在压缩包里打开!!!
  2、如果你的盒子是新小米盒子,“ROOT 工具”运行时,会对 BOOT 分区进行刷写,所以千万不能断电,否则可能导致盒子目标系统 BOOT 分区损坏而无法进入系统!!!

运行“ROOT 工具”后:

  1、如果你的盒子是新小米盒子,请注意妥善保存备份于“ROOT 工具”同一目录下 boot0.img 或 boot1.img 文件,切勿删除或丢失,否则将无法通过去除 ROOT 工具恢复原始 BOOT 分区!!若不小心误删或丢失,在盒子没有恢复出厂设置的前提下,可以在盒子“/sdcard”目录下找到这两个文件。
  2、ROOT 后切勿“双清”(恢复出厂设置)或者手动从非 MIUI TV UI 的老系统(1.3.58 及以下)切换到 MIUI TV UI 系统(1.3.67 及以上),否则,“ROOT 工具”设置的升级限制将失效,从而失去对老版本系统的保护。假若不慎“双清”,请尽快进入 Recovery,切换回老版本系统,重新 ROOT 一次新版本系统,否则尚有漏洞的老版本系统可能在联网后的 10 分钟内就被新版本系统覆盖。

运行“去除 ROOT 工具”前:

  1、首先,你要了解使用本工具后,尚有漏洞的老版本系统可能在联网后的 10 分钟内就被新版本系统覆盖。
  2、必须事先打开盒子的“ADB 调试”功能。在盒子主界面,切换到“设置”选项卡(或应用),进入“系统设置”-“账号与安全”里,将“ADB 调试”选项设置为“允许”。若没有此选项,请通过 xshortcut 应用引导进入安卓原生设置,在开发者选项中,将“USB 调试”勾选。(1 代盒子 1.3.53 版 ROM 的 ADB 调试功能有 bug,即使打开了也连不上电脑)
  3、请事先确保盒子的两个系统中,有个一版本低于 1.3.58(一代盒子需小于 1.3.53),且可以正常在线升级;
  4、必须确保可以正常进入 Recovery 模式。
  5、如果你的盒子是新小米盒子,请确保由“ROOT 工具”备份的 boot0.img 或 boot1.img 文件位于“去除 ROOT 工具”同一目录下。

运行“去除 ROOT 工具”时:

  1、如果你的盒子是新小米盒子,“去除 ROOT 工具”运行时,会对 BOOT 分区进行刷写,所以千万不能断电,否则可能导致盒子目标系统 BOOT 分区损坏而无法进入系统!!!

运行“去除 ROOT 工具”后:

  R.I.P.

更新日志:

2015-01-09:修复破解提示和自动升级跨版本处理的相关 bug。
2014-11-15:支持 MIUI TV UI 系统的自动升级控制。
2014-10-31:第二系统 ROOT 工具再度更新,支持小米盒子标准版 1.3.58 以上系统的完全 ROOT。
2014-09-26:调整内置破解组件,降低破解中崩溃重启概率;完善“第二系统”损坏判断机制,防止误报;微调脚本,增强安全性。
2014-05-21:修复 root 成功后,打开 SuperSU 应用提示更新 su 文件的问题。
2014-05-18:替换授权应用为“SuperSU”增强兼容性,开始支持“XBMC”等应用获取 root 权限。
2014-04-26:修正校验最终结果部分 Bug;改进日志输出;压缩命令行窗口多余信息。
2014-04-12:增加最终结果校验功能;解决网络方式连接时禁用“破解提示”某些情况下失败的 BUG;新增整套繁体 BIG5 编码批处理,方便繁体中文系统用户。
2014-03-30:增加校验“重启至‘第二系统’是否成功”功能,提高安全性!
2014-03-22:提高安装批处理兼容性;伴随 ROOT 和去除 ROOT,自动禁用和开启“系统破解提示”。
2013-03-14:第二代 ROOT 工具发布:【屌丝猫】小米盒子一键 ROOT 之曲线救国Ⅱ
2013-03-12:尝试修复部分硬件名称为 augustrush_plus 的老盒子无法一键 root 的问题。
2013-02-15:增加去除 root 功能。
2013-02-13:增加自动升级控制功能。
2013-01-30:开始支持老盒子第二系统 root 和分区挂载,感谢 @夕花不舍 的耐心帮助和测试;
2013-01-25:小米盒子曲线救国第二系统 ROOT 工具第一版发布

工具下载(2015 年 1 月 9 日 21:30 更新):

百度网盘:http://pan.baidu.com/s/1bnfGZnh

“ROOT 工具”使用教程:

目前只建议通过 USB 数据线方式连接:

  ## 一、切换到低于 1.3.58(一代盒子需小于 1.3.53)的系统下:
  1、盒子正常连接电视,确认当前是你需要 ROOT 的新版本系统,然后拔掉小米盒子电源线,遥控器对准盒子接收口,同时按住菜单键和主页键不松开,插上电源线。等待进入 recovery 后松开。(如果进不了 Recovery,请检查遥控器电池电量是否充足,如果拿手机摄像头观察遥控器发射灯,长恩组合键无法保持常亮时,是无法进入 Recovery 的)
  2、用遥控器确定键选择“重新启动 /reboot system now”,然后在下一界面,选择不带“(最近)/(Current Running)”字样的那个“重启进入系统?/reboot to system ???”,按确定重启。
  3、跑完 iCNTV 的进度条后,盒子会黑屏几十秒,不要着急,等待出现“正在升级”提示语后就会自动进入尚有破解漏洞的老版本系统。
  ## 二、使用工具 ROOT 新版本系统:
  4、将盒子用 USB 数据线连接盒子与电脑(最好同时接电视,也可以不接,但必须接电源)。
  5、将下载的工具包内的所有文件全部解压到电脑上任意非中文路径文件夹。手动关闭任何助手类应用,如豌豆荚,360 手机助手等。然后进入任务管理器,结束所有名称为 adb.exe 的进程。
  6、双击工具包解压出的“小米盒子第二系统 ROOT.bat”运行。出现输入 IP 的提示后,什么都不要输入直接回车运行。
  7、等待小米盒子自动重启,期间切勿断电!!!工具窗口出现“ROOT 完成!!!”提示后,方可断开盒子电源,关闭工具窗口。至此 ROOT 完成。

“去除 ROOT 工具”使用教程:

  使用方法同【“ROOT 工具”使用教程】,将第 5 步中的【小米盒子第二系统 ROOT.bat】替换为【小米盒子第二系统去除 ROOT.bat】即可。

今后如何进行系统升级:

  以后如果遇到心仪的新版本系统,如何成功升级的同时又保护好拥有破解漏洞的老版本系统呢?
  要实现这个,首先,我们需要理解小米盒子双系统中升级部分的原理。小米盒子拥有两个系统分区,分别命名为“系统 1”和“系统 2”。我们平时在线升级小米盒子的系统时可以注意到,系统升级是直接在系统运行状态下进行的,而不像我们传统单系统设备需要进入 Recovery 下才能升级。这就是双系统在升级部分的优势。升级过程是这个样子的,举个例子,假设我们现在运行在“系统 2”的分区上,版本是 1.3.44,那么遇到 1.3.51 版本的升级推送后,升级程序会把“系统 1”的分区给清空,然后把新版本的 1.3.51 系统放入“系统 1”的分区中,放置完文件和更新驱动后,下次开机就会从“系统 1”启动。我们在“系统 1”的 1.3.51 系统中遇到 1.3.58 系统的更新后,那么更新完成后的 1.3.58 系统会被放置到“系统 2”的分区当中,“系统 2”里原有的 1.3.44 版本系统就被覆盖掉了。如此往复,交替升级。这就是小米盒子的升级机制。
  因此,如果我们要保护好哪个系统不被覆盖,要做的就是从那个系统运行在线升级。像例子当中的 1.3.44 系统和 1.3.51 系统,假如我们需要保留 1.3.44 系统话,遇到 1.3.58 系统的升级时,就必须回到 1.3.44 下进行升级,由此才能保证 1.3.44 不被新版本系统覆盖掉。理解了以上内容就可以明白如下操作的步骤了:
  1、进入 Recovery,切换回尚有漏洞的老版本系统;
  2、连接电脑,运行“小米盒子启用自动升级.bat”工具解锁升级功能;
  3、从尚有漏洞的老版本系统上进行升级,升级完成后,会出现一个重启按钮;
  注意:若此时盒子同时连接了电视与电脑的话,可以执行简化步骤:不要点击重启按钮,直接在电脑上运行“小米盒子第二系统 ROOT.bat”,对刚刚升级完成的系统进行 ROOT,ROOT 完成后,会自动进入已 ROOT 的新版本系统,且关闭破解提示和禁用自动更新。至此结束。
  若无法同时连接电视与电脑,则只能点击重启按钮,重启到新版本系统,然后继续如下步骤:
  4、再次进入 Recovery,切换到老版本系统下,确认切换成功后,拿去连接电脑;
  5、再使用一次“ROOT 工具”对刚才更新的新版本系统进行 ROOT。实现对老版本系统的保护。ROOT 后,会自动回到新版本下。
  至此就实现了“成功升级的同时又保护好拥有破解漏洞的老版本系统”的目标咯。

遇到两个系统版本均高于 1.3.58 情况如何处理:

  ### 警告:刷机有风险,曾经有刷 1.3.5 包变砖的案例,请仔细考虑后再决定是否降级!
  对于小米盒子标准版,如果两个系统都已经升级到 1.3.58 及以上的话,就只能通过 U 盘刷机的方式来对系统进行降级操作了,由于相关政策限制,本猫无法在此提供刷机包。但是好在小米社区荣誉建设者“Hai_张小帅”曾经提供了一份 1.3.5 版本的刷机包,在此贴中:【喜大普奔】解决用刷机精灵恢复小米版本无法升级办法,大家下载得到是一份线刷包,而这份线刷包不能直接线刷,因为 1.3.58 以上版本的系统是无法使用任何线刷工具的。而我们需要的是此线刷包里的“update.zip”文件,解压此包得到 update.zip 文件后,将其拷贝到一个 FAT32 格式的 U 盘根目录下,同时在 U 盘根目录下放置一个名称为 xiaomi_update 的文件(注意:没有任何后缀名),里面内容如下:
--update_package=/udisk/update.zip
--wipe_data
  此文件需要 UNIX 格式,UTF- 8 编码

  放置完成后,使用 OTG 线连接盒子和 U 盘,盒子正常连接电视,然后拔掉小米盒子电源线,遥控器对准盒子接收口,同时按住菜单键和主页键不松开,插上电源线。等待进入 recovery 后松开。(如果进不了 Recovery,请检查遥控器电池电量是否充足,如果拿手机摄像头观察遥控器发射灯,长恩组合键无法保持常亮时,是无法进入 Recovery 的)进入 Recovery 后,可以看到“正在安装系统更新”的文字提示,刷入完成后,系统 1 就会被降级为 1.3.5 了。需要注意的是,刷机时会清空用户数据,请提前做好备份。
  降级到 1.3.5 后,可以选择在 1.3.5 系统下采用网友 postman1year 制作的“新小米盒子 1.3.43 线刷工具”来把“第二系统”线刷成官方 1.3.43 版本的原版系统,从而减少系统版本号的差距,方便升级。下载地址:http://pan.baidu.com/s/1qW9FJqs
  降级至低版本后,本 ROOT 工具就可以正常使用了!!
  小米盒子 1 代网络上目前没有可供降级的刷机包,所以无法降级!!

添加新评论