Originally Posted by giorgio130
if you want to retry under ubuntu, the correct command is "sudo ./fastboot flash system mmcblk0p1.img"
This does not seem to work for the Touch. If you monitor status messages at the internal serial port, it says it is flashing mmcblk0, which can kill your linux kernels for both main and diags. It appears that there is a fastboot bug that needs to be fixed with a custom bist u-boot. After I tried flashing with fastboot, booting to main or diags gives status messages on the serial port saying "linux kernel not found" (or something like that)...
This command worked will on my K4NT though, so this problem seems to be restricted to the touch. It is better to use dd in a RUNME.sh script while booting diags, as described elsewhere.