# mkfatfs Tool to build and unpack FatFS images. Thanks to [jkearins](https://github.com/jkearins/ESP32_mkfatfs), ## Usage ``` mkfatfs -c |-u |-l|-i} [-d <0-5>] [-b ] [-s ] [--] [--version] [-h] Where: -c , --create (OR required) create fatfs image from a directory -- OR -- -u , --unpack (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 , --size 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. (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