Index: tools/mkfat.py
===================================================================
--- tools/mkfat.py	(revision 9df7918483645ddc44d4c0b9bfbdd5a9ce6fa711)
+++ tools/mkfat.py	(revision 6c71a1f71f23b2305a4bd526a11d1bb477c214ca)
@@ -56,9 +56,9 @@
 		canon = os.path.join(root, name)
 		
-		if (os.path.isfile(canon)):
+		if (os.path.isfile(canon) and (not name in exclude_names)):
 			size += align_up(os.path.getsize(canon), cluster_size)
 			files += 1
 		
-		if (os.path.isdir(canon)):
+		if (os.path.isdir(canon) and (not name in exclude_names)):
 			size += subtree_size(canon, cluster_size, dirent_size)
 			files += 1
@@ -354,5 +354,4 @@
 	
 	fat16_clusters = 4096
-	min_cluster_size = 1024
 	
 	sector_size = 512
@@ -366,5 +365,5 @@
 	size = subtree_size(path, cluster_size, dirent_size) + reserved_clusters * cluster_size
 	while (size / cluster_size < fat16_clusters):
-		if (cluster_size > min_cluster_size):
+		if (cluster_size > sector_size):
 			cluster_size /= 2
 			size = subtree_size(path, cluster_size, dirent_size) + reserved_clusters * cluster_size
