mirror of
https://github.com/m5stack/M5Stack_MicroPython.git
synced 2026-05-20 10:14:44 -07:00
69 lines
1.4 KiB
Markdown
69 lines
1.4 KiB
Markdown
# mkfatfs
|
|||
|
|
Tool to build and unpack FatFS images.
|
||
|
|
Thanks to [jkearins](https://github.com/jkearins/ESP32_mkfatfs),
|
||
|
|
|
||
|
|
## Usage
|
||
|
|
|
||
|
|
```
|
||
|
|
|
||
|
|
mkfatfs -c <pack_dir>|-u <dest_dir>|-l|-i} [-d <0-5>] [-b <number>] [-s <number>] [--] [--version] [-h] <image_file>
|
||
|
|
|
||
|
|
|
||
|
|
Where:
|
||
|
|
|
||
|
|
-c <pack_dir>, --create <pack_dir>
|
||
|
|
(OR required) create fatfs image from a directory
|
||
|
|
-- OR --
|
||
|
|
-u <dest_dir>, --unpack <dest_dir>
|
||
|
|
(OR required) unpack fatfs image to a directory
|
||
|
|
-- OR --
|
||
|
|
-l, --list
|
||
|
|
(OR required) list files in fatfs image
|
||
|
|
-- OR --
|
||
|
|
-i, --visualize
|
||
|
|
(OR required) visualize fatfs image
|
||
|
|
|
||
|
|
|
||
|
|
-d <0-5>, --debug <0-5>
|
||
|
|
Debug level. 0 means no debug output.
|
||
|
|
|
||
|
|
-s <number>, --size <number>
|
||
|
|
fs image size, in bytes
|
||
|
|
|
||
|
|
--, --ignore_rest
|
||
|
|
Ignores the rest of the labeled arguments following this flag.
|
||
|
|
|
||
|
|
--version
|
||
|
|
Displays version information and exits.
|
||
|
|
|
||
|
|
-h, --help
|
||
|
|
Displays usage information and exits.
|
||
|
|
|
||
|
|
<image_file>
|
||
|
|
(required) fatfs image file
|
||
|
|
|
||
|
|
|
||
|
|
```
|
||
|
|
## Build
|
||
|
|
|
||
|
|
You need gcc (≥4.8) or clang(≥600.0.57), and make. On Windows, use MinGW.
|
||
|
|
|
||
|
|
Run:
|
||
|
|
```bash
|
||
|
|
$ make dist
|
||
|
|
```
|
||
|
|
|
||
|
|
## License
|
||
|
|
|
||
|
|
MIT
|
||
|
|
|
||
|
|
## To do
|
||
|
|
|
||
|
|
- [ ] Flag -u is not released yet
|
||
|
|
- [ ] Flag -l is not released yet
|
||
|
|
- [ ] Flag -i is not released yet
|
||
|
|
- [ ] Add more debug output and print FATFS debug output
|
||
|
|
- [ ] Error handling
|
||
|
|
- [ ] Determine the image size automatically when opening a file
|
||
|
|
- [ ] Code cleanup
|