Simple FAT16/32 driver implementation

This commit is contained in:
Ebu
2026-03-22 10:58:47 +01:00
commit 93d9cf0ae1
15 changed files with 1508 additions and 0 deletions

7
README.md Normal file
View File

@@ -0,0 +1,7 @@
# Setup
- Install `qemu-system-x86_64`, `gdisk`
- Install `cargo` (using [rustup](https://rustup.rs/) is the preferred cross-platform way to get Rust set up on your machine)
- We also require `OVMF_CODE.fd` and `OVMF_VARS.fd` in the root directory to boot QEMU in UEFI mode. These files are omitted due to potential licensing issues (read: I haven't properly looked into it yet).
- For creating a test disk image automatically, we require `mkfs.fat` and `mkfs.ext4` to be available.
# Running
Simply run `./run.sh` in the root directory to take care of setting up the environment and running QEMU with the required options.