Construire une ROM custom
Voici les grandes lignes de la construction d’une ROM custom.
Décharge : ni moi ni le forum win mobile ne serait être tenu responsable d’un incident sur votre matériel. Vous agissez sous votre seule et unique responsabilité.
A) Préparation 1 Installation de la rom kitchen :La rom kitchen va vous permettre de « cuisiner » votre propre rom ou de reconstruire une rom à partir de fichier sauvegardé lors du dump
tuto dump ici :
https://win-mobile.forumpro.fr/htc-p4550-tytn-ii-kaiser-f41/kaiser-tuto-dump-rom-t8793.htmtuto reconstruction ici :
https://win-mobile.forumpro.fr/htc-p4550-tytn-ii-kaiser-f41/kaiser-reconstruction-d-une-rom-t8849.htmVous trouverez les différentes versions de la rom kitchen pour kaiser ici : http://forum.xda-developers.com/showthread.php?t=343044
(Pour le tuto nous utilisons la v0.3 beta et je vous invite à lire le fichier readme qui l’accompagne)
2 préparations des fichiers :Dans le dossier «
BASE ROM » placer le
fichier RUU_signed.nbh de la ROM que vous souhaitez utiliser comme base. Vous pouvez prendre la version française HTC que j’ai mis ici : http://www.megaupload.com/?d=7RGEFS5B
3 Décomposition de votre ROM RUU :3.1 désactivez votre antivirus (sinon vous aurez des conflits avec certains scripts)
3.2 lancez «
begin.cmd » choissisez 1 et passez les étapes une à une en lisant les instructions à l’écran
3.3 Une fois le découpage terminé vous allez trouver dans votre kitchen les dossiers :
- Temp (contient les fichiers temporaires pour vos travaux)
- SYS (contient les logs du constructeur ici HTC)
- OEM (contient les logs des opérateurs téléphonique, si vous avez pris une rom HTC officielle ce dossier sera vide)
- ROM (contient l’OS de base)
B) Customisation de la ROMPour customiser une rom, vous avez 3 grandes possibilités :
- l’ajout de cab qui s’installerons au 1er démarrage du kaiser et qui seront désinstallables par la suite (autant prendre une rom officielle de base et installer les cabs 1 par 1 selon votre envie, ca évite de flasher),
- l’intégration pure et simple du log dans la rom (le log fera partie intégrante de la rom, c'est plus propre comme dans la rom de Thuffir),
- la modification de registre pour modifier les paramètres du système, du hardware ou des soft
4 Pour ajouter un cab dans une ROM :4.1 Il faut placer les cabs directement dans OEM\OperatorPKG_PT
4.2 Ajouter la liste des cabs dans un fichier «
config_PT.txt » du genre « CAB: \Windows\WiFicountrycode.CAB »
5 Pour intégrer un log directement dans la rom : 5.1 Créer un répertoire dans OEM avec le nom du log à installer (évitez les caractères spéciaux du genre les accents)
5.2 Copier le contenu du cab du log désiré dans ce dossier (utilisez un extracteur de cab)
5.3 Créer le fichier
.dsm (à l’aide du bloc note) en lui donnant un nom codé trouvé sur ce site (http://www.famkruithof.net/uuid/uuidgen) (sélectionner 4 : random).
5.4 Créer le fichier
.rgu (à l’aide du bloc note) en lui donnant le même nom codé et y insérer les lignes de registre nécessaires au programme que vous aurez extrait du cab (attention le fichier doit être en unicode)
5.5 Créer un fichier
initflashfiles.txt dans lequel vous mettrez les chemins ou seront installé les différents fichiers de votre application. (Exemple : Directory("\Windows\\Menu Démarrer\Programmes\"):-File("Totalcmd.lnk","\Windows\Totalcmd.lnk")
NB : vous trouverez des packs OEM prêt à être copié/collé ici : http://www.megaupload.com/es/?d=8QVXWZQF
6 Pour modifier le registre :Toutes les lignes de registres se trouvent dans les packs OEM dans les fichiers
.Rgu. Il vous suffit de modifier directement les valeurs dans ces fichiers ou bien de créer de nouvelles lignes de registre. Attention de ne pas oublier de laisser 2 lignes blanches à la fin du fichier.
7 Assemblage de votre ROM :7.1 Lancer
8.BuildOS.cmd qui va créer le fichier
os-new.nb qui est votre nouvelle rom au format nb.
7.2 lancer
9.CreateROMKaiser.bat7.3 lancez
HTC rom tool et dans la ligne système allez chercher le fichier
OS-new.NB que vous venez de créer
7.4 lancer la création (built rom) en lui donnant le nom
RUU_signed.nbhNB : l’outil HTC rom tool sert aussi bien à modifier l’os, le spl, le splash que la radio… à vous de choisir
8 Création du pack d’installation :8.1 dans un même dossier coller le fichier
RUU_signed.nbh précédemment créé et le ficher
KaiserCustomRUU.exe qui se trouve dans tools et qui est le lanceur du fichier RUU.
8.2 zipper le dossier et donnez-lui un nom parlant que vous ne confondrez pas avec une autre rom
Bravo vous avez réussi à créer votre ROM custom !
Rappel : avant l’installation d’une ROM custom vous devez impérativement flasher le hard SPL. Tuto ici :
https://win-mobile.forumpro.fr/htc-p4550-tytn-ii-kaiser-f41/tytn-ii-flacher-le-hard-spl-de-votre-kaiser-t9292.htmMerci à
XDA Dev…. Et merci à
Thuffir pour toutes ses précisions sur le sujet.
passé en post-it par lorenzo