随身 Wi-Fi 棒子安装 Linux 系统(OpenStick)
最近同事给我介绍了一种廉价的 Linux 设备:随身 Wi-Fi 又叫 Wi-Fi 棒子,是一种专用的 4G 上网设备可以分享热点给其他设备共享网络。它使用高通骁龙 410处理器,目前可以刷入 HandsomeHacker 大佬基于 Debian 系统制作的 OpenStick 系统镜像。
我也买了几个,原价基本 9.9 元,使用淘宝的签到红包以及店铺的新人优惠,算了一下购买的均价为 6 元,确实比较便宜。购买的这些设备都内置 SIM 卡,可以直接开通使用,听说大多存在资费陷阱所以就不激活了,直接刷 OpenStick。
资料
刷机之前,先找了一些资料来看。
操作步骤
以下操作步骤均为在 macOS 系统上操作,其步骤同样适用于 Linux 系统和 Windows 系统。
验机
刷机之前先初步测试一下功能,避免买到坏的。部分社区能看到很多用户购买后因为各种原因退换的,甚至有拆解之后再退的,所以至少简单测试一下能否开机以及 Wi-Fi 是否正常。测试方式这里就先不详述了。
备份
刷机有风险,操作先备份。网上的教程使用 Windows 操作的比较多,使用的工具多为:Qualcomm Premium Tool
和 星海 SVIP
。由于我这次使用的是 macOS 系统,所以选择了另外一个开源工具:edl。
按住随身 Wi-Fi 的重置按钮的同时将设备连接电脑,此时将进入 9008 模式。
执行
edl rl dumps-ufi001c --genxml
备份闪存信息。如果刷机失败了,再执行edl qfil rawprogram0.xml patch0.xml dumps-ufi001c
恢复闪存数据。备份完了可以先将随身 Wi-Fi 拔下来。
刷机
接下来开始刷机,根据原作者的教程在 OpenStick releases 下载刷机包,由于我的是 ufi001c
的版本,就下载 base.zip
、boot-ufi001c.img
、debian.zip
三个文件。
解压
base.zip
到base
文件夹,解压debian.zip
到debian
文件夹,然后把下载的boot-ufi001c.img
文件重命名为boot.img
替换到debian
文件夹。然后重启设备到
fastboot
模式,如果adb
可以连接,执行adb reboot bootloader
即可重启到fastboot
模式。执行
base
文件夹的./flash.sh
(如果是 Windows 系统执行flash.bat
)文件开始刷入Boot
。接下来再执行
debian
文件夹的./flash.sh
(如果是 Windows 系统执行flash.bat
) 刷入Debian
系统。
使用
刷完后会自动重启进入 Debian 系统。根据原作者的教程说明,设备默认会开启 adb 服务和 USB 网络共享(RNDIS),这两种方式均可以用来连接和登陆系统。
- adb:使用
adb shell
命令进行连接。 - ssh:连接后查看这个随身 Wi-Fi 通过 USB 共享网络的路由 IP,比如我的当前设备为电脑分配的 IP 为 192.168.68.188,其对应的路由 IP 为 192.168.68.1。root 用户默认禁止了登陆,输入
ssh user@192.168.68.1
进行连接,密码默认为 1。
交流
- OpenStick 项目地址:https://github.com/OpenStick/OpenStick
- OpenStick 交流群:724443969