The kernel unlock can be ported to iOS versions supposed by Fugu14.(I tried increasing this limit, but this caused kernel panics) Can this be ported to other devices?Ī14 (iPhone 12) on jailbroken iOS 14.7 and below: In non-hardware accelerated mode, VMs can use 2GB of RAM. iOS terminates the VM when it uses more than 1GB of RAM. One disadvantage of hardware accelerated virtualization: double the RAM overhead. Emulating arm64 would have a smaller overhead, but I’d still expect a 5x to 10x slowdown. However, an Apple Silicon Mac gets a Geekbench score of 68 when emulating x86 with QEMU/UTM JIT. I did not try running Geekbench in JIT-only mode on my phone. How much faster is hardware accelerated virtualization compared to UTM’s JIT mode? It’s also really unstable (VMs can only use 900MB of RAM, and if it goes over, often the whole phone crashes and reboots). This is a proof-of-concept that targets iPhone 12 on iOS 14.1 only. Information Is this practical?Ībsolutely not. Here’s a video of my iPhone 12 running the modified UTM, booting a Fedora 36 VM, and showing the requisite Neofetch and LibreOffice demo. VMs on iPhone 12 are limited to 900MB of RAM, however. Virtualization support is disabled in the kernel, but can be re-enabled with a jailbreak. IPhone 12’s A14 CPU supports virtualization, just like Apple Silicon Macs. …for the clickbait - and to show iPhone’s untapped potential. I unlocked amework on my jailbroken phone and modified UTM, a popular QEMU port for iOS, to run arm64 Linux in a VM at full native speed.
0 Comments
Leave a Reply. |