mkfs.fat [OPTIONS] DEVICE [BLOCK-COUNT]
mkfs.fat is used to create an MS-DOS filesystem under Linux on a device (usually a disk partition). DEVICE is the special file corresponding to the device (e.g. /dev/sdXX). BLOCK-COUNT is the number of blocks on the device. If omitted, mkfs.fat automatically determines the filesystem size.
mkfs.fat can not create boot-able filesystems. This isn't as easy as you might think at first glance for various reasons and has been discussed a lot already. mkfs.fat simply will not support it ;)
The home for the dosfstools project is its GitHub project page
dosfstools were written by Werner Almesberger Roman Hodek and others. The current maintainer is Andreas Bombe