跳到主要内容

Crate 技术文档总览

当前仓库共识别到 149 个带 [package] 的 Rust crate。本文档索引与 docs/crates/*.md 一起构成按 crate 维度的技术参考集合。

分类统计

  • ArceOS 层:30
  • Axvisor 层:2
  • StarryOS 层:2
  • 其他:1
  • 工具层:2
  • 平台层:2
  • 测试层:17
  • 组件层:93

文档索引

Crate分类路径直接本地依赖直接被依赖文档
aarch64_sysreg组件层components/aarch64_sysreg01查看
arceos-affinity测试层test-suit/arceos/rust/task/affinity10查看
arceos-display测试层test-suit/arceos/rust/display10查看
arceos-exception测试层test-suit/arceos/rust/exception10查看
arceos-fs-shell测试层test-suit/arceos/rust/fs/shell40查看
arceos-irq测试层test-suit/arceos/rust/task/irq10查看
arceos-memtest测试层test-suit/arceos/rust/memtest10查看
arceos-net-echoserver测试层test-suit/arceos/rust/net/echoserver10查看
arceos-net-httpclient测试层test-suit/arceos/rust/net/httpclient10查看
arceos-net-httpserver测试层test-suit/arceos/rust/net/httpserver10查看
arceos-net-udpserver测试层test-suit/arceos/rust/net/udpserver10查看
arceos-parallel测试层test-suit/arceos/rust/task/parallel10查看
arceos-priority测试层test-suit/arceos/rust/task/priority10查看
arceos-sleep测试层test-suit/arceos/rust/task/sleep10查看
arceos-tls测试层test-suit/arceos/rust/task/tls10查看
arceos-wait-queue测试层test-suit/arceos/rust/task/wait_queue10查看
arceos-yield测试层test-suit/arceos/rust/task/yield10查看
arm_vcpu组件层components/arm_vcpu61查看
arm_vgic组件层components/arm_vgic62查看
ax-allocArceOS 层os/arceos/modules/axalloc611查看
ax-allocator组件层components/axallocator22查看
ax-apiArceOS 层os/arceos/api/arceos_api171查看
ax-arm-pl011组件层components/arm_pl01101查看
ax-arm-pl031组件层components/arm_pl03101查看
ax-cap-access组件层components/cap_access01查看
ax-configArceOS 层os/arceos/modules/axconfig112查看
ax-config-gen组件层components/axconfig-gen/axconfig-gen01查看
ax-config-macros组件层components/axconfig-gen/axconfig-macros112查看
ax-cpu组件层components/axcpu614查看
ax-cpumask组件层components/cpumask04查看
ax-crate-interface组件层components/crate_interface022查看
ax-crate-interface-lite组件层components/crate_interface/crate_interface_lite00查看
ax-ctor-bare组件层components/ctor_bare/ctor_bare11查看
ax-ctor-bare-macros组件层components/ctor_bare/ctor_bare_macros01查看
ax-displayArceOS 层os/arceos/modules/axdisplay34查看
ax-dmaArceOS 层os/arceos/modules/axdma72查看
ax-driverArceOS 层os/arceos/modules/axdriver1510查看
ax-driver-base组件层components/axdriver_crates/axdriver_base08查看
ax-driver-block组件层components/axdriver_crates/axdriver_block13查看
ax-driver-display组件层components/axdriver_crates/axdriver_display12查看
ax-driver-input组件层components/axdriver_crates/axdriver_input12查看
ax-driver-net组件层components/axdriver_crates/axdriver_net22查看
ax-driver-pci组件层components/axdriver_crates/axdriver_pci01查看
ax-driver-virtio组件层components/axdriver_crates/axdriver_virtio62查看
ax-driver-vsock组件层components/axdriver_crates/axdriver_vsock12查看
ax-errno组件层components/axerrno036查看
ax-featArceOS 层os/arceos/api/axfeat167查看
ax-fsArceOS 层os/arceos/modules/axfs104查看
ax-fs-devfs组件层components/axfs_crates/axfs_devfs11查看
ax-fs-ngArceOS 层os/arceos/modules/axfs-ng104查看
ax-fs-ramfs组件层components/axfs_crates/axfs_ramfs12查看
ax-fs-vfs组件层components/axfs_crates/axfs_vfs14查看
ax-halArceOS 层os/arceos/modules/axhal1315查看
ax-handler-table组件层components/handler_table01查看
ax-helloworldArceOS 层os/arceos/examples/helloworld10查看
ax-helloworld-myplatArceOS 层os/arceos/examples/helloworld-myplat80查看
ax-httpclientArceOS 层os/arceos/examples/httpclient10查看
ax-httpserverArceOS 层os/arceos/examples/httpserver10查看
ax-inputArceOS 层os/arceos/modules/axinput33查看
ax-int-ratio组件层components/int_ratio03查看
ax-io组件层components/axio19查看
ax-ipiArceOS 层os/arceos/modules/axipi53查看
ax-kernel-guard组件层components/kernel_guard16查看
ax-kspin组件层components/kspin121查看
ax-lazyinit组件层components/ax-lazyinit017查看
ax-libcArceOS 层os/arceos/ulib/axlibc40查看
ax-linked-list-r4l组件层components/linked_list_r4l01查看
ax-logArceOS 层os/arceos/modules/axlog25查看
ax-memory-addr组件层components/axmm_crates/memory_addr024查看
ax-memory-set组件层components/axmm_crates/memory_set23查看
ax-mmArceOS 层os/arceos/modules/axmm84查看
ax-netArceOS 层os/arceos/modules/axnet84查看
ax-net-ngArceOS 层os/arceos/modules/axnet-ng112查看
ax-page-table-entry组件层components/page_table_multiarch/page_table_entry112查看
ax-page-table-multiarch组件层components/page_table_multiarch/page_table_multiarch37查看
ax-percpu组件层components/percpu/percpu217查看
ax-percpu-macros组件层components/percpu/percpu_macros01查看
ax-plat组件层components/axplat_crates/axplat615查看
ax-plat-aarch64-bsta1000b组件层components/axplat_crates/platforms/axplat-aarch64-bsta1000b61查看
ax-plat-aarch64-peripherals组件层components/axplat_crates/platforms/axplat-aarch64-peripherals74查看
ax-plat-aarch64-phytium-pi组件层components/axplat_crates/platforms/axplat-aarch64-phytium-pi51查看
ax-plat-aarch64-qemu-virt组件层components/axplat_crates/platforms/axplat-aarch64-qemu-virt55查看
ax-plat-aarch64-raspi组件层components/axplat_crates/platforms/axplat-aarch64-raspi51查看
ax-plat-loongarch64-qemu-virt组件层components/axplat_crates/platforms/axplat-loongarch64-qemu-virt65查看
ax-plat-macros组件层components/axplat_crates/axplat-macros11查看
ax-plat-riscv64-qemu-virt组件层components/axplat_crates/platforms/axplat-riscv64-qemu-virt66查看
axplat-riscv64-qemu-virt-hvAxvisor 层platform/riscv64-qemu-virt86查看
ax-plat-x86-pc组件层components/axplat_crates/platforms/axplat-x86-pc75查看
ax-posix-apiArceOS 层os/arceos/api/arceos_posix_api131查看
ax-runtimeArceOS 层os/arceos/modules/axruntime204查看
ax-sched组件层components/axsched11查看
ax-shellArceOS 层os/arceos/examples/shell10查看
ax-stdArceOS 层os/arceos/ulib/axstd622查看
ax-syncArceOS 层os/arceos/modules/axsync29查看
ax-taskArceOS 层os/arceos/modules/axtask138查看
axaddrspace组件层components/axaddrspace612查看
axbacktrace组件层components/axbacktrace05查看
axbuild工具层scripts/axbuild13查看
axdevice组件层components/axdevice82查看
axdevice_base组件层components/axdevice_base38查看
axfs-ng-vfs组件层components/axfs-ng-vfs23查看
axhvc组件层components/axhvc11查看
axklib组件层components/axklib23查看
axplat-dyn平台层platform/axplat-dyn112查看
axplat-x86-qemu-q35平台层platform/x86-qemu-q3571查看
axpoll组件层components/axpoll05查看
axvcpu组件层components/axvcpu55查看
axvisorAxvisor 层os/axvisor270查看
axvisor_api组件层components/axvisor_api510查看
axvisor_api_proc组件层components/axvisor_api/axvisor_api_proc01查看
axvm组件层components/axvm161查看
axvmconfig组件层components/axvmconfig14查看
bitmap-allocator组件层components/bitmap-allocator01查看
bwbench-clientArceOS 层os/arceos/tools/bwbench_client00查看
cargo-axplat组件层components/axplat_crates/cargo-axplat00查看
define-simple-traits组件层components/crate_interface/test_crates/define-simple-traits12查看
define-weak-traits组件层components/crate_interface/test_crates/define-weak-traits14查看
deptoolArceOS 层os/arceos/tools/deptool00查看
fxmac_rs组件层components/fxmac_rs11查看
hello-kernel组件层components/axplat_crates/examples/hello-kernel50查看
impl-simple-traits组件层components/crate_interface/test_crates/impl-simple-traits21查看
impl-weak-partial组件层components/crate_interface/test_crates/impl-weak-partial21查看
impl-weak-traits组件层components/crate_interface/test_crates/impl-weak-traits21查看
irq-kernel组件层components/axplat_crates/examples/irq-kernel70查看
mingoArceOS 层os/arceos/tools/raspi4/chainloader00查看
range-alloc-arceos组件层components/range-alloc-arceos01查看
riscv-h组件层components/riscv-h02查看
ax-riscv-plic组件层components/riscv_plic01查看
riscv_vcpu组件层components/riscv_vcpu82查看
riscv_vplic组件层components/riscv_vplic52查看
rsext4组件层components/rsext401查看
scope-local组件层components/scope-local13查看
smoltcp组件层components/starry-smoltcp03查看
smoltcp-fuzz组件层components/starry-smoltcp/fuzz10查看
smp-kernel组件层components/axplat_crates/examples/smp-kernel90查看
starry-kernelStarryOS 层os/StarryOS/kernel292查看
starry-process组件层components/starry-process21查看
starry-signal组件层components/starry-signal31查看
starry-vm组件层components/starry-vm12查看
starryosStarryOS 层os/StarryOS/starryos30查看
starryos-test测试层test-suit/starryos20查看
test-simple组件层components/crate_interface/test_crates/test-simple30查看
test-weak组件层components/crate_interface/test_crates/test-weak30查看
test-weak-partial组件层components/crate_interface/test_crates/test-weak-partial30查看
tg-xtask工具层xtask10查看
tgmath其他examples/tgmath00查看
ax-timer-list组件层components/timer_list02查看
x86_vcpu组件层components/x86_vcpu91查看
x86_vlapic组件层components/x86_vlapic51查看

使用建议

  • 若要理解系统分层,建议先阅读与自己目标系统最接近的 crate 文档,再沿“直接被依赖”列表向上追踪。
  • 若要做底层修改,建议先看组件层 crate 的文档,再检查其在 ArceOS、StarryOS、Axvisor 中的跨项目定位段落。
  • 本目录文档依据源码静态分析自动整理;涉及 feature 条件编译、QEMU 行为和外部镜像配置时,应与对应系统总文档联合阅读。