GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||||||||
GeezerVison is showing hackios-web.vercel.app — HakiOS: the Darwin kernel on Android phones hakios / 04Open source · research projectAdreno · Snapdragon 778G hakiosApple's open-source Darwin kernel on Android phones with a Qualcomm chip, the way Android is Linux on phones: our own boot loader, our own drivers, a configuration per device. The same kernel runs in QEMU with nothing of Apple's in it. Get started →Port your phoneRead the documentation xnu-8796.121.2 · POCO X5 Pro 5G · QEMU virt CP_MEMCPY · 0x70460004 · CP_MEM_WRITE · xnu-8796.121.2 · gpu=1 · touchscreen=1 · launchd · HakiosGPU · fence 40/40 · 16 MB / 182 ms · CP_MEMCPY · 0x70460004 · CP_MEM_WRITE · xnu-8796.121.2 · gpu=1 · touchscreen=1 · launchd · HakiosGPU · fence 40/40 · 16 MB / 182 ms · CP_MEMCPY · 0x70460004 · CP_MEM_WRITE · xnu-8796.121.2 · gpu=1 · touchscreen=1 · launchd · HakiosGPU · fence 40/40 · 16 MB / 182 ms · CP_MEMCPY · 0x70460004 · CP_MEM_WRITE · xnu-8796.121.2 · gpu=1 · touchscreen=1 · launchd · HakiosGPU · fence 40/40 · 16 MB / 182 ms · CP_MEMCPY · 0x70460004 · CP_MEM_WRITE · xnu-8796.121.2 · gpu=1 · touchscreen=1 · launchd · HakiosGPU · fence 40/40 · 16 MB / 182 ms · CP_MEMCPY · 0x70460004 · CP_MEM_WRITE · xnu-8796.121.2 · gpu=1 · touchscreen=1 · launchd · HakiosGPU · fence 40/40 · 16 MB / 182 ms · 01 · Documentation Pick your way inFour ways into hakios, from the one that needs nothing to the one that needs patience. Each ends somewhere useful. 02 · boot How it worksFrom the power button to an app. The striped parts are what you bring yourself; everything else is open source in our repositories.
hakios, open sourceyours, or the phone's 03 · metal Metal on the AdrenoThe window server draws through Metal on the phone, by two paths. This is the faster: hakios-metal turns Metal into the Adreno's own command packets for the kernel's GPU driver, no Vulkan in between. The other is UniXNU's Metal on Vulkan, through Turnip. Page swipes at the full 1125x2436: 100 to 104 frames a second against 50 to 57; at the default 750x1624, 107 to 118. A steady 120 has not been reached.
04 · status What works todayAs each device's own status file records it. Only what has been seen working on the device is marked as working.
05 · layers Three layers, and which ones are ours
Nothing is installed. The loader goes into RAM with fastboot boot, the system lives in RAM for one session, and a reboot gives the phone back to Android. The only thing written by default is the loader's own log, a few kilobytes. 06 · try Try itThe open kernel in QEMU needs no phone and nothing of Apple's. The documentation takes it from there to the full Darwin user space in QEMU and to the phone. 07 · code RepositoriesSplit the way phone projects are: a common repository that every device builds on, one repository per device that carries its chip family's layer with it, the UEFI, and this site. tools/hakios-device.py new makes a whole device repository, so anyone can start one.
08 · people Team
09 · press Press kitThe mark and the logo, free to use when writing about the project. Community tokenThere is a community token, separate from the code. It licenses nothing and gives no rights to the software, the repositories or the team's income.
Not financial advice. Crypto prices are volatile and you can lose everything you put in. Always check the contract address. | ||||||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |