Creating dual-partition card doesn't work

I tried

http://code.google.com/p/beagleboard/wiki/LinuxBootDiskFormat

and this doesn't work for me.

I have a 1GB card, and as soon as I make W95 FAT32 boot partition smaller than *complete* card, x-loader isn't started any more.

Disk /dev/sdd: 1019 MB, 1019215872 bytes
255 heads, 63 sectors/track, 123 cylinders
Units = cylinders 16065 × 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
/dev/sdd1 * 1 123 987966 c W95 FAT32 (LBA)

works (note: end == total number of cylinders) while

Disk /dev/sdd: 1019 MB, 1019215872 bytes
255 heads, 63 sectors/track, 123 cylinders
Units = cylinders of 16065 × 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
/dev/sdd1 * 1 120 963868+ c W95 FAT32 (LBA)

doesn't work (end != total number of cylinders).

Any idea?

Thanks

Dirk

Did you reformat the card after resizing the partition?

Did you do anything else to the card besides copying the boot files
after the reformatting?

Jason Kridner wrote:

Did you reformat the card after resizing the partition?

Yes and no. Doesn't change anything if with or without re-format. If
W95 FAT32 partition doesn't use the whole card, nothing else than 40T
(bootrom) is shown. No x-loader start.

Did you do anything else to the card besides copying the boot files
after the reformatting?

No. Did the same like with full size partition. Format and then copy
over MLO and uboot.bin. Anything special you think on?

Dirk