Hikari Calyx Tech Uncategorized 如何使用 macOS / Linux 发行版接受反向远程刷机服务

如何使用 macOS / Linux 发行版接受反向远程刷机服务



我们知道很多开发者和极客玩家喜欢日常使用 Linux 发行版,且不愿意为接受此服务安装 Windows 操作系统。

因此,我们特别提供 macOS / Linux 的反向远程刷机服务。所谓反向远程刷机服务,就是将你对 Android 手机的 USB 连接转发到我的电脑上,让我来给你完成刷机。但是,刷机的范围有了很大限制:我们无法提供整包刷机服务,且无法提供Nokia X7/8.1/9 PureView的刷机服务。因为带宽有限,真的要整包刷的话可能要花上好几个小时。但至少解锁Bootloader是允许的。

要做到这一点,您需要安装 USB 共享服务器应用——我们这里使用的是 VirtualHere USB Server,以及国内的VPN组网应用——我们这里用的是蒲公英VPN

第一步:安装蒲公英VPN

如果您对这款中国公司开发的VPN客户端的安全性表示怀疑,请停止下载使用!但这么一来我们也无法为您提供服务。

我们知道很多人,包括一些中国用户都十分介意中国公司开发的应用。您可以选择在刷机任务完成后卸载此客户端。

遗憾的是,蒲公英VPN暂时仅支持红帽系(Red Hat/CentOS/Fedora)、Debian系(Debian/Ubuntu/Deepin等)的Linux发行版,对于Arch系(Arch Linux/Manjaro),我们正在咨询Oray。

对于macOS用户来讲就简单多了,您可以直接从mac App Store下载,或者从厂商那里获得 dmg 本地安装。

第二步:部署 VirtualHere USB 服务器

VirtualHere Linux USB 服务器可在这里下载。注意,请自行选择您的处理器架构,一般情况下的64位Linux发行版请选择AMD64架构。树莓派用户请不要下载后面提供的树莓派优化版,而是ARM(Raspberry Pi 0/1/2)或ARM64(Raspberry Pi 3/4以及将来可能的后续机种)通用版。

下载完之后,请切换到您下载的位置,例如您下载到了您的用户目录里,并在终端执行以下命令:

~ $ chmod +x ./vhusbdx86_64

~ $ sudo ./vhusbdx86_64 -b

macOS 的情况下就简单多了,VirtualHere macOS USB 服务器可在这里下载,您甚至无需了解如何使用终端。

第三步:登录蒲公英 VPN

我会给您一组随机分配的VPN ID和密码,请登录上去。

macOS 的登录方法略,Linux 发行版的登录方法是:

~ $ sudo pgyvpn

然后,它会要求您输入用户名和密码,请将我给您的VPN ID输入进去即可,最后输入 9 将蒲公英 VPN 置于后台。

第四步:将手机打开 USB 调试连接电脑,并且允许我的 USB 调试授权,且让我做一次预测试

这个就不说了……

Leave a Reply

Related Post

Nokia X5 基带恢复教程Nokia X5 基带恢复教程



在前面教程中,我们已经介绍了 Nokia X5 如何转换国际版。 在某些情况下(例如在安装了PDA-102C更新的前提下转换国际版),你可能必须要使用Format+Download这种方式刷机才能把手机刷开。 在之前的教程里,我们已经对几个关键分区做好了备份,下面介绍如何恢复基带。 1、这种情况下,你照着教程用Firmware Upgrade无法开机,但是你用Format+Download方式线刷手机,能让手机成功启动。 2、将MT6771_Android_scatter.txt单独复制一份,改名proinfo_MT6771_Android_scatter.txt。 3、打开proinfo_MT6771_Android_scatter.txt,全文搜索proinfo,然后对这部分改成以下内容: - partition_index: SYS15 partition_name: proinfo file_name: proinfo.img is_download: true 然后依次全文搜索nvcfg、protect1和protect2,用一样的方法修改成以下内容: - partition_index: SYS6 partition_name: nvcfg file_name: nvcfg.img is_download: true -

什么是AB无缝更新?使用这种方式的手机要如何折腾?什么是AB无缝更新?使用这种方式的手机要如何折腾?



随着Android 7.0的发布,Google推出了一种全新的系统更新方式,叫做A/B seamless update,我们这里叫做AB无缝更新。已经有越来越多的厂商在他们新推出的手机使用这种更新方式了,可以明显看出这是将来Android阵营的一大趋势。 既然是一种全新的更新方式,自然是要和以前传统系统更新方式区别开的。 传统的系统更新方式,需要将手机置入Recovery模式安装更新,安装更新往往要花上几分钟到十几分钟不等,这个过程中,你什么事情都做不了。原厂Recovery会将更新的临时文件存放进/cache分区里,这也就是/cache分区的主要目的。 按照Google的说法(参考https://source.android.com/devices/tech/ota/ab): A/B 系统更新(也称为无缝更新)的目标是确保在无线下载 (OTA) 更新期间在磁盘上保留一个可正常启动和使用的系统。采用这种方式可以降低更新之后设备无法启动的可能性,这意味着用户需要将设备送到维修和保修中心进行更换和刷机的情况将会减少。其他某些商业级操作系统(例如 ChromeOS)也成功使用了 A/B 更新机制。 也就是说,整部手机是分为两个系统分区的。 相对的,传统的系统更新方式就叫做“A-Only系统更新”。 使用到这种更新方式的手机的分区结构 我这里挑选Nokia 7 Plus和Nokia X5作为高通机型和联发科机型的代表,分别介绍使用这种更新方式的机型是什么样的分区。 以上三张图是高通机型Nokia 7 Plus分区表的部分内容。你们可以看到,modem, xbl, abl, tz, rpm, hyp, pmic,