refactor: Move all manual clones to be submodules (#218)

This commit is contained in:
zqxwce
2026-03-16 01:40:05 +09:00
committed by GitHub
parent 5516de8557
commit 30fcc05ca5
20 changed files with 120 additions and 53 deletions
+2 -2
View File
@@ -76,7 +76,7 @@ Apple の Virtualization.framework と PCC の研究用 VM インフラを使用
brew install ideviceinstaller wget gnu-tar openssl@3 ldid-procursus sshpass keystone autoconf automake pkg-config libtool cmake
```
**Submodules** — このリポジトリはリソースアーカイブに git submodule を使用しています。クローン時に以下を使用してください:
**Submodules** — このリポジトリはリソース、Swift 依存、`scripts/repos/` 配下のツールチェーンソースに git submodule を使用しています。クローン時に以下を使用してください:
```bash
git clone --recurse-submodules https://github.com/Lakr233/vphone-cli.git
@@ -92,7 +92,7 @@ make setup_machine # 初回起動までを完全自動化(復元/
## 手動セットアップ
```bash
make setup_tools # brew の依存関係インストール、trustcache + libimobiledevice ビルド、Python venv の作成
make setup_tools # brew の依存関係インストール、submodule ソースから trustcache + insert_dylib + libimobiledevice ビルド、Python venv の作成
make build # vphone-cli のビルド + 署名
make vm_new # VM ディレクトリとマニフェスト(config.plist)の作成
# オプション:CPU=8 MEMORY=8192 DISK_SIZE=64
+2 -2
View File
@@ -76,7 +76,7 @@ PCC 리서치 VM 인프라와 Apple의 Virtualization.framework를 사용하여
brew install ideviceinstaller wget gnu-tar openssl@3 ldid-procursus sshpass keystone autoconf automake pkg-config libtool cmake
```
**Submodules** — 이 저장소는 리소스 아카이브를 위해 git submodule을 사용합니다. 클론 시 다음 명령어를 사용하세요:
**Submodules** — 이 저장소는 리소스, Swift 의존성, `scripts/repos/` 아래 툴체인 소스를 git submodule로 관리합니다. 클론 시 다음 명령어를 사용하세요:
```bash
git clone --recurse-submodules https://github.com/Lakr233/vphone-cli.git
@@ -92,7 +92,7 @@ make setup_machine # "First Boot"까지의 전체 과정 자동화 (
## 수동 설정
```bash
make setup_tools # brew 의존성 설치, trustcache + libimobiledevice 빌드, Python venv 생성
make setup_tools # brew 의존성 설치, submodule 소스에서 trustcache + insert_dylib + libimobiledevice 빌드, Python venv 생성
make build # vphone-cli 빌드 및 서명
make vm_new # VM 디렉토리 및 매니페스트(config.plist) 생성
# 옵션: CPU=8 MEMORY=8192 DISK_SIZE=64
+2 -2
View File
@@ -76,7 +76,7 @@
brew install ideviceinstaller wget gnu-tar openssl@3 ldid-procursus sshpass keystone autoconf automake pkg-config libtool cmake
```
**Submodules** —— 本仓库使用 git submodule 存储资源文件。克隆时请使用:
**Submodules** —— 本仓库通过 git submodule 管理资源、Swift 依赖以及 `scripts/repos/` 下的工具链源码。克隆时请使用:
```bash
git clone --recurse-submodules https://github.com/Lakr233/vphone-cli.git
@@ -94,7 +94,7 @@ make setup_machine # 完全自动化完成"首次启动"流程(包
## 手动设置
```bash
make setup_tools # 安装 brew 依赖、构建 trustcache + libimobiledevice、创建 Python 虚拟环境
make setup_tools # 安装 brew 依赖、从 submodule 源码构建 trustcache + insert_dylib + libimobiledevice、创建 Python 虚拟环境
make build # 构建并签名 vphone-cli
make vm_new # 创建 VM 目录及清单文件(config.plist
# 选项:CPU=8 MEMORY=8192 DISK_SIZE=64