PDA

View Full Version : Disadvantages in downgrading to bootloader 1.04?


tle
15th November 2006, 01:44 AM
Are there any downsides to downgrading to bootloader v1.04?
Does v1.06 have anything extra that v1.04 doesn't?
I have an X01HT (v1.06)

Is it possible that future ROM upgrades could be tied to the bootloader version?

Thanks

pof
15th November 2006, 01:52 AM
Are there any downsides to downgrading to bootloader v1.04?

Bootloader 1.06 enforces CID checking, bootloader 1.04 doesn't.

Bootloader 1.06 doesn't have 'rtask' command, bootloader 1.04 does.

rtask command allows you to do some "interesting" things, for example enter radio bootloader, and GSM AT command interface, where you can type AT commands to the phone from bootloader. Read the wiki Hermes bootloader page for more info.


Does v1.06 have anything extra that v1.04 doesn't? I have an X01HT (v1.06)

No, it has less things... rtask command removed :(

The "extra" thing is that your CID is checked when flashing a ROM, so you can't flash ROMs that are made for other Hermes devices such as HTC TyTN or Cingular 8525 on your X01HT.


Is it possible that future ROM upgrades could be tied to the bootloader version?

it is possible, but unlikely to happen, shouldn't worry you too much now.

tle
15th November 2006, 02:06 AM
Thanks for the quick reply, pof.
I guess that if a ROM were to be tied to bootloader v1.06 then someone would have to make a bootloader only upgrade... Do you foresee and potential issues there. (excluding copyright issues? ;)

Thanks

pof
15th November 2006, 02:24 AM
I guess that if a ROM were to be tied to bootloader v1.06 then someone would have to make a bootloader only upgrade... Do you foresee and potential issues there. (excluding copyright issues? ;)

No issues at all, and no "bootloader only upgrade" needed... if you are on 1.04 you just have to flash any ROM containing bootloader 1.06 to have bootloader 1.06 on your device. Then you could do the 'tied-to-1.06' upgrade.

But at the moment 1.06 and 1.04 are very similar, the only difference I've noticed is 'rtask' command and CID checking. rtask command also allows you to go radio bootloader and flash the 'extracted radio rom upgrades' (using rwdata), so you can't do a radio-only upgrade in 1.06 at the moment.

Anyway... I am investigating the way to provide an alternative method to go from 1.06 to 1.04 without copyright issues (as with the previous method from imei-check). Now I can jump from WinCE to IPL at physical address 0x0000000 and then the IPL reads the SPL from flash and executes it correctly.

The next step is to load the nb file for SPL 1.04 and place it in RAM at 0x3000000, and instead of jumping to IPL jump to SPL when this is done it will be possible to downgrade the bootlodaer for those of you on 1.06 :)

tle
15th November 2006, 02:40 AM
Sounds like you are close to a solution. I read in a another thread that you said you are not a WINCE programmer, but you seems like you have a good grasp of low level programming. Best of luck!

pof
15th November 2006, 02:55 AM
I'm getting a lot of help from some friends, i wouldn't have reached this without their help, and I like to learn new things :)

What we're doing is modifying gnuharet (http://handhelds.org/cgi-bin/cvsweb.cgi/~checkout~/haret/docs/haret.html) to remove the linux-loading part and add very few changes in the ARM9 assembly part, if you're interested see the file src/wince/asmstuff.S (http://handhelds.org/cgi-bin/cvsweb.cgi/~checkout~/haret/src/wince/asmstuff.S).

cr2
15th November 2006, 09:26 AM
rtask command allows you to do some "interesting" things, for example enter radio bootloader, and GSM AT command interface, where you can type AT commands to the phone from bootloader.


I guess it should be possible to do in wince by directly calling a rilgsm ioctl
(should work on universal, the equivalent code runs the phone in Linux).
devspecific code=54
http://wiki.xda-developers.com/index.php?pagename=rilgsm.dll

pof
15th November 2006, 09:37 AM
cr2, yes it is possible... this is what my unlocker does to do the at@simlock commands and uses almost the same code as buzz used on the universal.

EDIT: I read you too fast, I'm using RIL_DevSpecific commands to send the at@simlock, but didn't read the code=54. Have to try this, thanks for pointing it out!

vincio3
18th November 2006, 11:43 AM
Hi pof,

I (stupid guy!) upgraded from ME_DT_WWE_1182553_106_10303_Ship to Cingular 1.34.502.1 (1.06) and now I cannot downgrade (using for example Cingular_1.30.502.1 (1.04)...why?

I tried every unlocking process, every step you write here, but no way! Always ID ERROR (294)...whyyy????

I cannot understand...I think a downgrade to 1.04 could save me...

Please, help me...

pof
18th November 2006, 02:41 PM
Yes, downgrade will help you. Just downgrade to a full rom matching the CID on your device, or wait until a free solution to downgrade bootloader.

pietrucci
18th November 2006, 08:02 PM
Yes, downgrade will help you. Just downgrade to a full rom matching the CID on your device, or wait until a free solution to downgrade bootloader.Just to be sure: I flashed my Dutch TyTn (QTEK_E11) to Cing 1.34 WWE (CWS_001).
Now my CID still is QTEK_E11 or is it changed to CWS_001?
If is still is QTEK_E11 then I can go back to the Dutch HTC 1.18.254.2, can I?
And from there I can SuperCID my device?