概述
TGOSKits 仓库包含 146 个 crate,按仓库内直接路径依赖自底向上分为 16 层。
分类统计
| 分类 | 数 |
|---|---|
| ArceOS 层 | 30 |
| Axvisor 层 | 2 |
| StarryOS 层 | 2 |
| 工具层 | 2 |
| 平台层 | 1 |
| 测试层 | 17 |
| 组件层 | 92 |
依赖图
分类间的整体依赖方向(自底向上)。各分类内部及单个 crate 的依赖关系见 层级关系 及各 crate 文档。
外部依赖概要
关系统计来自根目录 Cargo.lock,仅统计直接依赖。
| 类别 | 外部包条目数(去重 name+version) |
|---|---|
| 工具库/其他 | 528 |
| 宏/代码生成 | 53 |
| 系统/平台 | 50 |
| 网络/协议 | 29 |
| 异步/并发 | 27 |
| 加密/安全 | 26 |
| 序列化/数据格式 | 24 |
| 日志/错误 | 14 |
| 命令行/配置 | 11 |
| 嵌入式/裸机 | 11 |
| 数据结构/算法 | 10 |
| 设备树/固件 | 8 |
Crate 索引
| Crate | 分类 | 路径 | 直接依赖 | 被依赖 | 文档 |
|---|---|---|---|---|---|
aarch64_sysreg | 组件层 | virtualization/aarch64_sysreg | 0 | 1 | 查看 |
arceos-affinity | 测试层 | test-suit/arceos/rust/task/affinity | 1 | 0 | 查看 |
arceos-display | 测试层 | test-suit/arceos/rust/display | 1 | 0 | 查看 |
arceos-exception | 测试层 | test-suit/arceos/rust/exception | 1 | 0 | 查看 |
arceos-fs-shell | 测试层 | test-suit/arceos/rust/fs/shell | 4 | 0 | 查看 |
arceos-irq | 测试层 | test-suit/arceos/rust/task/irq | 1 | 0 | 查看 |
arceos-memtest | 测试层 | test-suit/arceos/rust/memtest | 1 | 0 | 查看 |
arceos-net-echoserver | 测试层 | test-suit/arceos/rust/net/echoserver | 1 | 0 | 查看 |
arceos-net-httpclient | 测试层 | test-suit/arceos/rust/net/httpclient | 1 | 0 | 查看 |
arceos-net-httpserver | 测试层 | test-suit/arceos/rust/net/httpserver | 1 | 0 | 查看 |
arceos-net-udpserver | 测试层 | test-suit/arceos/rust/net/udpserver | 1 | 0 | 查看 |
arceos-parallel | 测试层 | test-suit/arceos/rust/task/parallel | 1 | 0 | 查看 |
arceos-priority | 测试层 | test-suit/arceos/rust/task/priority | 1 | 0 | 查看 |
arceos-sleep | 测试层 | test-suit/arceos/rust/task/sleep | 1 | 0 | 查看 |
arceos-tls | 测试层 | test-suit/arceos/rust/task/tls | 1 | 0 | 查看 |
arceos-wait-queue | 测试层 | test-suit/arceos/rust/task/wait_queue | 1 | 0 | 查看 |
arceos-yield | 测试层 | test-suit/arceos/rust/task/yield | 1 | 0 | 查看 |
arm_vcpu | 组件层 | virtualization/arm_vcpu | 6 | 1 | 查看 |
arm_vgic | 组件层 | virtualization/arm_vgic | 6 | 2 | 查看 |
ax-alloc | ArceOS 层 | os/arceos/modules/axalloc | 6 | 11 | 查看 |
ax-allocator | 组件层 | memory/axallocator | 2 | 2 | 查看 |
ax-api | ArceOS 层 | os/arceos/api/arceos_api | 17 | 1 | 查看 |
ax-arm-pl031 | 组件层 | drivers/rtc/arm_pl031 | 0 | 1 | 查看 |
ax-cpu | 组件层 | components/axcpu | 6 | 14 | 查看 |
ax-cpumask | 组件层 | components/cpumask | 0 | 4 | 查看 |
ax-crate-interface | 组件层 | components/crate_interface | 0 | 22 | 查看 |
ax-ctor-bare | 组件层 | components/ctor_bare/ctor_bare | 1 | 1 | 查看 |
ax-ctor-bare-macros | 组件层 | components/ctor_bare/ctor_bare_macros | 0 | 1 | 查看 |
ax-display | ArceOS 层 | os/arceos/modules/axdisplay | 3 | 4 | 查看 |
ax-dma | ArceOS 层 | os/arceos/modules/axdma | 7 | 2 | 查看 |
ax-driver | ArceOS 层 | drivers/ax-driver | 15 | 10 | 查看 |
ax-errno | 组件层 | components/axerrno | 0 | 36 | 查看 |
ax-runtime | ArceOS 层 | os/arceos/api/feature | 16 | 7 | 查看 |
ax-fs | ArceOS 层 | os/arceos/modules/axfs | 10 | 4 | 查看 |
ax-fs-devfs | 组件层 | components/axfs_crates/axfs_devfs | 1 | 1 | 查看 |
ax-fs-ng | ArceOS 层 | os/arceos/modules/axfs-ng | 10 | 4 | 查看 |
ax-fs-ramfs | 组件层 | components/axfs_crates/axfs_ramfs | 1 | 2 | 查看 |
ax-fs-vfs | 组件层 | components/axfs_crates/axfs_vfs | 1 | 4 | 查看 |
ax-hal | ArceOS 层 | os/arceos/modules/axhal | 13 | 15 | 查看 |
arceos-helloworld | ArceOS 层 | apps/arceos/helloworld | 1 | 0 | 查看 |
arceos-httpclient | ArceOS 层 | apps/arceos/httpclient | 1 | 0 | 查看 |
arceos-httpserver | ArceOS 层 | apps/arceos/httpserver | 1 | 0 | 查看 |
ax-input | ArceOS 层 | os/arceos/modules/axinput | 3 | 3 | 查看 |
ax-io | 组件层 | components/axio | 1 | 9 | 查看 |
ax-ipi | ArceOS 层 | os/arceos/modules/axipi | 5 | 3 | 查看 |
ax-kernel-guard | 组件层 | components/kernel_guard | 1 | 6 | 查看 |
ax-kspin | 组件层 | components/kspin | 1 | 21 | 查看 |
ax-lazyinit | 组件层 | components/ax-lazyinit | 0 | 17 | 查看 |
ax-libc | ArceOS 层 | os/arceos/ulib/axlibc | 4 | 0 | 查看 |
ax-linked-list-r4l | 组件层 | components/linked_list_r4l | 0 | 1 | 查看 |
ax-log | ArceOS 层 | os/arceos/modules/axlog | 2 | 5 | 查看 |
ax-memory-addr | 组件层 | memory/memory_addr | 0 | 24 | 查看 |
ax-memory-set | 组件层 | memory/memory_set | 2 | 3 | 查看 |
ax-mm | ArceOS 层 | os/arceos/modules/axmm | 8 | 4 | 查看 |
ax-net | 组件层 | net/ax-net | 11 | 6 | 查看 |
ax-page-table-entry | 组件层 | memory/page_table_entry | 1 | 12 | 查看 |
ax-page-table-multiarch | 组件层 | memory/page_table_multiarch | 3 | 7 | 查看 |
ax-percpu | 组件层 | components/percpu/percpu | 2 | 17 | 查看 |
ax-percpu-macros | 组件层 | components/percpu/percpu_macros | 0 | 1 | 查看 |
ax-plat | 组件层 | platforms/ax-plat | 6 | 15 | 查看 |
ax-plat-macros | 组件层 | platforms/ax-plat-macros | 1 | 1 | 查看 |
ax-posix-api | ArceOS 层 | os/arceos/api/arceos_posix_api | 13 | 1 | 查看 |
ax-runtime | ArceOS 层 | os/arceos/modules/axruntime | 20 | 4 | 查看 |
ax-sched | 组件层 | components/axsched | 1 | 1 | 查看 |
arceos-shell | ArceOS 层 | apps/arceos/shell | 1 | 0 | 查看 |
ax-std | ArceOS 层 | os/arceos/ulib/axstd | 6 | 22 | 查看 |
ax-sync | ArceOS 层 | os/arceos/modules/axsync | 2 | 9 | 查看 |
ax-task | ArceOS 层 | os/arceos/modules/axtask | 13 | 8 | 查看 |
axaddrspace | 组件层 | virtualization/axaddrspace | 6 | 12 | 查看 |
axbacktrace | 组件层 | components/axbacktrace | 0 | 5 | 查看 |
axbuild | 工具层 | scripts/axbuild | 1 | 3 | 查看 |
axdevice | 组件层 | virtualization/axdevice | 8 | 2 | 查看 |
axdevice_base | 组件层 | virtualization/axdevice_base | 3 | 8 | 查看 |
axfs-ng-vfs | 组件层 | components/axfs-ng-vfs | 2 | 3 | 查看 |
axhvc | 组件层 | virtualization/axhvc | 1 | 1 | 查看 |
axklib | 组件层 | components/axklib | 2 | 3 | 查看 |
axplat-dyn | 平台层 | platforms/axplat-dyn | 11 | 2 | 查看 |
axpoll | 组件层 | components/axpoll | 0 | 5 | 查看 |
axvisor | Axvisor 层 | os/axvisor | 27 | 0 | 查看 |
axvisor_api | 组件层 | virtualization/axvisor_api | 5 | 10 | 查看 |
axvisor_api_proc | 组件层 | virtualization/axvisor_api_proc | 0 | 1 | 查看 |
axvm | 组件层 | virtualization/axvm | 16 | 1 | 查看 |
axvmconfig | 组件层 | virtualization/axvmconfig | 1 | 4 | 查看 |
bitmap-allocator | 组件层 | memory/bitmap-allocator | 0 | 1 | 查看 |
bwbench-client | ArceOS 层 | os/arceos/tools/bwbench_client | 0 | 0 | 查看 |
define-simple-traits | 组件层 | components/crate_interface/test_crates/define-simple-traits | 1 | 2 | 查看 |
define-weak-traits | 组件层 | components/crate_interface/test_crates/define-weak-traits | 1 | 4 | 查看 |
deptool | ArceOS 层 | os/arceos/tools/deptool | 0 | 0 | 查看 |
fxmac_rs | 组件层 | drivers/net/fxmac_rs | 1 | 1 | 查看 |
impl-simple-traits | 组件层 | components/crate_interface/test_crates/impl-simple-traits | 2 | 1 | 查看 |
impl-weak-partial | 组件层 | components/crate_interface/test_crates/impl-weak-partial | 2 | 1 | 查看 |
impl-weak-traits | 组件层 | components/crate_interface/test_crates/impl-weak-traits | 2 | 1 | 查看 |
mingo | ArceOS 层 | os/arceos/tools/raspi4/chainloader | 0 | 0 | 查看 |
riscv-h | 组件层 | virtualization/riscv-h | 0 | 2 | 查看 |
ax-riscv-plic | 组件层 | drivers/intc/riscv_plic | 0 | 1 | 查看 |
riscv_vcpu | 组件层 | virtualization/riscv_vcpu | 8 | 2 | 查看 |
riscv_vplic | 组件层 | virtualization/riscv_vplic | 5 | 2 | 查看 |
rsext4 | 组件层 | components/rsext4 | 0 | 1 | 查看 |
scope-local | 组件层 | components/scope-local | 1 | 3 | 查看 |
smoltcp | 组件层 | components/starry-smoltcp | 0 | 3 | 查看 |
smoltcp-fuzz | 组件层 | components/starry-smoltcp/fuzz | 1 | 0 | 查看 |
starry-kernel | StarryOS 层 | os/StarryOS/kernel | 29 | 2 | 查看 |
starry-process | 组件层 | components/starry-process | 2 | 1 | 查看 |
starry-signal | 组件层 | components/starry-signal | 3 | 1 | 查看 |
starry-vm | 组件层 | components/starry-vm | 1 | 2 | 查看 |
starryos | StarryOS 层 | os/StarryOS/starryos | 3 | 0 | 查看 |
starryos-test | 测试层 | test-suit/starryos | 2 | 0 | 查看 |
test-simple | 组件层 | components/crate_interface/test_crates/test-simple | 3 | 0 | 查看 |
test-weak | 组件层 | components/crate_interface/test_crates/test-weak | 3 | 0 | 查看 |
test-weak-partial | 组件层 | components/crate_interface/test_crates/test-weak-partial | 3 | 0 | 查看 |
tg-xtask | 工具层 | xtask | 1 | 0 | 查看 |
ax-timer-list | 组件层 | components/timer_list | 0 | 2 | 查看 |
x86_vcpu | 组件层 | virtualization/x86_vcpu | 9 | 1 | 查看 |
x86_vlapic | 组件层 | virtualization/x86_vlapic | 5 | 1 | 查看 |