summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/opkg-utils
diff options
context:
space:
mode:
authorDarren Hart <dvhart@linux.intel.com>2012-01-31 08:41:13 -0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-02-01 15:15:14 +0000
commit217584211625b1c496fe5b78aa4765ccf605d2b9 (patch)
treef39759c23ad42bb50fcfb193357d52d1e8ecde09 /meta/recipes-devtools/opkg-utils
parent89b71a5062cfb42d82de3ea62ce50776a2c43bfe (diff)
downloadpoky-217584211625b1c496fe5b78aa4765ccf605d2b9.tar.gz
bootimg: Do not force FAT32 on all images, it violates the FAT specification
Fixes [YOCTO #1940] do_bootimg was performing the FAT overhead calculations assuming FAT32 and then forcing the use of FAT32 with "-F 32" to mkdosfs. The FAT specification is clear on cluster count being the determining factor for FAT size (even if the fs string is set to FAT32, go figure). Syslinux follows this spec, and rightly so, resulting in a failure on core-image-minimal: syslinux: zero FAT sectors (FAT12/16) Drop the "-F 32" from mkdosfs to allow it to select the appropriate FAT size based on cluster count. Leave the FAT overhead calculation in FAT32. This will result in a little extra padding for really small images, but not enough extra to justify recalculating for FAT12 and FAT16. Tested with a core-image-minimal build for atom-pc. do_bootimg completed successfully, and the resulting image was FAT16. (From OE-Core rev: 634137704dd1a205e377a1131ef708f1c981f6b2) Signed-off-by: Darren Hart <dvhart@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/opkg-utils')
0 files changed, 0 insertions, 0 deletions