Changes in tools/mkfat.py [14f2100:3c80f2b] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tools/mkfat.py
r14f2100 r3c80f2b 343 343 def usage(prname): 344 344 "Print usage syntax" 345 print prname + " < EXTRA_BYTES> <PATH> <IMAGE>"345 print prname + " <PATH> <IMAGE>" 346 346 347 347 def main(): 348 if (len(sys.argv) < 4):348 if (len(sys.argv) < 3): 349 349 usage(sys.argv[0]) 350 350 return 351 351 352 if (not sys.argv[1].isdigit()): 353 print "<EXTRA_BYTES> must be a number" 354 return 355 356 extra_bytes = int(sys.argv[1]) 357 358 path = os.path.abspath(sys.argv[2]) 352 path = os.path.abspath(sys.argv[1]) 359 353 if (not os.path.isdir(path)): 360 354 print "<PATH> must be a directory" … … 371 365 372 366 # Make sure the filesystem is large enought for FAT16 373 size = subtree_size(path, cluster_size, dirent_size) + reserved_clusters * cluster_size + extra_bytes367 size = subtree_size(path, cluster_size, dirent_size) + reserved_clusters * cluster_size 374 368 while (size / cluster_size < fat16_clusters): 375 369 if (cluster_size > sector_size): 376 370 cluster_size /= 2 377 size = subtree_size(path, cluster_size, dirent_size) + reserved_clusters * cluster_size + extra_bytes371 size = subtree_size(path, cluster_size, dirent_size) + reserved_clusters * cluster_size 378 372 else: 379 373 size = fat16_clusters * cluster_size + reserved_clusters * cluster_size … … 387 381 data_start = root_start + root_size 388 382 389 outf = file(sys.argv[ 3], "w")383 outf = file(sys.argv[2], "w") 390 384 391 385 boot_sector = xstruct.create(BOOT_SECTOR)
Note:
See TracChangeset
for help on using the changeset viewer.