TGOSKits 快速上手指南
本文档帮助你第一次进入 TGOSKits 工作区时,快速跑通 ArceOS、StarryOS 和 Axvisor 的主路径,并避免被已经过时的命令说明带偏。
1. 命令入口概览
TGOSKits 当前统一使用仓库根目录入口:
| 位置 | 命令 | 用途 |
|---|---|---|
| 仓库根目录 | cargo xtask ... | 统一入口,负责 ArceOS、StarryOS、Axvisor 和测试 |
| 仓库根目录 | cargo arceos ... | cargo xtask arceos ... 的别名 |
| 仓库根目录 | cargo starry ... | cargo xtask starry ... 的别名 |
| 仓库根目录 | cargo axvisor ... | cargo xtask axvisor ... 的别名 |
os/arceos/ | make ... | ArceOS 本地入口,适合调 Makefile/feature/QEMU 细节 |
os/StarryOS/ | make ... | StarryOS 本地入口,适合调 rootfs 和本地启动流程 |
os/axvisor/scripts/*.sh | Shell 辅助脚本 | 准备 Axvisor Guest 镜像、rootfs 和 VM 配置 |
记住一条 规则就够了:三组命令都优先从仓库根目录启动。os/axvisor/xtask 在这个 workspace 里当前只是占位实现,不应再把它当成 Axvisor 的主入口。
2. 环境准备
建议预留至少 10GB 磁盘空间,因为 StarryOS rootfs 和 Axvisor Guest 镜像会额外占用空间。
2.1 基础工具
sudo apt update
sudo apt install -y \
build-essential cmake clang curl file git libssl-dev libudev-dev \
pkg-config python3 qemu-system-arm qemu-system-riscv64 qemu-system-x86 \
xz-utils