Robster
Dodgy hardware mod maker
Hey all,
I have made a new flasher, which will update the kernel to 1.2.1 for those whose SD cards are not recognised by the boot-time updater.
When I made the last updater, there were several reports of the flash process failing and GP2X's not booting after the update. In response to that, I've made some important changes:
1) Put in a CRC check, to make sure that the image loaded from SD card is correct
2) Changed the order of things, so that blocks are repeatedly written if they do not verify correctly
3) Required that the entire image read back correctly, twice, before indicating success.
I have seen that a block can seem to be programmed correctly, but then fail when the unit is rebooted. That is the reason for requiring the image to read back correctly twice.
So, this version will be vastly more reliable than previous versions. However, as always, you use this updater at your own risk, and you must realise that it may fail and that this will mean your GP2X will not boot. I would prefer that some people with serial cables test it first, so that if it fails, they can recover using DJWillis' unbricking guide.
If you use this, please give feedback here about how it went.
So, with all that out of the way, the updater itself:
1) Grab this file and this file.
2) Put the files on your SD card, in the root directory.
3) Run the gpe file from the "Game" menu.
4) Wait until the program says that the update was successful.
After this, you can either press "Y" to reboot, or turn your GP2X off for 10 seconds, and then turn it on again. Pressing Y to reboot may fail, I haven't figured out why yet, but if it does you can power cycle the GP2X anyway.
When booting, the green GP2X logo screen will say "Firmware Ver - 1.2.1" in small writing at the centre of the screen if the update was successful.
After updating the kernel, you need to update the applications. Get the GPH 1.2.1 update from GP2X.de. Extract the files, and copy patch20060107.gpu and gp2xpatch-1.2.1.tar.gz but not gp2xkernel.img to your SD card. Run the .gpu file from the "Utility" menu. When it has finished, you are done with the update and you can remove all the update files from your SD card.
Hopefully craigix and EvilDragon will be able to test this on a number of units, to give some confidence about how well it works.
I'll be doing a 1.3.0 version when that is released by GPH. In the meantime, if you don't have a serial cable, I'd probably recommend that you don't use this updater yet. But if you do, remember to tell us what happened!
I have made a new flasher, which will update the kernel to 1.2.1 for those whose SD cards are not recognised by the boot-time updater.
When I made the last updater, there were several reports of the flash process failing and GP2X's not booting after the update. In response to that, I've made some important changes:
1) Put in a CRC check, to make sure that the image loaded from SD card is correct
2) Changed the order of things, so that blocks are repeatedly written if they do not verify correctly
3) Required that the entire image read back correctly, twice, before indicating success.
I have seen that a block can seem to be programmed correctly, but then fail when the unit is rebooted. That is the reason for requiring the image to read back correctly twice.
So, this version will be vastly more reliable than previous versions. However, as always, you use this updater at your own risk, and you must realise that it may fail and that this will mean your GP2X will not boot. I would prefer that some people with serial cables test it first, so that if it fails, they can recover using DJWillis' unbricking guide.
If you use this, please give feedback here about how it went.
So, with all that out of the way, the updater itself:
1) Grab this file and this file.
2) Put the files on your SD card, in the root directory.
3) Run the gpe file from the "Game" menu.
4) Wait until the program says that the update was successful.
After this, you can either press "Y" to reboot, or turn your GP2X off for 10 seconds, and then turn it on again. Pressing Y to reboot may fail, I haven't figured out why yet, but if it does you can power cycle the GP2X anyway.
When booting, the green GP2X logo screen will say "Firmware Ver - 1.2.1" in small writing at the centre of the screen if the update was successful.
After updating the kernel, you need to update the applications. Get the GPH 1.2.1 update from GP2X.de. Extract the files, and copy patch20060107.gpu and gp2xpatch-1.2.1.tar.gz but not gp2xkernel.img to your SD card. Run the .gpu file from the "Utility" menu. When it has finished, you are done with the update and you can remove all the update files from your SD card.
Hopefully craigix and EvilDragon will be able to test this on a number of units, to give some confidence about how well it works.
I'll be doing a 1.3.0 version when that is released by GPH. In the meantime, if you don't have a serial cable, I'd probably recommend that you don't use this updater yet. But if you do, remember to tell us what happened!