禁止 Kindle 自动更新固件静默升级的几种方法

当亚马逊发布新固件后,会通过 OTA(Over-the-Air,空中下载)的方式陆续推送到 Kindle 设备中,并在没有任何提醒的情况下静默升级,这种不给用户选择权的做法,也是被很多小伙伴诟病的地方。

由于某些原因(比如不喜欢新固件界面、越狱后需要重新安装插件),很多小伙伴想要禁止系统自动升级,在文章留言区也是经常回复此类问题,所以感觉有必要分享一下禁止 Kindle 静默升级的方法。

虽然本文介绍了几种禁止 Kindle 升级的方法,但个人还是建议跟随官方的更新升级到最新版,根据以往 Kindle 固件的升级情况来看,亚马逊一直都在改进 Kindle 系统的性能和使用体验。对于越狱的小伙伴来说,就目前来看,升级到最新版本并不影响越狱,升级完成后重新刷一遍插件的 bin 也并不麻烦。

一、开启 Kindle 的“飞行模式”

新固件是通过网络利用 OTA 传送到 Kindle 中的,只要不让 Kindle 联网就可以保证不被静默升级。开启“飞行模式”的方法也很简单,点击 Kindle 屏幕上方会调出控制条,点击控制条上的“齿轮”图标,在弹出的快捷操作中,点击“飞行模式”即可开启。

这种方式虽然可行,却有局限性。由于 Kindle 的一些功能,比如电子书商店、推送、数据同步功能都是需要网络支持的,所以打开飞行模式就无法使用这些功能。

有的小伙伴可能想到一种小技巧,平时开启飞行模式,只在需要联网的时候关闭,看起来是个不错的方法,但需要注意的是,通过 OTA 传送的固件文件可能是断点续传的方式传送的,也就是你开一会儿网络,它就下载一点儿,当你开启的次数较多,也会下载完成并自动更新。

二、让磁盘生于空间不足 150MB

目前 Kindle 自动更新的方式是先把完整的固件文件通过 OTA 下载到 Kindle 中,然后自动激活升级程序更新 Kindle 的。在在售的 Kindle 设备中,最大的更新固件如 Kindle Voyage 有 220MB 左右,最小固件如入门版 Kindle 也有 190MB 左右。也就是说,把 Kindle 磁盘空间塞满,让其空间不足 150MB,也可以阻止 Kindle 成功下载固件文件,达到禁止自动升级的目的。

三、伪装新固件未完成下载文件

这种方法之前曾在越狱教程中提到过,也是网络上流传的一种方法。就是在 Kindle 根目录新建一个名为 a 的文件夹。打开命令提示符(或终端),用 cd 命令定位到 Kindle 的根目录。使用命令 rename a update.bin.tmp.partial(macOS 或 Linux 中如果没有 rename 命令也可使用 mv 命令)将其重命名。然后用点击鼠标右键点击该文件,选择属性,勾选只读复选框,最后点【确定】按钮即可。

对此方法产生疑问比较多是,为什么还要用命令提示符去命名。个人猜测可能是这样的。Kindle 是 Linux 内核,和 Windows 系统中的文件夹和文件概念不同的是,在 Linux 中文件夹和文件都属于文件,比如你创建了一个名为 test 的文件,就无法相同的位置创建一个名为 test 文件夹。所以在 Windows 下按理说创建一个不带后缀名的文件也是可以的。

当亚马逊向你的 Kindle 推送更新固件文件时,会试图在 Kindle 目录创建一个名为 update.bin.tmp.partial 的临时文件(这个临时文件其实就是未下载完成的新固件文件,就算你的网络不稳定,它会通过断点续传的方式传输,直到下载完毕),但是你已经手动创建了这么一个临时文件,它就无法创建了,从而达到阻止下载固件文件的目的。

此方法个人没有验证过,根据反馈,有的小伙伴说有效,而有的却说无效。

四、安装禁止自动升级的越狱插件

国外的 MobileRead 论坛中,网友 dsmid 提供了一个名为 BackDoorLock hack 的 KUAL 插件,从其名字就可以看出,是用来禁止 Kindle 的包括自动升级在内的“网络后门”活动的。

请注意,使用此插件请确保 Kindle 已越狱并安装了 KUAL 插件。安装步骤如下:

  1. 下载:backdoorlock_kual_12.zip,解压的到 backdoorlock 文件夹;
  2. 使用 USB 数据线把 Kindle 链接到电脑,直到出现 Kindle 磁盘;
  3. 把 backdoorlock 文件夹拷贝到 Kindle 中的 extensions 文件夹中;
  4. 安全弹出 Kindle 磁盘,在 Kindle 中打开 KUAL(Kindle Launcher);
  5. 依次点击菜单 Back Door Lock -> Lock the back door 开启插件。

你可以点击 Lock state 查看插件的状态。除此外,你还可以点击 Delete update file(s) 删除升级固件文件。此插件最近一次更新是 2014 年 12 月,是否有效个人未测试。

以上便是常见的几种禁止 Kindle 自动升级的几种方法。抱歉的是,由于 Kindle 固件升级频率较低(相对于测试来说),且推送的时间也不固定,不便测试,所以以上方法个人均未验证。如果小伙伴们使用了任一方法,不论升级时发现有效或失效还请留言反馈。有更有效的方法也请不吝分享。

有帮助,[ 捐助本站 ] 或分享给小伙伴:

发表评论

标注为 * 的是必填项。您填写的 Email 将会被保密。如果是在本站首次留言,审核后才能显示。

小伙伴们发表了 21 条评论

  1. 可以这样:【设置-家长监护】,总之开启家长监护,随便开启一项就好,开启之后会导致【更新您的kindle】和【重置设备】功能变为灰色,连带着kindle不会后台更新

  2. 还有一个思路,在路由器上block亚马逊更新服务器。
    不过渣渣亚马逊服务器自动更新从来没有成功过。我开着wifi两个月都没有自动下载过固件包。kv国行。