The HackiOS project has demonstrated the ability to boot Apple's open-source XNU kernel, specifically version xnu-8796.121.2 from iOS 16.5, on Android phone hardware. It then runs the complete and unmodified iOS 16.5 user space, including launchd, backboardd, SpringBoard, and applications, on top of this kernel.
Achieving this required several custom components: an EFI loader, replacements for Apple's closed drivers, a UEFI port, and a Linux Wi-Fi driver operating through a compatibility layer. The project does not include any Apple files directly; instead, a script downloads the iOS 16.5 IPSW from Apple's CDN and extracts necessary components on the user's machine.
The system operates in two environments: a POCO X5 Pro 5G (Snapdragon 778G) and QEMU (virt, aarch64). On the POCO X5 Pro 5G, the UEFI is started via fastboot boot, and the entire system resides in RAM. This means the phone returns to its original Android state after a reboot, as nothing is permanently flashed.
HackiOS is described as a research bench rather than a custom ROM. Each session runs for a predetermined duration, after which the kernel returns control to the loader and provides its log. This setup is intended for research purposes, allowing developers and researchers to study iOS behavior on non-Apple hardware.
The project requires a Linux x86-64 host with approximately 12 GB of free disk space and 4 GB of free RAM. Installation involves cloning the repository, setting up common components, fetching the iOS 16.5 IPSW, building APFS images, and then running a session in QEMU.
Once running, the lock screen appears after 2-3 minutes. User interaction is managed through mouse gestures (left button held acts as a finger) and specific keybindings for actions like home, lock/power, and volume control. Scripted interactions are also possible for automated testing and control.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
The HackiOS project successfully boots Apple's open-source XNU kernel (iOS 16.5) on Android phone hardware and QEMU, running the unmodified iOS 16.5 user space. This allows researchers to run iOS on non-Apple hardware for study and development without flashing the device.