PocketChip-9$掌上电脑离线刷固件
http://chip.lotek.fr/docs.getchip.com/pocketchip.html#welcome-to-pocketc-h-i-p
首先这款神奇原来的项目已经废弃了,所以在线的刷机方法已经不能用了,
目前只能通过本地环境刷固件。
这是谷歌搜到的某位大神分享的收藏地址:
https://archive.org/details/C.h.i.p.FlashCollection
这是简要的截图:
我们下载全部文件:
chip-sdk.ova :virtualbox 虚拟机,已经配制好的环境;
chip-sdk : 用来配置刷固件所需的环境,其中有个setup_ubuntu1404.sh脚本,可以用来一键配置;
chip-tools : 顾名思义就是一些工具脚本;
flash-collection : 大神收藏的一些固件;
opensource.nextthing.co.tar.bz2 :镜像源备份;
下载所有文件如下图:
其中chip-sdk里面是一个虚拟机ovf文件,直接导入到虚拟机里面开机;
这里发生了一个插曲,虚拟机打开以后发现有密码,大概看了一下网页,
也好像没提到密码,我当时各种尝试都失败,所以就没去管,过几天以后我再一次试,当时看到
我就试着输入以下vagrant,谁想到还真被我猜中了,然后就赶紧改了一下密码,免得以后忘记;
进去系统看了一下目录,安装好了一些相关的刷机工具(在vagrant目录下),心中大喜:
后来发现里面没有刷机文件(flash collection目录下),我就用winscp上传到home目录下:
刷固件步骤:
第一步:配置环境
chip-sdk虚拟机已经被大神配置好环境了,具体的看 /home/vagrant/ 目录下,有四个相关文件夹
如果用虚拟机的话就不用再配置环境了;
在物理机情况下(直接在物理机上装有linux),我们把上面所需的几个文件夹同文件一起都复制到一个
工作目录下,再装一些需要用到的软件:
sudo apt-get install android-tools-fastboot u-boot-tools u-boot cbootimage uuid-dev
libacl1-dev liblzo2-dev libusb-1.0-0-dev libusb++-dev libusb-1.0-0 libusb-dev git
其中 u-boot 在我测试的时候没有找到,所以没去管,后面也没出错,所以自行决定要不要安装,
最好都装一下;
再进去 chip-sdk/ 目录下修改setup_ubuntu1404.sh脚本,里面注释掉后面几个无效的链接:
再运行 setup_ubuntu1404.sh :
chmod 755 ./*.sh && ./setup_ubuntu1404.sh
运行到最后 git clone那里会报错,不过没关系,到此为止前期环境已经OK了;
第二步:刷固件
先连好fel脚和GND脚(网上找的图):
再进入chip-toos\ 目录下 运行如下命令 :
./chip-update-firmware.sh –L ../testing-gui-b543/
其中 –L 是local的意思,刷本地的固件,后面是固件位置;
下面是写入固件过程截图:
刷入完成:
整个刷机过程很顺利,最后刷入固件可能会慢一点,差不多十分钟左右。
效果图:
下面的是刷机环境及上面提到的固件:
链接:htt删ps://p掉an.ba我idu.com/s/哦1D7FOsquyoH4哦7AHZYGwR1Kg
提取码:z3i7
需要注意的几点:
1.运行chip-update-firmware.sh 脚本前把chip连接到电脑,并确保连接没问题,
可以用 lsusb 查看设备;
2. fel脚和GND脚连接;
3.最好使用物理机刷固件,虚拟机里面可能会在waiting for fel….或者waiting for flashing…那里卡住;
如果waiting for fel….这里卡住,检查有没有连接好fel脚和GND脚,chip有没有接通电脑。
如果waiting for flashing….那里卡住,则就用物理机,网上说是卡在这一步的主要原因是chip重启时
虚拟机没有识别到chip的falsh模式(虽然显示usb状态显示flash模式),我就卡在这里好几天,后来用物理机就OK了。
下面是一些有关网址:
http://chip.lotek.fr/docs.getchip.com/
https://gopherproxy.meulie.net/1436.ninja/1/Phlog/wiki.cgi%3f20190118b
https://medium.com/@0x1231/nextthingco-pocket-c-h-i-p-flashing-guide-3445492639e
https://github.com/SaltyCybernaut/PocketCHIP-flash-utils