# | File System | Status |
---|---|---|
1 | FAT32 | Finished |
2 | NTFS | In progress |
3 | ISO9660 | Preparing to develop |
# | Partition Table | Status |
---|---|---|
1 | MBR | Finished |
2 | GPT | In progress |
OS | x86-64 |
---|---|
Windows-MSVC | |
Windows-MinGW | |
Linux | |
macOS |
OS | x86 | x86-64 |
---|---|---|
Windows-MSVC | ||
Windows-MinGW | ||
Linux | ||
macOS |
Sometimes you may want to modify the file system image. And sometimes you may want to mount and read or write an unsupported filesystem. I created this project to do these things without installing and mounting with libfuse.
Cross-compiling is not possible at this time because there are so many OS-specific build tasks. This library provides only file system control, so you have to implement the abstraction layer for the library. However, in this regard, it can have the advantage of being able to integrate into the operating system.
In this image, the disk device abstraction layer is in the user application block. But if I transform this image a little bit...
You can integrate the library into your operating system!
Platform | Windows | Linux(Ubuntu) | FreeBSD | macOS |
---|---|---|---|---|
x86(i686) | O | O | O | |
AMD64(x86-64) | O | O | O | O |
aarch64 | X | O | O | O |
armel (ARM 32-bit LE1) | X | O | O | |
ppc64el (PowerPC 64-bit LE1) | X | X | ||
ppc64 (PowerPC 64-bit BE2) | X | |||
s390x | X |
O: Supported, X: Not supported/tested, blank: Unable to build/OS not available
Go to OpenFSL Mainpage to see Documents.
OpenFSL and its documents are licensed under the BSD-3-Clause.
See the LICENSE file for more details.