The jailbreak tools in the iOS 13 era mainly include unc0ver and Checkra1n. The latest v4.2.1 version already supports A9 to A13 devices from iOS 11 to iOS 13.3 and the latter can be used for A9 to A11 (iPhone 6s to iPhone X) Jailbreak based on iOS 13.
In addition to supporting many devices and systems, one of the great advantages of unc0ver is that it can complete the jailbreak operation on iOS devices independently. Checkra1n also needs a computer, including after restart failure.
The reason for this difference is that the two exploit different loopholes.
At first, the Checkra1n tool only supported macOS, and a recent Linux support version was released. After a master's try, I found that with an Android phone that is already ROOT, I can also jailbreak iOS devices.
The method is simple, according to Reddit user stblr. First, install the terminal APP on the ROOT Android phone and prepare the OTG and lightning interface data cables to connect the two devices.
1. Download the latest Checkra1n for Linux. Most phones download the "ARM64" version and place it on an Android phone.
2. Enter the terminal "SU"
3. Enter lsusb to check whether the two mobile phones are connected normally, and the USB ID "05ac: 12a8" will be displayed normally;
4. Put the iOS device into recovery mode, and enter lsusb again to check whether the connection between the two phones is normal. The USB ID “05ac: 1227” will be displayed normally;
5. Enter ./checkra1n -c, the jailbreak of the iOS device is successful.
If you want to check it out, here is a Reddit link to a quick video, a list of prerequisites and a tutorial for jailbreaking your iPhone using Android.
[News] It is possible to run checkra1n from an Android device! from r/jailbreak