Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion docs/arceos-modules/fs/api.md
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
# ArceOS 文件系统接口
# ArceOS 文件系统接口

见 https://arceos.org/arceos/axfs/index.html
24 changes: 23 additions & 1 deletion docs/arceos-modules/fs/vfs.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,26 @@

## 文件系统兼容层

## 接入不同文件系统
`axfs_vfs` 是 `ArceOS` 使用的虚拟文件操作系统接口。

上层的文件系统需要实现 `trait VfsOps`,其文件和目录需要实现 `trait VfsNodeOps`。

详见 https://docs.rs/axfs_vfs/latest/axfs_vfs/

## 接入不同文件系统

### axfs_ramfs

https://docs.rs/axfs_ramfs/latest/axfs_ramfs/

### axfs_devfs

https://docs.rs/axfs_devfs/latest/axfs_devfs/

### fatfs

基于 https://github.com/rafalh/rust-fatfs 实现

### lwext4_rust

基于 https://github.com/Azure-stars/lwext4_rust 实现