最近不是 Pixel 3 XL 都已经推送 3 月更新了嘛,还说 3 月更新里有了新的 Feature Drop。
然而我的手机还是他娘的 1 月版本啊,传说中的 Drop 还没来啊,我很着急啊。
等来等去,发现这东西就和段爷一样,不靠谱,所以我决定自己手动刷了。
按照之前的套路,你只需要下载官方的 Factory Image,然后刷最后一步的时候,不要加上“ -W",接着用 Magisk Patch 掉 Boot.img,刷回就可以了。
然而我发现他妈的堂堂 Fedora 31,居然是 2008 年的 Fastboot 版本,去别的地方下载新版居然也不能用,果然红帽子傻逼是肯定的。
然后我决定用 Windows 来刷,一开始挺顺利,结果到了最后一步,一个奇怪的问题出现了:
Not enough space
fastboot 的错误,中文就是“空间不足”,然而我电脑有 30G 空间啊,而且 C 盘也有 15G 空间,难道这还不足?
我清理了一下 C 盘,空出了 30 G 空间,结果运行还是报错。
我找遍了互联网,发现给我的建议都是“硬盘空间不足”,最后我终于发现……这个问题的原因所在。
“不是硬盘空间的问题,虽然需要 5G 左右的硬盘空间,但同样还需要 5G - 8G 的内存”
也就是说,这个命令刷机,不仅仅耗费硬盘,还消耗内存,我最终找出我 16G 内存的 Minibook,终于问题得到了解决。
总而言之,我又水了一篇,就是想告诉段爷这样的刷机大师,如果你用 fastboot 刷机告诉你“not enough space”,可能不是硬盘空间,而是内存。
他娘的现在给手机刷机都要 16G 内存才行了嘛?
噢对了,你也可以把那个 img 文件解压缩了自己手动刷,但是 Pixel 的新版目录看不懂,不知道哪个是清空数据的,我也不敢乱刷了,只能作罢,你不介意清空的话可以全刷,顺便加上“-slot-all”。
我通常更新的话,是下载OTA image线刷,通过官方recovery来adb sideload;面具的话另外再下载factory image,解压出来boot.img,用面具App打补丁后再通过fastboot flash boot指令刷入。
我的Pixel 2 XL的每月更新都是这么搞的,稳的一批,就是麻烦了点
fedora这么激进的发行版,,软件还这么老,,估计忘记更新了吧,,,应该去社区提个issue
Fedora 上是可以用從 Google Developers 網站上下載的新版的,不能用的話具體原因會比較多,可能是 udev 沒加好?
另外 Linux 下也會遇到類似空間不夠的問題,不過不是吃記憶體而是 /tmp,所以如果一開始分配太小的話就需要重新掛載一下。