6 ms·
Emulating an iPhone in QEMU
- internetter 2y agoHugged to death?
- fb03 2y agoI believe so, tried to access but wasn't able
- urbandw311er 2y agoSomebody posted an archive version in the comments
- znpy 2y agoArchived version: https://archive.ph/l1CwO https://archive.ph/l1CwO
- russianGuy83829 2y agoIs there a repository to reproduce this?
- markostamcar 2y agoI wish the https://github.com/devos50/qemu-ios https://github.com/devos50/qemu-ios project would evolve to support iPhone OS 3.x to experience many early iPhone apps for digital preservation's sake! https://github.com/touchHLE/touchHLE https://github.com/touchHLE/touchHLE is also great but needs patches for all but the most basic of apps.
- valunord 2y agoWould be truly amazing to use those old awesome apps and play some of the early games that have no equivalent today.
- oDot 2y agoPlease recommend some games
- LgWoodenBadger 2y agoTrainyard
- stavros 2y agoTiny Wings.
- DistractionRect 2y agoInfinity blade series
- darknavi 2y agoTap Tap Revenge
- FlyingAvatar 2y agoRidiculous Fishing
- seaal 2y agoRidiculous Fishing has a modern remake on Apple Arcade.
- walterbell 2y agoQEMU-emulated iPhone 11 could support iOS 13.x to iOS 18.x, https://github.com/ChefKissInc/QEMUAppleSilicon https://github.com/ChefKissInc/QEMUAppleSilicon We would need QEMU support for iPhone 7, to run 32-bit apps in iOS 10.
- shit_stabber 2y agoNo mention of network connectivity - I suppose they aren't emulating the wifi or celluar modem chipsets? Wondering how they might connect this emulated device to the Internet, perhaps ethernet over USB or something like that?
- dmitrygr 2y agoiOS supports usb Ethernet.
- exitnode 2y agoEdit: Removed. I made a stupid joke about a serious topic
- deleted 2y ago[deleted]
- LorenDB 2y agoHere's a fun way that this project could be applied: Take a phone that has pretty good hardware support for postmarketOS. Install a bare bones pmOS image, plus this version of QEMU, and boot iOS on and Android phone. It probably would be possible to further customize QEMU to forward all the phone hardware (modem, Bluetooth, etc.) into the iOS VM.
- nullpoint420 2y agoKinda like paravirtualization? That sounds like a fun project!
- jchw 2y agoVery amusing idea, but: > Take a phone that has pretty good hardware support for postmarketOS The first problem with this is finding a phone with postmarketOS that can both use the camera and take phone calls properly. I'd settle for that without the iOS/Android emulation...
- 1231231231e 2y agoAh yes. It appears that nothing has changed in the last decade for the Android ROM community. Still the same experience as downloading a custom ROM from "XDA Developers" for your HTC phone in 2016 and then finding out that it can't make phone calls and is bugged beyond comprehension.
- jchw 2y agoWell, to be fair, postmarketOS isn't Android. For Android I've had tons of custom ROMs with no obvious hardware issues, mostly CyanogenMod variants, over the years. postmarketOS, though, tries to run stock Linux. It's a different ballgame. The alternate approach is actually to utilize the fact that Android is relatively better supported and wrap Android components into a standard Linux userland, using a compatibility layer like libhybris with patched vendor kernels. It's pretty ugly but if you want Linux on phone now it's your best shot at a flagship experience.
- candiddevmike 2y agoWhat would it take for Apple to embrace multiplatform iOS development?
- loungin 2y agoApple will never consider doing that. Their actions speak to the exact opposite: total control of their devices and ecosystem, non-cooperation with other companies on standards, stringent app store controls. They gain nothing, in their eyes, to allow that development model.
- gessha 2y agoWhich is sad because a lot more people might consider buying their products if one was able to try the products with non-ecosystem devices. Their devices are well designed and generally last for a long time. They also retain their value in case you want to resell them. Instead, I’m constantly weighing the lock-in from their walled garden - should I go all in or should remain in control over my devices.
- 486sx33 2y agoI actually later like Apple hardware, especially since their model brought Apple-arm development that is completely awesome!
- bigyabai 2y agoI'd buy one if I knew I could use it. The old Intel Macs shipped with UEFI and a fairly open architecture, even Apple couldn't control when the chipset was fully depreciated. When MacOS cut off 32-bit support suddenly, hardcore software aficionados could still use Bootcamp to run the software they bought. When Apple "vintage"-ized old iMacs and Macbooks, they could still install other OSes and live on. Apple doesn't have to support their hardware forever... but their lack of a serious depreciation model means that I have to trust MacOS wholeheartedly. And MacOS isn't worth my trust as a user. Big Sur feels like Mac by way of Windows 8 - it's stepping deeper into a service-integrated product that won't respect my time or money. If Apple published their driver code or at least documented their hardware as a gesture of good faith, I'd trust them a lot more. But Asahi is on the ropes right now (who'da thunk) and Apple isn't stepping in to heroically save anyone. Like the Halloween papers, with teeth this time. It's all so tiring. I like my Magic Trackpad on GNOME, but I don't think modern Mac hardware is worth locking myself in with Dr. Tim Strangelove and learning to love his software.
- Zathu 2y agoDo we think this is similar to the approach used by Corellium?
- boricj 2y agoThat reminds me I once emulated a NumWorks N0100 [1] and a HP Prime G1 [2] with QEMU, to the point where the emulators managed to run the official firmware. - [1] https://github.com/boricj/qemu/tree/numworks_calculators https://github.com/boricj/qemu/tree/numworks_calculators - [2] https://github.com/boricj/qemu/tree/s3c2416-boricj https://github.com/boricj/qemu/tree/s3c2416-boricj
- ftbsqcfjm 2y ago[flagged]
- saagarjha 2y agoThere is no performance benchmark that I can see.
- marcellus23 2y agoI think the GP is using an LLM to post. His other comments are very similar and it would explain making up nonexistent benchmarks.
- saagarjha 2y agoI prefer to provide facts to let others make their own conclusions rather than needing to defend an accusation :)
- marcellus23 2y agoWhat?
- saagarjha 2y agoMy job is to point out why people are wrong. I won't outright accuse people of not reading the post and using an LLM to reply. Whether they are really bad at commenting, or they are using an LLM (and it is really bad at commenting), I don't really care: the outcome is the same. Both are pretty embarrassing.
- walterbell 2y agohttps://github.com/ChefKissInc/QEMUAppleSilicon https://github.com/ChefKissInc/QEMUAppleSilicon > Apple Silicon devices emulated on QEMU, currently only iPhone 11. demo video: https://nitter.poast.org/eshard/status/1908162866609311962 https://nitter.poast.org/eshard/status/1908162866609311962
- amelius 2y agoDoes this mean I can finally do things like testing in safari and compiling to iOS on a Linux system, without owning Apple hardware?
- gonzaloalvarez 2y agoFollowed the instructions to run it: https://github.com/TrungNguyen1909/qemu-t8030/wiki/Bringing-up-the-emulator https://github.com/TrungNguyen1909/qemu-t8030/wiki/Bringing-... it has crashed on me more times than I care to admit. Pretty cool, though.