How to use Linux Distro to Accept Reverse Flashing Service



We know that many developers and geeks like to use Linux distros as a daily driver and are reluctant to install the Windows operating system for this service.

Therefore, we specifically provide reverse remote flash service for macOS / Linux. The so-called reverse remote flashing service is to forward your USB connection to the Android phone to my computer, let me finish the flashing machine for you. However, the range of flashinging machines is very limited: we are unable to provide a full package of flashinging services, and can not provide Nokia X7/8.1/9 PureView flashing service. Because of the limited bandwidth, it can take several hours to actually flashing the whole firmware. But at least unlocking the bootloader is allowed.

To do this, you need to install a USB shared server application – we use the VirtualHere USB Server, and a VPN client – we use the Dandelion VPN here.

Step 1: Install Dandelion VPN

If you are suspicious of the security of the VPN client developed by a Chinese company, please stop downloading and using! But as a result, we are unable to provide services for you.

We know that many people including some Chinese users, are very concerned about the applications developed by Chinese companies. You can choose to uninstall this client after the flashing task is completed.

Unfortunately, Dandelion VPN only supports Linux distros of RedHat flavor (Red Hat/CentOS/Fedora), Debian flavor (Debian/Ubuntu/Deepin, etc.). As for Arch flavor (Arch Linux/Manjaro), we are contacting the company who developed Dandelion VPN.

However, installation is much more easier for macOS users, you can download it directly from the mac App Store, or get a dmg local installation from the vendor.

Step 2: Deploy the VirtualHere USB server

The VirtualHere Linux USB server can be downloaded here. Please choose your own processor architecture. In general, please select AMD64 architecture for 64-bit Linux distros. For Raspberry Pi users, please do not download the Raspberry Pi optimized version provided here, but the ARM (Raspberry Pi 0/1/2) or ARM64 (Raspberry Pi 3/4 and future possible follow-up models) generic version.

After downloading, please switch to the location you downloaded, for example, you downloaded it to your user directory and execute the following command in the terminal:

~ $ chmod +x ./vhusbdx86_64
~ $ sudo ./vhusbdx86_64 -b

The VirtualHere macOS USB server can be downloaded here, and you don’t even need to know how to use the terminal.

Step 3: Log in to Dandelion VPN
I will give you a random set of VPN IDs and passwords, please log in.

The login method for macOS is easy. The login method for Linux distro is:

~ $ sudo pgyvpn

Then, it will ask you to enter your username and password, enter the VPN ID / password I gave you, and finally input 9 to put the Dandelion VPN in the background.

Step 4: Turn on the phone to connect to the USB debugging and connect to the computer, and allow my USB debugging authorization, then let me do pretest

This should be easy then.

Leave a Reply

Related Post

Nokia X5 国行转换国际版 5.1 Plus、救砖教程Nokia X5 国行转换国际版 5.1 Plus、救砖教程



和此前的高通机型不一样,Nokia X5采用的是联发科处理器,因此有独特的刷机方法。 本教程相比旧教程有大幅简化。 请在这里下载对应最新版本的 MTK SP Flash Tool 固件链接(百度网盘):https://hikaricalyx.com/fih-android-firmware 墙外网盘(Box 网盘):https://hikaricalyx.com/fih-android-phone-firmware_en 1、全盘备份 本操作需要使用联发科刷机工具完成,因此对于 Windows 用户你还需要装好联发科的线刷驱动。备份内容包括以下部分: proinfo分区、nvram、nvcfg、protect1、protect2和其它的关键分区。 其中,proinfo起到的作用类似高通机型的deviceinfo。 我之后整理基带丢失后的恢复教程的时候会用到这个备份的。 首先,下载国际版固件“PDA-1100-0-00WW-B01_unpacked.7z”并解压。 在联发科刷机工具的Download栏目选好国际版固件附带的PDA-0-0030-0000-MTK_AllInOne_DA.bin(必须要用这个)和PDA-0-1100-MT6771_Android_scatter.txt。这里偷懒仍然使用了旧教程的图,只不过记住选择对应的文件就对了。 然后到Readback选项卡,点Add。 双击多出来的栏目,选择备份文件的保存位置,例如D盘full_backup.img。 到这里就要注意了。请用任何文本编辑器打开MT6771_Android_scatter.txt,全文查找userdata,Length填写userdata的起始地址就行。 然后点这个Read Back按钮,将手机关机,按住两个音量键接电脑,看到进度条开始跑就可以放一边了。 2、刷入国际版固件 PDA-1100 固件。 回到Download选项卡,使用Firmware Upgrade模式,勾上所有内容并点Download后,按住手机侧面两个音量键接电脑,开始刷机。

什么是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,