The POCO X7 / Redmi Note 14 Pro 5G reaches the iOS 16.5 userland with HackiOS's xnuloader and uefi-malachite. The UEFI boot path goes straight into the XNU loader and has no boot menu; the userland does not start properly yet, and lsd and usermanagerd log errors frequently while the cause is being located. The page records the stage table and the build and flash commands; the English and Chinese pages are kept in sync. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
English | 简体中文
UniXNU
🎉 News: The native Metal GPU driver is now fully working on the Xiaomi Pad 6S Pro (sheng). The render server composites the system UI through the Adreno 740, and listed processes get their own Metal devices. See the Adreno 740 driver documentation.
An independent project to run iOS and macOS on non-Apple ARM64 hardware through UEFI.
Documentation
The documentation is at unixnu.com. It covers the boot chain, the build driver, device porting, driver development, the 4 KiB XNU page patches, boot arguments and per-device notes.
Repositories
| Repository | Contents |
|---|---|
| UniXNU | Build driver, UEFI boot manager, module submodules and patches |
| UniXNU-sheng | Device repository for the Xiaomi Pad 6S Pro |
| uefi-sheng | UEFI firmware port for the Xiaomi Pad 6S Pro |
Drivers and kits are independent public repositories under the UniXNU organization, included as submodules. Clone with --recurse-submodules, or run git submodule update --init --recursive.
Device repositories use the same layout as this repository. Their modules override modules with the same name, and their package/ becomes a kit in the build tree.
Contributing
Read CONTRIBUTING.md for the repository scope, the development workflow, the commit format and the documentation rules.
Private blobs
Do not add Apple IPSW files, kernelcaches, disk images, trust caches, Data seeds or vendor firmware to this repository. Keep them in a local cache or external storage.
License
BSD-2-Clause-Patent. See LICENSE.