[HOW-TO] change your french orange dream firmware by a custom one...

Search This thread

Thibale

Senior Member
Dec 29, 2005
157
47
Hi Koxx,

No I didn't test the BT AD2DP as I do not have such device. However the bluetooth works perfectly.

I'll try to post something to sum up the steps to install Cupcake on Tuesday (if I have the time to).
But anyway, once you've flashed the SPL with the 2nd one provided by Arisme, it's quite simple : flash the radio, then flash the firmware using the fastboot command geek78 posted above, that's all.

Without this SPL it would have been way more complicated.

Since now, we can flash almost whatever rom we rom on Orange Dream easily.

You're right neoxakira, it would be interesting to post a link to these posts on frandroid or even smartphone France forums.

Funny things, in the "about" section of the settings, the Dream is stated as a "HTC Magic" :)

Also, FYI, I've already sim-unlocked mine via http://www.unlock-now.com/ . For 17,5€ this is a good deal IMO.

Thibaud
 

Thibale

Senior Member
Dec 29, 2005
157
47
No Google sync?? what do you mean greg35?

I get a full google sync (mail/contacts...) with the cupcake 4.5 firmware posted above.

Try to wipe your device after flashing in order to "factory reset" it.

by the way, some options remain in english even when we choose "french" as the main language. But that don't bother me at all :)
 

billdangerous

Member
Mar 17, 2009
14
3
if you really want to change your splash screen you have to do:

copy the second file of my post 111 on the sdcard (thanks Arsime ;))
rename the zip to update.zip
fastboot boot recovery-from-jfrc9.img
ALT+S
fastboot flash splash1 splash1.img

I have now another splash on my orange dream...

Does this action change Orange SPL?

I don't understand, what is really SPL? Is it program that load boot.img? Or is it boot.img?
I read that Orange firmware (Orange firmware is different than Orange SPL isn't it?), checks SPL and if signature of SPL is different, Orange firmware won't boot. So how is it possible than changing splash image (part of SPL) is possible?

Is it possible to have a link of different steps during a boot? For example, IPL then SPL then boot.img? I am a bit lost :(

Thanks
 
Last edited:

Murphy2712

Senior Member
Mar 13, 2009
110
2
honestly, even if I know a basics about Linux (and I'm starting android programming), I really don't understand everything about different flash operations.
Few question examples :
- why do we have to start flashboot with different images each time ?
It's fastboot. Orange SPL is locked so we boot into a special recovery mode using fastboot.
- what does flashboot do exactly ? loading something directly into phone memory ?
Fastboot allows you to flash partitions of your phone. Or boot into a custom boot.img. Here's a manual.
- what is exactly SPL ?
It's a sort of bootloader. Integrating fastboot mode and recovery mode.
Just read SPL thread. Also my post.
- what about DREA100 & DREA200 (didn't understant anything) ?
Google ADP1 and US phones are models DREA100.
French and Italians phones are models DREA200. Don't know much about the differences.
- what is the difference between 4.5 version and 4.9 version of android?
Here's all.
4.5 is Google product line and 4.9 is from HTC.
- how flash memory is organize into our dream phones ? (different sections for SPL ? bootloader ? main os ?)
Look at previous fastboot one for main flash parts. For SPL and radio I don't know where they are stocked.
- what about flashloader key check ? is it really bootloader that check ?
For easy flashs you should put modified french SPL. It works fine and allows you to flash your phone without orange signed files.
 

koxx

Senior Member
May 7, 2006
1,817
16
Paris
Tutorial to flash 5.0.1G...

Tested on french Orange Dream (previously flashed with ADP1.1 with this tutorial : http://wiki.smartphonefrance.info/firmware-htcdream.ashx)

WARNING : 5.0.xG have french language, 5.0.xH doens'nt !


----- Introdution -----

Before everything, you'll need to have :
- Android SDK fully & correctly installed.
Windows : http://developer.android.com/sdk/download.html?v=android-sdk-windows-1.1_r1.zip
Mac OsX : http://developer.android.com/sdk/download.html?v=android-sdk-mac_x86-1.1_r1.zip
Linux : http://developer.android.com/sdk/download.html?v=android-sdk-linux_x86-1.1_r1.zip
- fastboot tool (you have to do a right click, and save link as, if not, you'll be redirected on HTC site):
Windows : http://member.america.htc.com/download/web_materials/ADP/fastboot.exe
Mac OsX : http://member.america.htc.com/download/web_materials/ADP/fastboot-mac.zip
Linux : http://member.america.htc.com/download/web_materials/ADP/fastboot.zip
- a correct USB driver installed for Dream fastboot connexion (for Windows)
avoid driver provided with Android SDK, it often doesn't works
- recorveryBoot.img from JF 1.43
http://koxx3.free.fr/recoveryBoot.img


----- OS update to Cupcake version ------

needed file :
http://sapphire-port-dream.googlecode.com/files/5.0.1G-appstosd-signed.zip
you'll find more recent update here if needed : http://code.google.com/p/sapphire-port-dream/downloads/list

- rename 5.0.1G-appstosd-signed.zip to update.zip

- put update.zip on sdcard root

- reboot Dream in fastboot mode (back + power while Dream is off). You will see Androids on skateboards.

- on PC : fastboot boot recoveryBoot.img

- on Dream : type ALT+S to flash update.zip

- when flash is done, type HOME + BACK to reboot

Once android is rebooted, it's better to do a "reset to factory" to avoid old software configuration problems.



----- azerty keyboard install ------

needed file :
http://xdaforums.com/attachment.php?attachmentid=173725&d=1239106569
thanks greg35

Note : you an use copy/paste under windows cmd shell

- unzip content to sdcard root
- execute shell and folloing commands on PC :
adb shell
su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
cd /sdcard

cat azerty.kl > /system/usr/keylayout/trout-keypad-qwertz.kl
cat azerty.kl > /system/usr/keylayout/trout-keypad-v2.kl
cat azerty.kl > /system/usr/keylayout/trout-keypad-v3.kl
cat azerty.kl > /system/usr/keylayout/trout-keypad.kl
cat azerty.kl > /system/usr/keylayout/qwerty.kl
cat azerty.kl > /system/usr/keylayout/sapphire-keypad.kl
cat azerty.kcm.bin > /system/usr/keychars/qwerty.kcm.bin
cat azerty.kcm.bin > /system/usr/keychars/qwerty2.kcm.bin
cat azerty.kcm.bin > /system/usr/keychars/sapphire-keypad.kcm.bin
cat azerty.kcm.bin > /system/usr/keychars/trout-keypad-qwertz.kcm.bin
cat azerty.kcm.bin > /system/usr/keychars/trout-keypad-v2.kcm.bin
cat azerty.kcm.bin > /system/usr/keychars/trout-keypad-v3.kcm.bin
cat azerty.kcm.bin > /system/usr/keychars/trout-keypad.kcm.bin

reboot


------ apptosd -------

You'll need a partition tool :
With windows : for example, Partition paragon manager 8 (google search to find it)
With linux : gparted

- with your PC and this tool, split your SD card in 2 partitions :
1 small in EXT2 for your application & cache storage (for example 256Mb)
1 bigger in FAT32 for your data such as MP3 pictures ...
be carefoul : FAT32 partition should the FIRST one.
- on PC, to move your apps to sdcard, type:
adb shell
busybox cp -a /data/app /system/sd/
rm -r /data/app
ln -s /system/sd/app /data/app
- on PC, to move your cache to sdcard, type:
adb shell
busybox cp -a /data/data /system/sd
rm -r /data/data
ln -s /system/sd/data /data/data
- then adb shell reboot


----- radio update to Sapphire Radio 2.22.19.23 ------

--> not tested ! but normally not needed.

needed file :
http://sapphire-port-dream.googlecode.com/files/Saphire-Radio-Update (rc33).zip

- rename Saphire-Radio-Update (rc33).zip to update.zip

- reboot Dream in fastboot mode (back + power while Dream is off). You will see Androids on skateboards.

- on PC : fastboot boot recoveryBoot.img

- on Dream : type ALT+S to flash update.zip

- when flash is done, type HOME + BACK to reboot


Wiki en francais mis a jour a partir de ce tutorial : http://wiki.smartphonefrance.info/f...direct=1#F_Premier_démarrage_et_configuration
 
Last edited:

geek78

Senior Member
Jan 22, 2006
687
152
Around Paris
OK, i'll try to resume to flash 5.0.1G...

Il doit y avoir plein d'erreurs dans ce tuto, donc, ne pas le suivre pour le moment, je voudrais simplement qu'il serve de base de "travail".


----- Update to JF recovery ------

needed file :
>>> ????

- boot Dream in fastboot mode (camera + power while Dream is off)

- on PC : fastboot boot recoveryBoot.img
>>> where can we find this "recoveryBoot.img" ? same than older ModifOrange.zip for ADP1 ?

- Once dream is booted, on PC :
adb shell
mount /dev/block/mmcblk0p1 /sdcard
flash_image boot /sdcard/boot-root.img
reboot

Dream should reboot.


----- SPL update to Orange SPL without key check version ------

needed file :
http://xdaforums.com/attachment.php?attachmentid=174395&d=1239272154

- rename update-spl-orange-without-check-fastboot-signed.zip to update.zip

- put update.zip on sdcard root

- reboot Dream in fastboot mode. You will see Androids on skateboards.

- type ALT+S to flash update.zip on Dream

- To confirm it has installed properly, power on the G1 with Power+Camera to enter the bootloader. When you are done, press CALL + MENU + END to leave the bootloader.


----- OS update to Cupcake Google version ------

needed file :
http://sapphire-port-dream.googlecode.com/files/5.0.1G-appstosd-signed.zip

- rename 5.0.1G-appstosd-signed.zip to update.zip

- put update.zip on sdcard root

- reboot Dream in fastboot mode. You will see Androids on skateboards.

- in fastboot mode, type ALT+L to flash update.zip on Dream


----- radio update to Sapphire Radio 2.22.19.23 ------

needed file :
http://sapphire-port-dream.googlecode.com/files/Saphire-Radio-Update (rc33).zip

- rename Saphire-Radio-Update (rc33).zip to update.zip

- put update.zip on sdcard root

- reboot Dream in fastboot mode. You will see Androids on skateboards.

- ????


----- azerty keyboard install ------

needed file :
http://xdaforums.com/attachment.php?attachmentid=172520&d=1238766014

adb shell
su
cd /sdcard/keycharsmodif

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

cat qwerty.kcm.bin > /system/usr/keychars/qwerty.kcm.bin
cat qwerty2.kcm.bin > /system/usr/keychars/qwerty2.kcm.bin
cat sapphire-keypad.kcm.bin > /system/usr/keychars/sapphire-keypad.kcm.bin
cd /sdcard/keylayoutmodif
cat sapphire-keypad.kl > /system/usr/keylayout/sapphire-keypad.kl
cat qwerty.kl > /system/usr/keylayout/qwerty.kl

hi

have you tried it ? I don't know how this can work... the spl is patched for update with fastboot not for update with the recovery tools. Even if it works the update will update also the boot and i think that this new boot won't be able to deal with our spl...