[TUTO] Kitchen / Cuisiner sa propre ROM

Page 1 sur 3 1, 2, 3  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

[TUTO] Kitchen / Cuisiner sa propre ROM

Message par Kidou le Dim 15 Nov 2009 - 16:29

Avis important : la mise en pratique de la procédure indiquée ci-dessous peut amener à un blocage définitif de votre téléphone.
Si vous vous lancez dans la fabrication d'une rom vous le faites à vos risques et périls. Ni l'auteur de ce post, ni le forum ne pourra etre tenu pour responsable d'une destruction de votre appareil ou de son blocage le rendant inutilisable.




NOTE : Ce tuto est destiné à vous fabriquer une ROM sur mesure, pour VOUS. Si vous souhaitez diffuser votre ROM, voir la partie "Diffuser sa ROM" pour des notes spécifiques. Ne diffusez pas une ROM sur ce forum ou un autre sans l'avoir testée vous-même au préalable !!


Note2 : Je ne répondrais pas au PM me demandant de l'aide ou autre, je n'ai pas le temps de faire du support cooking pour tout le monde, désolé. Posez votre question sur le topic et vous verrez si on vous répond ou pas Very Happy

Gardez en tête que ce qui va suivre est plus ou moins compliqué selon
votre expérience en informatique (Windows particulièrement).

SOMMAIRE :

- 1. Présentation
- 2. Bases
- 3. Softs requis
- 4. Présentation de la Kitchen
- 5. Créer sa ROM
- 6. Liste des packages de la kitchen
- 7. Ajout de nouvelles builds
- 8. Astuces
- 9. Questions / Réponses
- 10. Diffuser sa ROM
- 11. Liens utiles



1. Présentation :

La kitchen suivante est celle utilisée pour créer mes ROM NmLs 2.0 et 3.0
Elle est faite pour le Diamond, basée sur Windows Mobile 6.5
Il est possible de créer la même ROM sur WM6.1, voir à la partie "Ajout de nouvelles builds"

Si vous êtes ici, c'est que vous avez envie de créer votre propre ROM, car comme moi, vous ne trouvez jamais la ROM qui vous correspond, et qui incluerait UNIQUEMENT les softs que vous désirez, etc...

Et bien vous êtes au bon endroit, mais attention, créer une ROM demande beaucoup de temps, peut parfois vous donner envie de jeter votre Diamond par la fenêtre... Donc personnes fragiles psychologiquement, et impatientes, passez votre chemin Wink

Sinon, téléchargez la Kitchen NmLs 2.0 - 3.0 (215 Mo) --> Extendir, TF3D2, HTC Sense (2.5)
ou bien la Kitchen de faouzy42 --> Kitchen plus light, merci à lui Wink


2. Bases :

Avant de se lancer tête baisée dans le cooking, je pense qu'il est préferable de bien comprendre comment fonctionne Windows Mobile, et les termes techniques propres au cooking.

De plus, gardez bien à l'esprit que la compréhension de l'anglais est quasi-indispensable pour le cooking...

Builds

A l'heure actuelle, 2 versions de Windows Mobile existent : 6.1 et 6.5

A partir de ces 2 versions principales, plusieurs version existent, que l'on appelle "builds". Ces builds sont les différentes version développées de WM. Comme pour le système d'exploitation Windows, celles-ci portent un numéro. Par exemple, les différentes bétas de Windows7 portaient différents numéros de builds selon leur état d'avancement. (build 7016, 7022, 7064, 7100 entre autres...). A chaque nouvelle version compilée, le N° de build est augmenté.

(Note : Le passage qui suit est écrit de mémoire, il peut contenir des infos erronnées au niveau des différentes branches)

Pour Windows Mobile, le système de développement est decoupé en plusieures branches, appellées "COM".
A l'heure actuelle, il existe 5 COM :

- COM1 (Build 210xx) : Builds de Windows Mobile 6.1, de moins en moins mis à jour.
- COM2 (Build 218xx) : Builds de Windows Mobile 6.5, utilisées sur les téléphones du marché.
- COM3 (Build 230xx) : Builds de Windows Mobile 6.5.1, encore en développement, mais relativement "stables"
- COM4 (Build 219xx) : Builds de Windows Mobile 6.5 qui incluent des fonctions experimentales, qui sont ensuite portées dans le COM2 lorsqu'elles sont validées. N'est plus trop mis à jour.
- COM5 (Build 235xx) : Builds de Windows Mobile 6.5.1 qui incluent des fonctions experimentales, qui sont ensuite portées dans le COM3 lorsqu'elles sont validées.

/Fin du passage écrit de mémoire Very Happy

Build : Version de Windows Mobile
SYS : Fichiers Systèmes formant la base de Windows Mobile (Comme le cd d'install XP,Vista,..)
XIP : Partie en rapport avec le périphérique (Diamond, HD, Omnia, etc) et qui gère la téléphonie (de mémoire, pas sûr de ça, à vérifier)
Cooking : Terme signifiant le fait de créer une rom
Kitchen : Logiciel servant à cooker votre rom
Package : Logiciel inclus dans la ROM. C'est le format "brut" d'un cab, utilisable par la kitchen.
LZX : Système de compression, permettant de faire gagner de la place dans une ROM. Impacte très légèrement les performances
WWE : World Wide English
MUI : Fichiers de traductions permettant la traduction d'une application en plusieures langues. Ces fichiers ne sont pas dépendants de la résolution, vous pouvez donc très bien prendre des MUI issus d'un HD par ex.

3. Softs requis :

Ervius Kitchen : Inclus dans le RAR
WinCE Cab Manager : Pour créer / modifier des cabs
CE REgEditor : Pour gérer la base de registre du téléphoné depuis le PC
PE Explorer : Pour voir les dépendances de exe/dll
MyMobile : Pour gérer le téléphone depuis le PC, prendre des screenshots, etc...
Package2EXT : Pour transformer de vieux packages dans le nouveau format de Ervius Kitchen
CAB2OEM : Pour transformer des cabs en packages

4. Présentation de la Kitchen :

Une fois l'archive téléchargée et décompressée, voici les dossiers importants :

- EXT : C'est là que se trouvent tous les packages à mettre.
- OEM : C'est ici que se trouve le initflash.dat (pour modifier l'emplacement des raccourcis par défaut), ainsi que la version de la ROM
- ROM : Contient le XIP
- SYS : Contient le SYS

Pourquoi le dossier EXT contient un dossier DIAMOND, et un dossier COMMON, qui contiennent tous les deux des packages ?
Dans le cas d'un cooker qui cooke pour plusieurs téléphones, le dossier DIAMOND contiendra les packages propres au Diamond (en VGA donc), et il aura un dossier DIAMOND2 par exemple, qui contiendra tous les packages propres au Diamond2 (en WVGA), et enfin le dossier COMMON contiendra les packages qui n'ont pas de résolution spécifiques, et qui peuvent donc fonctionner aussi bien sur le Diamond1 que le Diamond2.

Structure d'un package

Un package est structuré de la façon suivante :



040C : Fichiers de traduction Français (040C est le code région spécifique à la France)
0409 : Fichiers de traduction Anglais (0409 est le code région spécifique a WWE )
files : Fichiers communs à toutes les langues
app.reg : Clés registres nécessaires à l'application
app.dat : Fichier indiquant l'emplacement où seront enregistrés les fichiers présents dans files lors de la compilation de la rom.


A noter que chaque dossier de langue (040C, 0409, etc...) contient à son tour un dossier files (contenant les mui en général), et peuvent contenir (pas obligatoire) un app.reg et app.dat, pour des paramètres propres à chaque pays (Ex : Menu Démarrer = Start Menu en anglais, donc il faut un app.dat dans 040C et 0409 pour que les raccourcis se placent au bon endroit).

Structure du SYS

Le SYS se structure à peu près de la même façon qu'un package : Il contient un dossier COMMON, contenant les fichiers communs à toutes les langues, et un dossier contenant les fichiers propres à chaque langue.

A noter que le SYS est disponible en plusieurs résolutions, celle du Diamond étant 480*640, et DPI 192.
A la base d'une build SYS, vous avez donc 3 dossiers : DPI_192, dpi_192_resh_480_resv_640, SHARED.

Passons à la Kitchen :



Voici l'interface. Pour commencer, cliquez sur "LOAD ROM", et sélectionnez la version de la ROM qui vous intéresse. Vous pouvez ensuite commencer à séléctionner les packages que vous souhaites inclure ou pas.

5. Créer sa ROM :

Une fois que vous avez selectionné les packages que vous souhaitez inclure ou pas, vérifiez bien l'emplacement de vos raccourcis (fichiers app.dat), que vos fichiers de traductions sont bien présents dans tous les packages, etc...

Vous pouvez ensuite cliquer sur le bouton "Xipporterex & Rom Tools", pour customiser votre ROM :


Cliquez sur "Find Date / version on ROM\XIP".

Vous pouvez ensuite changer la date de la ROM ainsi que son nom. N'oubliez pas de cliquer sur le bouton "Change" pour qu'ils soient bien pris en compte.

Pour modifier le nom de votre ROM, il faut également modifier le fichier mxipupdate_OEMVERSION_100.provxml qui se trouve dans OEM\Diamond\COMMON\OEMVersion

Vous pouvez ensuite compiler votre ROM, en cliquant sur "Create ROM".


Dernière édition par Kidou le Mer 25 Nov 2009 - 3:22, édité 11 fois (Raison : Ajout Lien Kitchen faouzy42)
avatar
Kidou
Dev
Dev

Masculin
Nombre de messages : 202
Age : 32
Appareil(s) possédé(s) : HTC Diamond
Opérateurs : Virgin Mobile
Date d'inscription : 07/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

6. Liste des packages de la Kitchen

Message par Kidou le Dim 15 Nov 2009 - 16:29

Packages inclus à partir de la ROM NmLs 3.0 (HTC Sense)

001_Mods\Right_Soft_Key_On_CHome_To_HTC_CommManager --> Assigne CommManager à la softKey droite
001_Mods\SMS_Sent_Notifications --> Notification SMS Envoyé
001_Mods\SMS_Threading_Off --> Désactive l'affichage des sms par conversation
001_Mods\SYS_SecurityOff --> Désactive la vérif. de signature pour l 'install de cab
003_Registry_Tweaks\Align_Screen --> Pré-enregistre l'alignement de l'écran pour le Diamond
003_Registry_Tweaks\Manila_Settings --> Règle l'affichage des onglets et divers réglages pour TF3D2.5
000_New_OEMs\BluetoothSetting_2_11_0_1 --> Réglages bluetooth Windows

001_Base\Arcsoft_MMS_WM65_5_2_0_22--> Permet l'envoi de SMS
001_Base\Autorun 4.31.6.0 --> Permet l'UC automatique qui installe les cabs nécessaires au fonctionnement de la ROM
001_Base\AutoShortcut_1_1_2_0 --> Nécessaire à Autorun
001_Base\BootLauncher_1_0_19152530_1 --> Nécessaire pour certaines applis comme TF3D
001_Base\BTBPP_1_7_1_R3 --> Pile Bluetooth
001_Base\BTFtp_1_2_37656_91 --> Pile Bluetooth
001_Base\BTSAP_3_2_0_R6 --> Pile Bluetooth
001_Base\Camera 6_4_33477_00 --> Appareil photo
001_Base\ClearStorage_1_40_0_2 --> Effacer Données dans panneau de config
001_Base\Concurrence_Mgr_1_5_19162826_00 --> Nécessaire à pas mal d'applis HTC. Ne pas enlever
001_Base\DataDisconnect_1_14_0_0 --> Nécessaire au mode avion / 3G du commanager
001_Base\DeviceInfo_1_35_0_2 --> Informations de l'appareil dans panneau de config
001_Base\DiamondRings --> Sonnerie du diamond
001_Base\DRM_Middleware_1_5_19162824_00 --> Nécessaire à pas mal d'applis et au décodage mp3 / vidéo (Peut-être remplacé par DiscretixDRM) (Eviter d'enlever)
001_Base\Dshow_2_0_19173226_00 --> Idem à DRM_Midlleware
001_Base\eNatives_ShowcaseSuite_1.1.0 --> Nécessaire pour les builds WM 6.5.1
001_Base\EPST --> ???
001_Base\FMRadio_1_6_18191820_0 --> Radio FM
001_Base\Full_Screen_Player_1_7_19164025_00 --> Idem DRM Middleware
001_Base\GSensorCalibrator_1_0_18212730_0 --> Permet d 'étalonner l'accelerometre
001_Base\HTCAnimation_1_1_5_2 --> Permet de gérer l'animation de démarrage
001_Base\HTCAPM_1_5_1819_3426_1 --> Nécessaire aux autres applis HTC
001_Base\HTCApplication_1_13_10_1 --> Nécessaire aux autres applis HTC
001_Base\HTCFontLink_1_0_19132133_1 --> Police d'écriture. Nécessaire pour toutes les applis HTC
001_Base\HTCFramework_1_1_19164030_00 --> Nécessaire aux autres applis HTC. Ne pas enlever
001_Base\HTCGesture_1_0_32356_0 --> Gère le scrolling dans certaines applis htc
001_Base\HTCMessage_1_98_281_1 --> Nécessaire pour HTC Messaging
001_Base\HTCScroll_2_0_19173130_00 --> Gère le scrolling pour toutes les nouvelles applis HTC
001_Base\HTCSettings_1_4_3_0 --> Nécessaire pour TF3D2.5
001_Base\HTC_Calculator_VGA_1_0_19142724_00 --> Calculatrice
001_Base\HTC_EmailSetupWizard_1_2_19173228_0 --> Assistant Email
001_Base\Long_Press_End_Key_1_2_19164030_00 --> Appui long touche raccrocher
001_Base\mHubVO 1_75_090515_X0 --> Nécessaire à pas mal d'applis multimédia. Idem DRM_Middleware
001_Base\mHub_Emz_6_5_090608_0 --> Idem mHubVO
001_Base\MicrophoneAGC_0_91_0_6 --> Dictaphone
001_Base\Mute_1_1_2_1 --> ?? Gère mode silencieux peut-être
001_Base\MyCPL_3_13_0_6 --> Ne sert pas à grand chose (ajoute une icone dans panneau de config)
001_Base\NewMailAccount_1_11_0_1 --> Assistant mail
001_Base\Notification_Enhancement_2_0_1914_1131 --> Notifications HTC (nécessaire pour certaines applis)
001_Base\Picture_Enhancement_1_50_19171326_00 --> Nécessaire à Album
001_Base\PKG_1_1_0_0 --> Nécessaire à pas mal d'applis
001_Base\PlayShow_1_0_18172431_1 --> Idem DRM Middleware
001_Base\QuickGPS_1_01_19131225_00 --> Quickgps
001_Base\RandomAccess_4_1_18222125_0 --> Nécessaire à fonction Modem
001_Base\Redial_1_3_0_0 --> Rappel auto
001_Base\ResourceProxy_1_0_19151630_00 --> Nécessaire à pas mal d'applis HTC
001_Base\RingtonePlugin_1_0_19143328_00 --> ??
001_Base\SensorSDK_4_0_19112326_0 --> Gère l'accéléromètre dans différentes parties
001_Base\SharedResource_1_0_19163524_00 --> Nécessaire à pas mal d'applis HTC
001_Base\Shared_Modules_1_01_19162825_00 --> Nécessaire à pas mal d'applis HTC
001_Base\SignatureReplace_1_2_0_0 --> Signatures outlook
001_Base\SmartTouch_1_0_19141827_0 --> ??
001_Base\Streaming_SDK_2_7_19162918_00 --> Nécessaire à pas mal d'applis HTC multimédia
001_Base\Teeter_1_4_1820_1925 --> jeu
001_Base\USB_To_PC_Pop_Up_2_2_19152225_0 --> Popup lorsqu'on branche le diamond à l'USB
001_Base\zlibce_m_1_2_3_0 --> Nécessaire à pas mal d'applis HTC
002_Drivers\Topaz_65_D3D --> Drivers 3D
004_Keyboards\VGA_Ezinput_2.1_v1.1 --> Clavier
005_Comm_Manager\BluetoothSetting_2_11_0_1 --> Réglages Bluetooth
013_TouchFLO3Dv21\Album_3_0_19123021_0_TopazVGA - Backup --> Album 3.0 (Requis pour TF3D)
013_TouchFLO3Dv21\AudioManager_Eng_1_7_19152222_h --> Nécessaire pour TF3D
013_TouchFLO3Dv21\Full_Screen_Player_1_7_19164025_00 --> Nécessaire pour TF3D
013_TouchFLO3Dv21\HTCFontLink_1_0_19132133_1 --> Nécessaire pour TF3D
013_TouchFLO3Dv21\HTCMessage_1_98_281_1 --> Nécessaire pour TF3D
013_TouchFLO3Dv21\HTC_EmailSetupWizard_1_2_19173228_0 --> Nécessaire pour TF3D
013_TouchFLO3Dv21\NewMailAccount_1_11_0_1 --> Nécessaire pour TF3D
013_TouchFLO3Dv21\PhoneCanvas_Tachi_4_10_34656_1_NmLs_WM651 --> Nécessaire pour TF3D
013_TouchFLO3Dv21\ResourceProxy_1_0_19151630_00 --> Nécessaire pour TF3D
013_TouchFLO3Dv21\SensorSDK_4_0_19112326_0 --> Nécessaire pour TF3D
013_TouchFLO3Dv21\Tachi_TaskBarIconMgr_1_20_34216_0 --> Nécessaire pour TF3D / Nécessaire pour afficher icône bluetooth
014_NmLs_Apps\AdvancedConfigurationTool_3_3
014_NmLs_Apps\dotFred Task Manager
014_NmLs_Apps\eNatives_ShowcaseSuite_1.1.0
014_NmLs_Apps\EzInput2_SIP_Menu
014_NmLs_Apps\fileexplorerex
014_NmLs_Apps\FR_Settings
014_NmLs_Apps\GoogleMapLatitudeStreetViewLayers_3_2_0_0
014_NmLs_Apps\itouchresponse_azharsunny
014_NmLs_Apps\PIM Backup 2.8
014_NmLs_Apps\PocketRAR
014_NmLs_Apps\Preset_Installer_Config --> Cabs pour l'uc visuelle. Vérifier app.dat pour que le cab aille au bon endroit
014_NmLs_Apps\Preset_Installer_Visual_UC --> Cab qui permet d'installer le script pour lancer l'UC visuelle au prochain démarrage
014_NmLs_Apps\Setup_Screens --> Ecran perso pour la config de la ROM + SplashScreen
014_NmLs_Apps\Start_Menu_IconSetV2_NmLs --> Icônes perso
014_NmLs_Apps\WM651_Theme --> Theme 6.5.1
014_NmLs_Apps\XDA_UC_1_0_0_5 --> XDA_UC
020_New_LEO_Packages\HTCFramework_1_1_19192728_00 --> Nécessaire pour toutes les applis HTC.
020_New_LEO_Packages\HTCMessaging_Client_1_1_19191615_00 --> Messaging Client pour SMS / MMS --> Nécessaire pour TF3D2.5
023_Manila_2_5_1920_VGA\040C_French_Pack --> Fichiers FR pour TF3D2.5
023_Manila_2_5_1920_VGA\DigitalCompass_1_0_19201933_1
023_Manila_2_5_1920_VGA\Manila_Calendar_1_0_19202625_0
023_Manila_2_5_1920_VGA\Manila_Core_2_5_19202525_0
023_Manila_2_5_1920_VGA\Manila_Footprints_2_5_19202929_0
023_Manila_2_5_1920_VGA\Manila_Home_1_0_19202625_0
023_Manila_2_5_1920_VGA\Manila_Internet_2_5_19202527_0
023_Manila_2_5_1920_VGA\Manila_Mail_2_5_19202430_0
023_Manila_2_5_1920_VGA\Manila_Message_2_5_19201731_0
023_Manila_2_5_1920_VGA\Manila_Music_2_5_19201628_3
023_Manila_2_5_1920_VGA\Manila_People_2_5_19203325_0
023_Manila_2_5_1920_VGA\Manila_Photo_2_5_19203023_0
023_Manila_2_5_1920_VGA\Manila_Settings_2_5_19202526_0
023_Manila_2_5_1920_VGA\Manila_Stock_2_5_19202521_0
023_Manila_2_5_1920_VGA\Manila_Twitter_2_5_19202430_0
023_Manila_2_5_1920_VGA\Manila_Weather_2_5_19202521_0
023_Manila_2_5_1920_VGA\Settings_Improvement_1_0_19202927_00
023_Manila_2_5_1920_VGA\StartIconLoader_2_5_19201224_0
024_LEO_1_43_Packages\AdvancedNetwork_1_0_12_1
024_LEO_1_43_Packages\aGPS_Confirmation_1_0_19201925_01
024_LEO_1_43_Packages\AppointmentEditor 1_0_19192832_0
024_LEO_1_43_Packages\ClearStorage_2_3_0_1
024_LEO_1_43_Packages\Concurrence_Mgr_1_5_19191120_00
024_LEO_1_43_Packages\Contact_Picker_1_0_19191324_00
024_LEO_1_43_Packages\Contact_Picker_1_0_19202622_00
024_LEO_1_43_Packages\Contact_Utility_Engine_1_1_19201730_00
024_LEO_1_43_Packages\DelWMPTempFolder_1_10_0_0
024_LEO_1_43_Packages\DeviceInfo_2_7_0_1
024_LEO_1_43_Packages\DiscretixDRM 1_0_20090720_CP_02
024_LEO_1_43_Packages\DRM_Middleware_1_5_19162824_00
024_LEO_1_43_Packages\Dshow_2_0_19203223_00
024_LEO_1_43_Packages\Email_Setup_Wizard_2_3_19202831_10
024_LEO_1_43_Packages\ExtNewPhoneSetting_1_0_1919_3232
024_LEO_1_43_Packages\Facebook_Engine_1_1_19201832_00
024_LEO_1_43_Packages\Field_T_e_s_t_2_19_0_0
024_LEO_1_43_Packages\FlashLiteShareDLL_1_0_19201927_0
024_LEO_1_43_Packages\Footcam_1_26_19201125_01
024_LEO_1_43_Packages\FootprintsThumbViewer_1_0_19201728_0
024_LEO_1_43_Packages\FootPrintsVE_2_0_19192610_00
024_LEO_1_43_Packages\Footprints_Engine_1_1_19202521_1
024_LEO_1_43_Packages\Full_Screen_Player_1_8_19202128_00
024_LEO_1_43_Packages\GoogleLocationService_1_0_1_21
024_LEO_1_43_Packages\GPS_GMM_3_2_116_1
024_LEO_1_43_Packages\HTCAnimation_1_3_5_2
024_LEO_1_43_Packages\HTCBirthday 1_2_0_0
024_LEO_1_43_Packages\HTCBookmark 1_0_19192728_00
024_LEO_1_43_Packages\HTCFDN 1_5_2_0
024_LEO_1_43_Packages\HTCFont_Link 1_0_19132133_1
024_LEO_1_43_Packages\HTCFramework 1_1_19192728_00
024_LEO_1_43_Packages\HTCGeoService 1_0_19192827_00
024_LEO_1_43_Packages\HTCMessage_1_00_281_0
024_LEO_1_43_Packages\HTCNaviMgr 1_0_19192529_00
024_LEO_1_43_Packages\HTCUtil 4_12_0_1
024_LEO_1_43_Packages\Media_Tool_kit_1_2_19201926_0
024_LEO_1_43_Packages\MenuEnhancement 1_0_19123021_01
024_LEO_1_43_Packages\Message_Enhancement_1_2_19193230_01
024_LEO_1_43_Packages\NewMailAccount_1_11_0_1
024_LEO_1_43_Packages\New_Contact_Card_1_1_19202528_00
024_LEO_1_43_Packages\Notification_Enhancement_2_0_1914_1131
024_LEO_1_43_Packages\PowerOffWarning_2_9_0_0
024_LEO_1_43_Packages\Power_3_5_0_1
024_LEO_1_43_Packages\Random_Access_4_2_19183026_0
024_LEO_1_43_Packages\Resource_Proxy_1_0_19171732_02
024_LEO_1_43_Packages\Settings_Improvement_1_0_19202927_00
024_LEO_1_43_Packages\SharedResource_1_0_19201926_00
024_LEO_1_43_Packages\Shared_Modules_1_01_19201225_00
024_LEO_1_43_Packages\SignatureReplace_1_5_0_0
024_LEO_1_43_Packages\SimContactImport_3_4_19191429_00
024_LEO_1_43_Packages\SimLock_4_27_0_1
024_LEO_1_43_Packages\SIM_Mgr_6_76_0_1
024_LEO_1_43_Packages\Social_Networks_Engine_1_1_19202926_00
024_LEO_1_43_Packages\StartIconLoader_2_5_19201224_0
024_LEO_1_43_Packages\STK_Service_4_93_0_0
024_LEO_1_43_Packages\STK_UIPPC_4_74_0_1
024_LEO_1_43_Packages\TimeZoneAutoFix_1_0_19203033_00
024_LEO_1_43_Packages\USSD_Service_4_35_0_0
024_LEO_1_43_Packages\VBookmarkMgr_1_0_19202626_00
025_Commanager_LEO\CMBandSwitching_2_2_1_1
025_Commanager_LEO\CMBluetooth_1_1_4_0
025_Commanager_LEO\CMCallBarring_1_3_1_0
025_Commanager_LEO\CMCallerID_1_4_0_0
025_Commanager_LEO\CMCallForwarding_1_4_4_0
025_Commanager_LEO\CMCallWaiting_1_2_0_0
025_Commanager_LEO\CMInternetSharing_1_1_5_1
025_Commanager_LEO\CMPhoneVMSetting_1_5_0_0
025_Commanager_LEO\CMPhone_1_6_4_2
025_Commanager_LEO\CMPin_1_4_5_0
025_Commanager_LEO\CommManager_2_9_O_0
025_Commanager_LEO\Wi-FiWizard_1_12_0_0
025_Commanager_LEO\WiFiSettings_1_2_5_0
025_Commanager_LEO\WLANSettings_2_6_5_0





Dernière édition par Kidou le Mer 18 Nov 2009 - 16:35, édité 3 fois
avatar
Kidou
Dev
Dev

Masculin
Nombre de messages : 202
Age : 32
Appareil(s) possédé(s) : HTC Diamond
Opérateurs : Virgin Mobile
Date d'inscription : 07/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par Kidou le Dim 15 Nov 2009 - 16:30

7. Ajout de nouvelles builds :

Pour ajouter de nouvelles builds, il vous faut tout d'abord l'organiser, afin qu'elle soit exploitable par la Kitchen. En effet, les builds que vous pourrez télécharger contiendront en général toutes les versions (QVGA, VGA, WVGA, etc...), hors, la seule qui nous intéresse est la VGA.

Une fois la build téléchargée, soit elle est directement au format Ervius (Contient au moins ces 3 dossiers : DPI_192, dpi_192_resh_480_resv_640, SHARED.) Dans ce cas, copiez juste les dossiers 040C dans la nouvelle build.
Vous pouvez utiliser les dossiers 040C d'une ancienne build, faites juste attention à ce qu'ils proviennent de la même branche (COM).
Si la build n'est pas au format Ervius (tous les dossiers sont au même endroit), vous pouvez utiliser Dump Sorter pour réorganiser automatiquement le SYS. Mettez les réglages comme cet écran, et votre SYS sera reorganisé automatiquement, il ne vous restera plus qu'à copier les fichiers 040C dans les bons dossiers :



Une fois le SYS importé, il vous faut encore importer le XIP :

Allez dans le dossier ROM. Vous obtenez 2 dossiers : DIAMOND et SHARED. Comme pour les packages, il a la partie spécifique au téléphone, et la partie commune.

Dans le dossier DIAMOND, copiez simplement un dossier d'une ancienne build, et renommez le dossier avec le N° de la nouvelle build.

Dans le dossier SHARED, il vous faut placer la partie du XIP spécifique à la build téléchargée. Créez donc un nouveau dossier du N° de la build, puis copiez-y le contenu du XIP téléchargé.

Pour créer une ROM WM 6.1, il vous suffit donc de télécharger le SYS et de l'inclure dans la Kitchen.
(Ne pas oublier le XIP)

Une fois le SYS importé, relancez la kitchen et la nouvelle build devrait apparaitre.

8. Astuces :

1. Un pagepool plus grand augmentera la reactivité de la ROM, mais pourra augmenter la conso RAM. A vous de choisir le bon compromis, il n'y a pas de pagepool idéal, cela dépend du nombre de modules chargés.

2. La Kitchen crée une ROM compatible EXTENDIR par défaut. Cela permet d'améliorer sensiblement les performances générales du téléphone, et grandement les performances du système de fichier. La version inclus par défaut est la version 4MB. Pour de meilleures performances, téléchargez la version qui vous convient à partir de ce thread, et mettez la dll dans le XIP correspondant à votre build (ROM\DIAMOND\XXXX\OEMXipKernel). Les version 0MB et 16MB rendrait certaines roms non bootable (je n'ai pas testé perso), donc à vous de voir.
Extendir permet également l'utilisation de Visual UC, qui ne peut fonctionner sans lui.
Attention, plus la version cache est grande, plus la conso RAM est élevée.

3. Le script de perso qui demande si l'on souhaite désactiver le réglage automatique de l'horloge, etc, se trouve dans le package Preset_Installer_Visual_UC. Editez le selon vos besoin, plus incluez le dans le cab NmLs_Visual_UC.cab

4. Pour les cabs installés automatiquement lors du démarrage de la ROM, il vous faut éditer le fichier config.txt présent dans OEM\Diamond\040C\OperatorPKG . Normalement la kitchen remplit ce fichier tout seul, mais ça ne semble plus fonctionner avec ma Kitchen je ne sais pas pourquoi.

9. Questions & Réponses :

Ma ROM ne boote pas ?? Sad
Vérifiez quels changements vous avez fait depuis votre dernière ROM fonctionnelle. Il peut y avoir plusieures causes : un mauvais package inclus, un pagepool trop grand, un cache Extendir trop grand, un mauvais flashage (repasser par une ROM officielle ou mtty), etc...

Lors du 1er démarrage, un message m'indique que le cab "xxx" n'a pû être installé/trouvé ?
Vous avez sûrement oublié d'inclure un package qui est encore référencé dans le fichier config.txt

Comment ajouter l'installation d'un cab lors du 1er démarrage de la ROM ?
Créer un nouveau package dans le dossier de votre choix, avec le cab à l'intérieur du dossier files. (Regarder la structure du package Preset_Installer_Visual_UC par exemple. Ajouter une ligne vers votre cab dans add2config.txt, et dans config.txt

10. Diffuser sa ROM :

Avant de diffuser votre ROM sur ce forum ou un autre, voici ce que vous devez savoir :

- NE JAMAIS DIFFUSER une ROM sans l'avoir TESTEE VOUS-MÊME. Certains visiteurs passent ici et flashent leur Diamond sans n'avoir beaucoup de connaissance, et diffuser une ROM qui s'avérerait non bootable pourrait en bloquer plus d'un... Donc ne prenez pas les membre ou les visiteurs pour des béta-testeurs, la moindre des choses est au moins de voir si votre ROM démarre correctement, après vous pouvez la diffuser pour les remontées de bugs...

- Diffuser une ROM implique beaucoup plus de travail que d'en faire une pour son usage perso.
- Diffuser une ROM demande ENORMEMENT de temps pour la mettre à jour, etc...
- Gardez à l'esprit qu'il y en aura toujours pour ronchonner et vous dire que ça c'est nul ou ça ça marche pas...
- Essayez de mettre à jour votre ROM autant que possible.
- Ne rushez pas les sorties, ça ne sert à rien de se précipiter, c'est pas une course...
- Si vous diffusez une rom grâce à ma kitchen ou ce tuto, merci de me mettre dans les remerciements, ça fait toujours plaisir Wink

11. Liens utiles :

Cooking

Universal Tutorials for Customizing any Device and Cooking

Packages
EverythingDiamond
XmLGUI @ XDA

SYS

XDA
BBS Beta (Chinois)


Dernière édition par Kidou le Mer 18 Nov 2009 - 16:29, édité 1 fois
avatar
Kidou
Dev
Dev

Masculin
Nombre de messages : 202
Age : 32
Appareil(s) possédé(s) : HTC Diamond
Opérateurs : Virgin Mobile
Date d'inscription : 07/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par Kidou le Dim 15 Nov 2009 - 16:30

Reservé.
avatar
Kidou
Dev
Dev

Masculin
Nombre de messages : 202
Age : 32
Appareil(s) possédé(s) : HTC Diamond
Opérateurs : Virgin Mobile
Date d'inscription : 07/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par Kidou le Dim 15 Nov 2009 - 16:42

Reservé.
avatar
Kidou
Dev
Dev

Masculin
Nombre de messages : 202
Age : 32
Appareil(s) possédé(s) : HTC Diamond
Opérateurs : Virgin Mobile
Date d'inscription : 07/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par xenox le Dim 15 Nov 2009 - 16:47

He bah depuis le temps que j'attendais sa un GRAND merci a toi Kidou car c'est super dur de trouver un tuto de cooking sur internet. Et c'est vrai que j'ai toujours trouver sa triste de ne pas pouvoir acceder a la section cooking je pense que c'est pour eviter le brick massif des mais bon... encore merci et je pense que ce tuto sera trés utile

xenox
Nouveau membre
Nouveau membre

Masculin
Nombre de messages : 55
Age : 30
Appareil(s) possédé(s) : htc diamond
Opérateurs : sfr illimithycs
Date d'inscription : 12/04/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par Invité le Dim 15 Nov 2009 - 16:53

Un TRES GRAND BRAVO ET MERCI A TOI, KIDOU


Un tuto simple et clair qui se met à la portée de tous, j'en rêvais, tu l'as fait...
avatar
Invité
Invité


Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par Invité le Dim 15 Nov 2009 - 16:57

J'aurais aimé avoir un tuto comme ça quand j'ai commencé le cooking, ça m'aurait évité pas mal de prise de tête, en tous cas très beau tuto, mais prudence tout de même avec la cuisine de rom ne pas faire n'importe quoi, car on n'est jamais a l'abri d'un brickage du téléphone pour utilisateur averti...seulement et motivé.
avatar
Invité
Invité


Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par papayou10 le Dim 15 Nov 2009 - 17:52

ce tuto et super mais meme si j'ai  des connaissances en informatique je ne m'y aventurais pas mais c'est bien et ca permetras d'arriver a modifier des roms  pour les alleger ou autre
avatar
papayou10
Membre actif
Membre actif

Masculin
Nombre de messages : 332
Age : 46
Localisation : lille
Appareil(s) possédé(s) : HTC HD2
Opérateurs : sfr
Date d'inscription : 28/05/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par Sentenza le Dim 15 Nov 2009 - 18:33

Kidou tu es GRAND !!

merci en espérant maintenant que j'ai le courage de m'y Re-Mettre !
avatar
Sentenza
Dev
Dev

Masculin
Nombre de messages : 388
Age : 34
Emploi/loisirs : Chef de projet IT / Forza3 !!!
Appareil(s) possédé(s) : Diamond / Trinity
Opérateurs : SFR illimitycs GPS/Mail
Date d'inscription : 23/12/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par Quoler le Dim 15 Nov 2009 - 19:22

EXCELLENTISIME, merci à toi. study

_________________
avatar
Quoler
Modo
Modo

Masculin
Nombre de messages : 2576
Age : 49
Localisation : la varenne st hilaire
Appareil(s) possédé(s) : samsung galaxy note
Opérateurs : free
Date d'inscription : 23/10/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par ralfred le Dim 15 Nov 2009 - 20:21

A ce jour la politique de ce forum était de ne pas parler d'outil de cuisine car il est malheureusement facile de briquer un téléphone avec une rom mal buildée.

Trop de personnes ici débutent dans ce domaine et il va etre tentant pour eux de se mettre au cooking avec tous les risques que cela comporte.

Pour l'instant je déplace cet excellent post dans la section cooking en attendant l'avis du reste du staff

_________________

Twitter @Ralf_Red
Le manque de temps ne me permet plus de répondre aux demandes d'assistance par messages privés, mais toute la communauté de ce forum est là pour vous apporter l'aide dont vous aurez besoin ...
avatar
ralfred
Admin
Admin

Masculin
Nombre de messages : 11678
Age : 54
Localisation : Orléans
Appareil(s) possédé(s) : Desire X
Date d'inscription : 20/06/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par Kidou le Mar 17 Nov 2009 - 1:50

re-up Wink
avatar
Kidou
Dev
Dev

Masculin
Nombre de messages : 202
Age : 32
Appareil(s) possédé(s) : HTC Diamond
Opérateurs : Virgin Mobile
Date d'inscription : 07/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par Sentenza le Mar 17 Nov 2009 - 18:54

Merci pour le retour de ce post dans une section visible !

Je suis bien d'accord avec vous, c'est risqué, et compliqué.
Cependant comme disait l'autre, le savoir n'est rien s'il n'est pas partagé.
C'est donc avec plaisirs que je retrouve ce post !
Le gros disclaimer ajouté au début, suffit a mon avis à planter le décor.

De plus, et c'est juste mon avis, l'effet est en fait positif dans le sens ou les risques de brickage sont plus faibles en suivant un tutos comme ça qu'en tatonnant avec les petits morceaux d'informations récupérés ça et là, en testouillant des choses qu'on comprend parfois mal, un mauvais anglais, etc... !! Trouvez pas ?

En tout merci à vous Wink
avatar
Sentenza
Dev
Dev

Masculin
Nombre de messages : 388
Age : 34
Emploi/loisirs : Chef de projet IT / Forza3 !!!
Appareil(s) possédé(s) : Diamond / Trinity
Opérateurs : SFR illimitycs GPS/Mail
Date d'inscription : 23/12/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par diamond04 le Mar 17 Nov 2009 - 19:01

Excellent tuto

Cependant, il n'est pas à mettre dans toute les mains!!

C'est risqué, très risqué

J'espère ne pas voir de retour style "mon diamond est HS" etc!!!

Sinon, super boulot kidou

_________________
avatar
diamond04
Modo
Modo

Masculin
Nombre de messages : 5801
Age : 29
Localisation : île de la reunion
Emploi/loisirs : Infirmier
Appareil(s) possédé(s) : Desire HD
Opérateurs : sfr
Date d'inscription : 10/02/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par fonz le Mar 17 Nov 2009 - 19:28

Sentenza a écrit:De plus, et c'est juste mon avis, l'effet est en fait positif dans le sens ou les risques de brickage sont plus faibles en suivant un tutos comme ça qu'en tatonnant avec les petits morceaux d'informations récupérés ça et là, en testouillant des choses qu'on comprend parfois mal, un mauvais anglais, etc... !! Trouvez pas ?
C'est un peu ce que l'on s'est dit, mieux vaut un bon plan que 100 mauvais petits plans pour cuisiner.
Men fait (sans vouloir être méchant), on craint moins pour le portable du cooker (qui connait les risques qu'il prend) que pour ceux des autres. On ne veut pas voir débarquer des ROM mal ficelées qui engendreront des Diamond plus utilisables avec le risque supplémentaire que l'opérateur découvre la cause (et donc fasse sauter la garantie).
C'est pas le but de ce forum, donc on sera plutôt regardant sur les nouvelles ROM proposées

_________________
Vive les règles du forum
Google est ton ami, la fonction recherche aussi

This is my HD2. There are many like it, but this one is mine


ROM : Dutty Family v5
ROM Radio : 2.15.50.14
avatar
fonz
Modo
Modo

Masculin
Nombre de messages : 3927
Age : 37
Localisation : BREIZH
Emploi/loisirs : Doctorant en biologie
Appareil(s) possédé(s) : Lexx's HD2 :)
Opérateurs : Orange
Date d'inscription : 20/06/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par yzo le Mar 17 Nov 2009 - 19:29

eh bien .... grand bravo pour ton travail !!!



diamond04 a écrit:
J'espère ne pas voir de retour style "mon est HS" etc!!!

chacun est averti ... ce n'est pas parcequ'on va trouver du materiel d'alpinisme a decathlon qu'il faut escalader la montagne ... :-) et ce n'est pas parce que quelqu'un prend des risques qu'il faut interdire le materiel d'alpinisme a decathlon :-)
avatar
yzo
Nouveau membre
Nouveau membre

Masculin
Nombre de messages : 59
Age : 44
Appareil(s) possédé(s) : diamond
Opérateurs : GRRRR Orange GRRRR
Date d'inscription : 05/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par fonz le Mar 17 Nov 2009 - 19:36

Comme je l'ai dit, ce qui nous inquiète plus, c'est qu'un mec avec son matériel avec encore l'étiquette dessus t'emmène faire l'escalade de l'Everest, sans que tu sois au courant qu'il a jamais grimpé plus haut que sur une chaise Very Happy

_________________
Vive les règles du forum
Google est ton ami, la fonction recherche aussi

This is my HD2. There are many like it, but this one is mine


ROM : Dutty Family v5
ROM Radio : 2.15.50.14
avatar
fonz
Modo
Modo

Masculin
Nombre de messages : 3927
Age : 37
Localisation : BREIZH
Emploi/loisirs : Doctorant en biologie
Appareil(s) possédé(s) : Lexx's HD2 :)
Opérateurs : Orange
Date d'inscription : 20/06/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par diamond04 le Mar 17 Nov 2009 - 19:38

Exacte!! encore faut il en être conscient

_________________
avatar
diamond04
Modo
Modo

Masculin
Nombre de messages : 5801
Age : 29
Localisation : île de la reunion
Emploi/loisirs : Infirmier
Appareil(s) possédé(s) : Desire HD
Opérateurs : sfr
Date d'inscription : 10/02/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par Sentenza le Mer 18 Nov 2009 - 1:11

fonz a écrit:Comme je l'ai dit, ce qui nous inquiète plus, c'est qu'un mec avec son matériel avec encore l'étiquette dessus t'emmène faire l'escalade de l'Everest, sans que tu sois au courant qu'il a jamais grimpé plus haut que sur une chaise Very Happy


Yes j'adore la métaphore !! lol
Mais bon c'est pas faux Wink
avatar
Sentenza
Dev
Dev

Masculin
Nombre de messages : 388
Age : 34
Emploi/loisirs : Chef de projet IT / Forza3 !!!
Appareil(s) possédé(s) : Diamond / Trinity
Opérateurs : SFR illimitycs GPS/Mail
Date d'inscription : 23/12/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par Kidou le Mer 18 Nov 2009 - 16:36

Petite mise à jour avec Astuces & Questions/Réponses, plus quelques petites corrections par-ci par-là Wink
avatar
Kidou
Dev
Dev

Masculin
Nombre de messages : 202
Age : 32
Appareil(s) possédé(s) : HTC Diamond
Opérateurs : Virgin Mobile
Date d'inscription : 07/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par faouzy42 le Mer 18 Nov 2009 - 17:03

Merci kidou pour ton tuto. Je nettoie un peu ma kitchen et je vais la poster. Je mettrais le lien.

EDIT : voici ma kitchen. pas de TF3D. prévu pour une rom plutôt light.
http://www.planete-htc.com/index.php?mod=forum&ac=voir&cat=169&id=22195
avatar
faouzy42
Dev
Dev

Masculin
Nombre de messages : 468
Age : 29
Appareil(s) possédé(s) : HTC HD 2
Opérateurs : Bouygues Telecom Neo.3
Date d'inscription : 08/01/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par xenox le Mar 24 Nov 2009 - 22:56

Ah yes il est remis ce magnifique tuto merci beaucoup Smile

xenox
Nouveau membre
Nouveau membre

Masculin
Nombre de messages : 55
Age : 30
Appareil(s) possédé(s) : htc diamond
Opérateurs : sfr illimithycs
Date d'inscription : 12/04/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par luccio le Jeu 26 Nov 2009 - 1:53

Super ce tuto, merci beaucoup !
Je suis bien motivé pour me mettre à cooker, mais je n'arrive par à trouver "Ervius Kitchen" . Pour les autres je n'ai pas encore cherché serieusement.

(3. Softs requis :

Ervius Kitchen : Inclus dans le RAR --> quel RAR?
WinCE Cab Manager : Pour créer / modifier des cabs
CE REgEditor : Pour gérer la base de registre du téléphoné depuis le PC
PE Explorer : Pour voir les dépendances de exe/dll
MyMobile : Pour gérer le téléphone depuis le PC, prendre des screenshots, etc...
Package2EXT : Pour transformer de vieux packages dans le nouveau format de Ervius Kitchen
CAB2OEM : Pour transformer des cabs en packages)

Ou puis je trouver tous ces softs?
merci

luccio
Nouveau membre
Nouveau membre

Masculin
Nombre de messages : 3
Age : 44
Appareil(s) possédé(s) : HTC Touch HD
Opérateurs : SFR
Date d'inscription : 20/05/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par Kidou le Jeu 26 Nov 2009 - 2:35

Ervius --> Ben le rar de la kitchen qui est proposé en téléchargement dans mon post Suspect

Les autres --> Google Wink
avatar
Kidou
Dev
Dev

Masculin
Nombre de messages : 202
Age : 32
Appareil(s) possédé(s) : HTC Diamond
Opérateurs : Virgin Mobile
Date d'inscription : 07/07/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: [TUTO] Kitchen / Cuisiner sa propre ROM

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 3 1, 2, 3  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum