pocketchip截止目前成功的刷机方式汇总
老方法一,先说最早的方式无序熵增大佬的最初教程中用的浏览器插件刷机法,已经失效
https://www.bilibili.com/video/BV1ub411v7SV/?spm_id_from=333.337.search-card.all.click&vd_source=40409abef2ae922e9903e364f5b6d5a9
老方法二,接着是所有原始厂商的网站镜像和原始固件镜像,下面这个海外网址一定要保存好。因为据说nand的存储非常不可靠,可能你还会用到它,你可能会发现后面说到的很多办法的脚本,都是到这去拉取rom。
http://chip.jfpossibilities.com/
老方法三,然后是另一位大佬搞的,其研究出来主要是使用Ubuntu 14.04 搭建并配置刷机环境,但由于14的支持也快过去,很多人都搭建失败了。我早年也是用这个方法刷成功的,但后来再搭就不行了,谁说linux对老硬件友好的?
https://archive.org/details/C.h.i.p.FlashCollection
老方法四,上面地址中,作者还贴心的准备了一个ova文件,让你不用搭建,只要在虚拟机中运行就行了,但事实上,windows下运行失败,且老外也都说只能在linux实机下用这个虚拟机,但我也失败了……
老方法五,当然还有人别出新裁的利用容器来搭一个刷机环境,但在我尝试后依然失败,原因不明
https://www.reddit.com/r/ChipCommunity/comments/z73f21/new_chip_flashing_method/
有效方法六,这是我看到最简单且有效的办法,只要上述方法二中的地址不失效,你就可以最简单的实现刷机
https://github.com/thore-krug/Flash-CHIP
有效方法七,无论如何,依然那些年久可能换效的网址,随时可能让你变砖的chip再也刷不了,因此我一直想搭建一个u盘的镜像文件来实现刷机,我听国外的人讨论有这么个镜像文件,但我没有找到。今天也看到有大神说到了同样的办法。如果有哪位搭好这个环境,请一定分享一个iso出来,这样我们就不必保存一台搭完环境的实体电脑了。
http://e.betheme.net/article/show-371826.aspx?action=onClick
有效方法八,直刷debian11,国外大佬写了新的刷机方式很简单,但是这个固件刷完后直接只能在pocketchip上使用窗口,用chip的vga和hdmi输出都无图像,可能大佬根本没有考虑这块吧,对于我们手上有vga和hdmi模块的人显然不能用此固件
https://www.xuefei.net.cn/index.php/archives/156/
chip和pocketchip刷机难的主要原因分析。
当然官方提供的工具在线地址全部失效是一点。
而Debian Jessie全面停止支持也是一点,导致你无法方便的在线升级了。
另外,如果你通过手工刷机,那么你搭建环境时,需要安装一堆的支持库和写usb树,首先这些库不一定在你现有的源中有,其次最要命的就是sunxi这玩意新版本写不了,必须是某个特定的1.4.1老版本,而就算你建立好了一切,还有下面的问题。
chip本身在短接fel后,会在不同的刷机阶段进入fel fastboot等不同的阶段,这时usb会反复认出设备,所有在windows下的虚拟机中,都会失败的原因就是实机多半会接管认成别的设备。
而在linux中的ova或容器中,我也失败的原因就是,我lsusb同样发现它把chip的fel认成了一个昂达的某设备……
但方法六的脚本中有这么一段执行中给usb定义的玩意,这东西不知为何在虚拟机中都不起作用了,可能就是很多人卡住的原因。
当然了,写回原来的出厂固件后,还是有折腾的余地,比如升级,下面两个地址可能对你有用
https://gist.github.com/billyargh/945616a654aee25d657beb1278a604d9
https://nytpu.com/gemlog/2021-04-15.gmi