Hi!
I spent some time to figure out how to create a 4GB fat16
partition using linux. I didn't find it here so i just post it.
might be useful for somebody

1.) do the fdisk: create 1 partition, full size, fat 16 (0x06)
for my card it looks like this:
Disk /dev/sdb: 3942 MB, 3942645760 bytes
128 heads, 63 sectors/track, 954 cylinders
Units = cylinders of 8064 * 512 = 4128768 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 1 954 3846496+ 6 FAT16
2.) call mkfs:
mkfs.vfat -v -F 16 -s 128 /dev/sdb1
-F 16 -> FAT16
-s 128 -> 128*512bytes=65k sectorsize
3.) copy chdk stuff on it
4.) switch on cam in playback mode, do firmware upgrade
5.) goto chdk menu -> debug -> toggle bootable
6.) remove card an switch it to locked
7.) put it back into the cam and switch it on -> it should autoboot now

have fun
