I was just attempting to flash a different kernel to my GB setup with Heimdall. In preparation for this, I used Heimdall's "Download pit file" feature, which has normally worked fine for me multiple times in the past. This time, it grabbed the pit file as usual.
However, when I went an flashed the new kernel, the screen was stuck on the white "AT&T World Phone" screen. I tried again, same results. I even tried flashing a few other kernels, and no luck. At this point, I realized that I had a faulty .pit file. I can't blame Heimdall for that - it's most likely my recent jump back to GB from ICS.
I was loading up the Apex 12.5 Heimdall package, getting ready to nuke my phone from orbit, when I switched over to the "customize" page in Heimdall. I realized that Heimdall was using a different pit file than the one I had just downloaded, and that there was a kernel file in the Apex flashable package.
So, I removed all items that weren't the kernel and hit "start". Within seconds my phone rebooted, and the Talon kernel was flashed. It went to the kernel loading screen, applied the lagfix, and I'm back in business.
To recap, if you have a faulty kernel flash because of a bad .pit file:
1. Grab Heimdall
2. Grab a Heimdall rom package (Apex 12.5 worked for me).
3. Load the Heimdall rom package, but don't flash yet.
4. Go to the "Customize" area, and remove all entries that aren't "kernel"
5. Flash
I don't know if this obscure incident will ever occur for anyone else, but I thought I'd share what worked for me.
However, when I went an flashed the new kernel, the screen was stuck on the white "AT&T World Phone" screen. I tried again, same results. I even tried flashing a few other kernels, and no luck. At this point, I realized that I had a faulty .pit file. I can't blame Heimdall for that - it's most likely my recent jump back to GB from ICS.
I was loading up the Apex 12.5 Heimdall package, getting ready to nuke my phone from orbit, when I switched over to the "customize" page in Heimdall. I realized that Heimdall was using a different pit file than the one I had just downloaded, and that there was a kernel file in the Apex flashable package.
So, I removed all items that weren't the kernel and hit "start". Within seconds my phone rebooted, and the Talon kernel was flashed. It went to the kernel loading screen, applied the lagfix, and I'm back in business.
To recap, if you have a faulty kernel flash because of a bad .pit file:
1. Grab Heimdall
2. Grab a Heimdall rom package (Apex 12.5 worked for me).
3. Load the Heimdall rom package, but don't flash yet.
4. Go to the "Customize" area, and remove all entries that aren't "kernel"
5. Flash
I don't know if this obscure incident will ever occur for anyone else, but I thought I'd share what worked for me.