@rcarmo No pairing yet, but virtualization is working: vphone-cli#786
4 likes · 612 views
PC 上跑越狱版 iOS 虚拟机,这事儿居然真有人干成了?
不是演示玩具,bootstrap 都配齐了,直接开跑。要更新勤、兼容性更好的,vphone-cli 可以看看,目前已经支持到 iOS 27。
以后折腾 iOS 测试,手里未必非得有台苹果设备。
两个仓库先收着,免费的东西不存白不存👇
🔗 34306/vphone-aio
🔗 Lakr233/vphone-cli
4 likes · 321 views
@CrimsonPlaysMac I will be opening a pull request with this in Lakr233/vphone-cli very soon
2 likes · 100 views
Introducing vphone-linux: running a real iOS 26 virtual iPhone on Linux (x86_64)
I've been porting vphone-cli to Linux which runs a virtual iPhone using Apple's private "vresearch101" research VM platform, normally only possible on Apple Silicon Macs through Virtualization.framework.
Instead, this boots the same iOS 26.6.2 VM on an ordinary x86 Linux PC:
- CPU: a custom QEMU machine model of Apple's VM platform, running ARM64e (pointer authentication and all) through QEMU's TCG emulation, with SEP emulation good enough for iOS to boot.
- GPU: iOS uses Apple's paravirtual GPU driver. On the host side, a fork of reims-vgpu plus metal2vulkan translate its Metal command streams and shaders to Vulkan.
- Input: a virtual USB touchscreen and keyboard, so it's usable with a mouse.
- Host control: a vsock channel to a guest daemon for scripting (install apps, read logs, take screenshots).
Current state:
- It boots to the home screen with the wallpaper, widgets, Liquid Glass UI, touch input and apps (Settings, Maps, Calendar, Photos and more) working.
- It's still slower than a real device, since everything is emulated, but it's getting usable.
Main Goal: Full iOS app development environment outside macs.
I'll publish it on GitHub with setup instructions once it's cleaned up. You'll still need to supply the firmware yourself: no Apple binaries will be distributed.
453 points · 65 comments
有人竟把越狱版 iOS 虚拟机塞进 PC?
bootstrap 早已安排妥当,开机即跑,不是摆着看的空架子。
想追更新更勤、兼容更顺手的,看看 vphone-cli,现已顶到 iOS 27。
往后折腾 iOS 测试,还用得着非攥一台苹果设备吗?
俩仓库先囤上,白送的货不囤白不囤👇
34306/vphone-aio
Lakr233/vphone-cli
6 likes · 1 repost · 646 views
@bkdgiffug This is for research, and its a virtual machine. Also this repo is outdated, please use Lakr233/vphone-cli
10 likes · 1 repost · 1,168 views
Instead of actual hardware, vphone-cli boots a virtual iPhone via Apple's Virtualization.framework.
Lakr233/vphone-cli
Mentions
@rcarmo No pairing yet, but virtualization is working: vphone-cli#786
PC 上跑越狱版 iOS 虚拟机,这事儿居然真有人干成了? 不是演示玩具,bootstrap 都配齐了,直接开跑。要更新勤、兼容性更好的,vphone-cli 可以看看,目前已经支持到 iOS 27。 以后折腾 iOS 测试,手里未必非得有台苹果设备。 两个仓库先收着,免费的东西不存白不存👇 🔗 34306/vphone-aio 🔗 Lakr233/vphone-cli
@CrimsonPlaysMac I will be opening a pull request with this in Lakr233/vphone-cli very soon
Introducing vphone-linux: running a real iOS 26 virtual iPhone on Linux (x86_64) I've been porting vphone-cli to Linux which runs a virtual iPhone using Apple's private "vresearch101" research VM platform, normally only possible on Apple Silicon Macs through Virtualization.framework. Instead, this boots the same iOS 26.6.2 VM on an ordinary x86 Linux PC: - CPU: a custom QEMU machine model of Apple's VM platform, running ARM64e (pointer authentication and all) through QEMU's TCG emulation, with SEP emulation good enough for iOS to boot. - GPU: iOS uses Apple's paravirtual GPU driver. On the host side, a fork of reims-vgpu plus metal2vulkan translate its Metal command streams and shaders to Vulkan. - Input: a virtual USB touchscreen and keyboard, so it's usable with a mouse. - Host control: a vsock channel to a guest daemon for scripting (install apps, read logs, take screenshots). Current state: - It boots to the home screen with the wallpaper, widgets, Liquid Glass UI, touch input and apps (Settings, Maps, Calendar, Photos and more) working. - It's still slower than a real device, since everything is emulated, but it's getting usable. Main Goal: Full iOS app development environment outside macs. I'll publish it on GitHub with setup instructions once it's cleaned up. You'll still need to supply the firmware yourself: no Apple binaries will be distributed.
有人竟把越狱版 iOS 虚拟机塞进 PC? bootstrap 早已安排妥当,开机即跑,不是摆着看的空架子。 想追更新更勤、兼容更顺手的,看看 vphone-cli,现已顶到 iOS 27。 往后折腾 iOS 测试,还用得着非攥一台苹果设备吗? 俩仓库先囤上,白送的货不囤白不囤👇 34306/vphone-aio Lakr233/vphone-cli
@bkdgiffug This is for research, and its a virtual machine. Also this repo is outdated, please use Lakr233/vphone-cli
Instead of actual hardware, vphone-cli boots a virtual iPhone via Apple's Virtualization.framework. Lakr233/vphone-cli