Get the latest tech news

Virtualizing iOS on Apple Silicon


Nick Botticelli's personal website

I found the most success with reusing a fully macOS 12.0.1 bootchain and simply replacing the system (OS) image, along with its associated mtree, root_hash, and trustcache files, with that of the iOS 15.0.2’s (iPhone XR build). I used my own fork of tart (a third-party application for managing Apple silicon virtual machines), super-tart for running the iOS VM, which allows for using the required undocumented features provided by Virtualization.framework. The first of these patches which may be required is adding<key>PerformAfterUserspaceReboot</key><true/> to the embedded configuration plist sections mount-phase-2, fips, tzinit, finish-demo-restore, fud, xpcroleaccountd, prng_seedctl, and MSUEarlyBootTask in order to get closer to the macOS version of launchd functionality.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of iOS

iOS

Photo of apple silicon

apple silicon

Photo of Virtualizing

Virtualizing

Related news:

News photo

iOS 18, iPadOS 18, and macOS Sequoia Introduce Support for Wired Xbox Controllers

News photo

Apple Seeds Sixth Developer Betas of iOS 18.1 and iPadOS 18.1 With Apple Intelligence [Update: Public Beta Available]

News photo

How to use the new Apple Cash Tap to Cash feature in iOS 18