跳到正文

正在自动登录…

← 返回项目列表

oosexgang/hackios-xnu-userland

系统构建iOS运行

HackiOS 的用户态部分,用于在 Android 手机硬件和 QEMU 上运行未修改的 iOS 16.5 用户空间,包含构建 APFS 镜像、注入库和测试场景的脚本与工具。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/22 16:22:07 · 查看原文

普通C应用与服务
累计 Stars
108
当前热度
1 天内 · 小火
仓库创建时间
打开 GitHub ↗

选用指南

AI 根据 README 整理 · 2026/10/22 16:22:07

使用方式

通过命令行构建 APFS 镜像,使用 ios165/fetch.sh 下载 iOS 16.5 IPSW,并用 userland/build.sh 构建镜像。

查看 README 依据
| `tools/mk-mesa.sh`, `tools/mesa/` | Mesa 25.0.7 with our patches: freedreno on Darwin, the AIR (Metal IR) frontend | | `tools/air/`, `tools/metal/`, `tools/metallib.py` | Metal shader (AIR) checks and analysis; notes in `docs/air.md` | | `tools/mk-jb.sh`, `jb-preinstall.py` | Procursus bootstrap + Sileo for the package manager prefix | | `tools/font_trim.py` | trims two oversized iOS fonts so the image fits | | `prebuilt/userland/` | our programs and libraries, built — used when there is no cross toolchain | ## Building the images ```sh ios165/fetch.sh # once
REST=1 userland/build.sh # -> userland/root.apfs, userland/system.apfs GL=1 REST=1 userland/build.sh # with OpenGL ES (Mesa) for the window server; on the phone with gpu=1 ``` Without the cross toolchain (theos + iPhoneOS16.5.sdk, see the kernel repository) the build takes our programs from `prebuilt/userland`; with it, it compiles `userland/src`. A job list (`RC_JOBS=file`) is run by our `init`, not by a shell: iOS 16.5's root has no shell, lines are split on blanks, there is no quoting and no variable assignment; only `>> FILE` and a trailing `&` are understood. ## Licenses
部署要求

需要克隆内核仓库并运行 common/setup.sh 来获取本仓库。构建时可选使用交叉工具链(theos + iPhoneOS16.5.sdk),否则使用预构建程序。

查看 README 依据
> affiliated with, authorised or endorsed by Apple Inc. ## Getting it The two repositories are built as one tree. Clone the kernel repository and let it bring this one in: ```sh git clone https://github.com/oosexgang/hackios-xnu-kernel.git hackios cd hackios common/setup.sh # checks this repository out into the same directory (git dir .userland.git) common/ugit status # git for this repository inside that tree ``` ## What is here | Path | What | |---|---|
REST=1 userland/build.sh # -> userland/root.apfs, userland/system.apfs GL=1 REST=1 userland/build.sh # with OpenGL ES (Mesa) for the window server; on the phone with gpu=1 ``` Without the cross toolchain (theos + iPhoneOS16.5.sdk, see the kernel repository) the build takes our programs from `prebuilt/userland`; with it, it compiles `userland/src`. A job list (`RC_JOBS=file`) is run by our `init`, not by a shell: iOS 16.5's root has no shell, lines are split on blanks, there is no quoting and no variable assignment; only `>> FILE` and a trailing `&` are understood. ## Licenses
已知限制

iOS 16.5 的 root 没有 shell,作业列表由 init 运行,不支持引号和变量赋值。

查看 README 依据
REST=1 userland/build.sh # -> userland/root.apfs, userland/system.apfs GL=1 REST=1 userland/build.sh # with OpenGL ES (Mesa) for the window server; on the phone with gpu=1 ``` Without the cross toolchain (theos + iPhoneOS16.5.sdk, see the kernel repository) the build takes our programs from `prebuilt/userland`; with it, it compiles `userland/src`. A job list (`RC_JOBS=file`) is run by our `init`, not by a shell: iOS 16.5's root has no shell, lines are split on blanks, there is no quoting and no variable assignment; only `>> FILE` and a trailing `&` are understood. ## Licenses

README

正在加载 README…

收录信息

仓库创建时间
2026/10/22 14:20:36
首次达标收录
2026/10/22 16:16:39
统计更新时间
2026/10/22 19:01:03

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

普通加权总分 3.6 / 5

新颖度
4.0
实用价值
2.7
成熟度
4.0
实质含量
3.9

由 Jev 模型根据仓库描述与 README 评估,2026/10/22 16:16:39 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/10/22 14:53:10
许可证标识
NOASSERTION
Fork 数
25
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目