hn.today

Show HN: Run full iOS 16.5 firmware on Android Devices

github.com195 points70 comments
Screenshot of Show HN: Run full iOS 16.5 firmware on Android Devices

This project boots Apple's open-source XNU kernel (xnu-8796.121.2, the iOS 16.5 kernel) on Android phone hardware and in QEMU, and runs the unmodified iOS 16.5 userland (launchd → backboardd → SpringBoard → apps) on top. It replaces closed Apple drivers with its own EFI loader, a UEFI port and compatibility-layer drivers (including a Linux Wi‑Fi driver), and injects helper libraries into key services. Supported execution targets are a POCO X5 Pro 5G (Redwood, Snapdragon 778G) where everything runs from RAM via fastboot boot so nothing is flashed, and QEMU (aarch64) on Linux. Many core features already work: lock/home screens and gestures, cellular and Bluetooth, App Store sign-in (no Secure Enclave), Settings/Clock/Photos/Safari, camera and audio, charging, Adreno 642L GPU via Mesa/freedreno (OpenGL ES), Wi‑Fi via ath11k, partial Metal support, persistent iOS data on flash, and package managers/SSH. Sessions are time-limited and the system returns to the loader afterward; this is a research bench, not a consumer ROM.

The repository ships prebuilt kernel/loader/UEFI artifacts and scripts to fetch the iOS IPSW from Apple’s CDN (no Apple files are stored in the code). Running on-device requires extracting vendor firmware blobs (GPU, Wi‑Fi, ADSP, haptics) from the phone. A quick-start path for QEMU requires a Linux x86-64 host (~12 GB disk, 4 GB RAM) and common packages; a prebuilt hackios-redwood-boot.img is provided for fastboot boot. Building from source is supported but needs toolchains and SDKs (theos, clang/ld, iPhoneOS16.5.sdk) and follows documented build and porting steps for other devices.

Read on github.com70 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Other

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.