geek78
Mac Addict
Inscription: Jan 2005
Localisation: Cupertino
Messages: 6030
Smartphone : Macbook 2,26 GhZ - iPad 32 Go Wifi - iPhone 3GS 32 Go
Historique transactions: (108)
|
[TUTO] Backup et modif Firmware Dream Orange Pourquoi modifier son firmware
Essentiellement pour corriger des buggs ou apporter de nouvelles fonctionnalités.
Le firmware Orange présente quelques buggs :
- pas de ' et de " sur le clavier
- pas de synchro google calendar et google contact
En plus de cela, comme sur tous les firmwares pour Google G1 (hors modèle DEV) , vous n'avez pas les droits root et il manque certaines commandes ...
Avec cette procédure vous allez corriger tout cela! Attention toutefois il n'existe pas de firmware FR utilisable. Vous aurez donc un firmware ENGLISH à la sortie
On commence par les remerciements :
• JF pour son recovery.img
• Arisme pour l’analyse du dump de la rom Orange et la mise à disposition des outils nécessaires aux modifications du firmware Orange
1) Préparation des outils de base
Je vous conseille de télécharger ces outils et de les décompresser dans le même répertoire à la racine du C, par exemple dans ModifDream.
SDK à télécharger ici :
http://developer.android.com/sdk/do...dows-1.1_r1.zip
fastboot à télécharger ici :
http://member.america.htc.com/downl...DP/fastboot.exe
Téléchargement des outils et des fichiers nécessaires ici :
http://www.megaupload.com/?d=XMGZSYOM
Sont à copier à la racine de la microSD :
- boot-root.img
- systemDEV.img
- dataDEV.img
- libhtc_ril.so
- wlan.ko
- busybox.asc
- trout-keypad-v3-franch-azerty.kcm.bin
2) Sauvegarde du firmware d’origine et des vos données.
Nous allons utiliser le recovery.img de JF pour cela. Voici les étapes à suivre. Il faut :
- Eteindre le Dream
- Brancher le Dream au PC
- Appui sur la touche BACK du dream et en même temps sur la touche de DEMARRAGE afin de passer le Dream en mode Fastboot
- Sur le PC, taper les commande suivante
cd\ModifAndroid
fastboot boot recoveryJF.img
Le dream va alors démarrer et s’arrêter sur la fenêtre de gestion développée par JF
- Sur le clavier du dream faire ALT + B afin de lancer le backup de votre dream sur la carte
- Une fois le backup terminé, appuyer en même temps sur les boutons HOME et BACK et le Dream redémarre
Voilà le backup est terminé. Il se trouve dans le répertoire \NANDROID sur la carte microSD
3) Patch du boot du dream afin d’avoir des droits root via adb en cas de boot normal
Remettre le Dream en mode fastboot
Connecter le Dream au PC
- Sur le PC, taper les commande suivante
cd\ModifAndroid
fastboot boot recoveryBoot.img
Une fois le Dream redémarré, toujours sur le PC, taper :
adb shell
mount /dev/block/mmcblk0p1 /sdcard
flash_image boot /sdcard/boot-root.img
reboot
Le dream redémarre normalement
4)Installation du nouveau firmware et des correctifs
J’ai pris le parti de vous détailler l’ensemble des manipulations à faire et non pas de vous livrer une image toute prête. C’est plus formateur et ça permettra aux bidouilleurs de comprendre la démarche et de la décliner si nécessaire… C'est parti pour un firmware développeur US officiel avec busybox, droits root, clavier FR correct...
Remettre le dream en mode fastboot
Brancher le dream au PC
- Sur le PC, taper les commande suivante
cd\ModifAndroid
fastboot boot recovery-unyaffs.img
Une fois le Dream redémarré, toujours sur le PC, taper :
adb shell
mount /dev/block/mmcblk0p1 /sdcard
mkdir /tmp/system
mkdir /tmp/data
mount /dev/block/mtdblock3 /tmp/system
mount /dev/block/mtdblock5 /tmp/data
cd /tmp/system
rm –rf * (il est normal que vous ayez une erreur, le repertoire lost+found pas supprimé)
unyaffs /sdcard/systemDEV.img
cd /tmp/data
rm –rf * (il est normal que vous ayez une erreur, le repertoire lost+found pas supprimé)
unyaffs /sdcard/dataDEV.img
cp /sdcard/libhtc_ril.so /tmp/system/lib/
cp /sdcard/wlan.ko /tmp/system/lib/modules/
cp /sdcard/trout-keypad-v3-franch-azerty.kcm.bin /tmp/system/usr/keychars/
cp /sdcard/trout-keypad-v3-franch-azerty.kcm.bin /tmp/system/usr/keychars/trout-keypad-v3.kcm.bin
cp /sdcard/trout-keypad-v3-franch-azerty.kcm.bin /tmp/system/usr/keychars/trout-keypad.kcm.bin
Sur le clavier du Dream faire ALT + W
Le dream redémarre normalement. Une fois démarré, sur le PC, taper :
cd\ModifAndroid
adb shell
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
dd if=/sdcard/busybox.asc of=/system/bin/busybox
chmod 4755 /system/bin/busybox
cd /system/bin/
busybox cp -s busybox cp
busybox sh
cat sh > su
chmod 4755 su
reboot
Voilà, c’est terminé. Si vous avez une brique ne venez pas vous plaindre, recommencez depuis le début….
5)Retour sur le firmware d’origine
Si vous en avez besoin…. Il faut récupérer les fichier system.img et data.img qui se trouvent dans le backup NANDROID fait en étape 2 et les copier à la racine de votre carte microSD. Il faut aussi récupérer le fichier boot.img, le renommer en boot-orange.img et le copier à la racine de votre carte microSD. Puis faire ceci :
Remettre le dream en mode fastboot
Brancher le dream au PC
- Sur le PC, taper les commande suivante
cd\ModifAndroid
fastboot boot recovery-unyaffs.img
Une fois le Dream redémarré, toujours sur le PC, taper :
adb shell
mount /dev/block/mmcblk0p1 /sdcard
mkdir /tmp/system
mkdir /tmp/data
mount /dev/block/mtdblock3 /tmp/system
mount /dev/block/mtdblock5 /tmp/data
cd /tmp/system
rm –rf * (il est normal que vous ayez une erreur, le repertoire lost+found pas supprimé)
unyaffs /sdcard/system.img
cd /tmp/data
rm –rf * (il est normal que vous ayez une erreur, le repertoire lost+found pas supprimé)
unyaffs /sdcard/data.img
Sur le clavier du Dream faire ALT + W
Le dream redémarre normalement.
Remettre le Dream en mode fastboot
Connecter le Dream au PC
- Sur le PC, taper les commande suivante
cd\ModifAndroid
fastboot boot recoveryBoot.img
Une fois le Dream redémarré, toujours sur le PC, taper :
adb shell
mount /dev/block/mmcblk0p1 /sdcard
flash_image boot /sdcard/boot-orange.img
reboot
6) Aller plus loin
Vous pouvez décliner cette procédure sur d’autre firmwares de JF. Il se peut que vous soyez obligé de flasher le boot.img du firmware en question (cf 2)
Il y a dans le répertoire c:\ModifAndroid un utilitaire unyaffs.exe qui vous permet de décompresser sur votre PC les images system.img et data.img et d’y « pomper » les fichiers du firmware Orange par exemple.
REMARQUE : au démarrage vous allez devoir saisir votre adresse gmail et le mot de passe associé. Sur cette fenêtre vous allez devoir appuyer sur MENU afin de créer l'APN orange (nom orange , apn orange , user orange , pwd orange et vous ne toucher à rien d'autre, puis MENU Save et enfin BACK pour revenir sur la fenêtre de saisie du compte gmail et du mot de passe).
Edité par geek78 le 25-03-2009 à 07:34
Envoyer ce message à un modérateur | IP: Logguée
|