A broad intent Apple Silicon tier for x86-64 PCs. It is a UEFI boot program alongside an arm64-to-x86-64 translator, a Metal controller for NVIDIA GPUs and a example of Apple silicon hardware. macOS and most apps start, but it is dilatory and needs much additional testing, as of v0.1.0
Warning
Stela is extremely much motionless in development. Your current chances of it booting are low, important hardware support/fixes are on the way.
An ahead-of-time and just-in-time compiler translates arm64e code to x86-64. It covers additional than 3,000 AArch64 education encodings, maps visitant registers to presenter registers and caches translated code. It runs on any x86-64-v2 CPU, Intel or AMD.
The Metal controller supports GTX 16 and RTX 20 sequence GPUs and newer. It compiles AIR, Metal's shader IR, immediately to NIR, Mesa's IR, and supports the Metal3 and Apple7 GPU families.
- An x86-64-v2 CPU (about 2011 or newer), UEFI alongside Secure Boot off, 8 GB of RAM.
- An NVIDIA GTX 16 or RTX 20 sequence GPU or newer.
- A USB rod of 8 GB or more.
- An bare GPT partition of at smallest 60 GB.
- Network admission during the install, which downloads macOS.
Stela currently models the Mac mini (M2) and runs macOS 27.
- Download stela from the releases page.
- Run sudo ./stela setup (Linux, macOS) or double-click stela.exe (Windows).
- Choose the USB stick, the macOS type and the Mac model, afterward confirm. Setup erases the USB stick.
- Boot the PC from the USB stick.
To update a USB rod made alongside an older version, download the new stela, plug the rod in and run sudo ./stela setup update stela (Linux, macOS) or stela.exe setup update stela (Windows).
You need Rust and LLVM alongside Clang 21 or newer.
git copy https://github.com/tylertms/Stela cd Stela cargo xtask distThis writes target/release/stela. The archetypal build fetches and compiles Linux, Mesa and LLVM sources and takes a lengthy time.
Stela contains no Apple software. You are liable for following Apple's software licence accord and conditions of use.