on Linux I dd the image to the eMMC exposed by jumpdrive, and then I gksu gparted to grow the partition (because I'm lazy and it works)
lastly, I use gparted to run a check on the new partition and if it doesn't find any errors, it's a good flash
lastly, I use gparted to run a check on the new partition and if it doesn't find any errors, it's a good flash