正在自动登录…
← 返回项目列表oosexgang/
oosexgang/ hackios-xnu-userland
HackiOS 的用户态部分,用于在 Android 手机硬件和 QEMU 上运行未修改的 iOS 16.5 用户空间,包含构建 APFS 镜像、注入库和测试场景的脚本与工具。
AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/22 16:22:07 · 查看原文
- 累计 Stars
- 108
- 当前热度
- 1 天内 · 小火
- 仓库创建时间
选用指南
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
由 Jev 模型根据仓库描述与 README 评估,2026/10/22 16:16:39 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。
仓库信息
- 最近推送
- 2026/10/22 14:53:10
- 许可证标识
- NOASSERTION
- Fork 数
- 25
- 当前状态
- 未归档
收录记录
按创建时长与累计 Stars 首次收录:小火
首次发现项目