Mieux comprendre les custom ROM : tour d'horizon

Nous discuterons ici des firmwares, kernels et autres custom ROMs
Image
Image
#1

Mieux comprendre les custom ROM : tour d'horizon

Messagepar stevenom39 » 14 Août 2011, 21:20

Le Samsung Galaxy S est à ce jour le smartphone sous Android qui s'est le plus vendu. Partant de ce constat, il est donc logique que sa communauté de développeurs soit énorme. C'est ainsi qu'un grand choix de roms customs s'offre à nous pour personnaliser à souhait notre smartphone et combler ses lacunes.
Il faut tout autant souligner que le suivi du SGS par Samsung a été exemplaire, contrastant avec ses 2 précédents essais sous Android, qui lui avait valu une bien mauvaise réputation. Avec le SGS, on a en effet pu goûter à 3 version majeures d'Android : la 2.1 (Eclair), Froyo (2.2) avec une multitude de firmwares (même après la sortie de Gingerbread) et enfin la dernière version en date, Gingerbread, avec là aussi un lot de firmwares, allant de la 2.3.2 à la récente 2.3.4.

Avec tous ces firmwares, je vous conseille l'excellent post de @franck_29 sur le forum qui vous aiguillera dans le choix de votre firmware.




Android Eclair (2.1)


Je ne m'étendrais pas sur cette version, tant elle était buggée sur nos Galaxy S, obligeant les utilisateurs à utiliser un lagfix pour avoir un tant soit peu de fluidité. Le lagfix remplace le systeme de fichiers de Samsung, le viellissant RFS, souvent par de l'ext 4 afin de rendre plus rapide la lecture des fichiers. Par exemple, si un lagfix est activé sur la partition /data (là où se trouvent les applications téléchargées) alors les applications mettront moins de temps à se lancer et à s'éxecuter.

Autant vous dire que depuis, Samsung s'est grandement amélioré. Cette version à été développée jusqu'en septembre 2010 avec la JM9.


Froyo (2.2)


Cette version a connue un grand nombre de firmwares Samsung, qui ont commencé à sortir dès août 2010, mais également une pléthore de customs roms (firmware customisés).
Darkyy pour commencer, dont la version 9.5 sous le firmware JS8 est particulièrement aboutie. Ce Firmware JS8 est également la rom Froyo de référence niveau performance et autonomie. C'est l'avant-dernière en date, l'ultime Froyo étant la JSD. Notons que peu de customs roms sont basées sur cette dernière puisqu'elle est sortie après les 1ères Gingerbread.

Les roms customs ont grandement amélioré cette version, surtout avec les versions 2.2, bien moins abouties que les versions 2.2.1 qui ont marqué le début d'une utilisation aisée sans recours aux lagfix.

Petite précision sur les custom roms :
-Les lagfixs ne sont pas intégrés aux customs roms mais sont en réalité, une fonctionnalité de la majorité des Kernels, le noyau d'Android, qui permet de convertir les partitions (le plus souvent en ext4) afin de les rendre plus rapides.
-Des applications non indispensables sont également supprimées dans la majorité des cas, comme Layar ou Write To Go, dont peu de gens se servent. Cela permet de limiter l'encombrement (mémoire) de la ROM.

L'apport des customs roms se résume finalement en fluidité accrue et personnalisation avancée.

La personalisation est rendue possible par la technique du deodexage, les ROM sont dites "déodexées", ce qui signifie qu'elles peuvent êtres modifiées en profondeur, contrairement aux roms stock(firmwares officiels), qui sont elles odéxées.
Concrètement le deodexage est une technique de "désoptimisation" qui regroupe au sein d'un même fichier (APK) toutes les composantes d'une application. les fichiers .apk et .odex associés à une application sont fusionnées, rendant plus facile la personnalisation dans le cas de roms déodéxées (tout est au même endroit).


Gingerbread (2.3)


C'est la toute dernière mouture du système d'exploitation de Google qui n'a pas tardé à arriver sur nos Galaxy S. Dès février 2011 est sortie le FW(firmware) JV1 (2.3.2), qui était une bêta. Puis sont arrivés ceux sous 2.3.3, JVH-JVK-JVO-JVA-JVB, auxquels il faut ajouter les roms opérateurs Gingerbread qui sont basées sur cette version (JVB chez SFR, JV7 pour Orange).
Aujourd'hui, nous en sommes à la version 2.3.4, trois firmwares sont sortis : JVP et JVQ début juin, et enfin JVR fin juillet, qui est la dernière en date.

Cette version d'Android connaît sur le Galaxy S un très grand nombre de custom roms. Celle de Darkyy, en version 10.2 basée sur la JVQ est très suivie, puisque ses développeurs l'ont débutée dès les premiers FW.
Des roms ont également été créées par des membres du forum, comme La Cigaloise de sthippol (basée sur la JVB) et les roms Blue Dragon et EmeralDream de stef24650. Ces roms apportent des fonctionnalités supplémentaires, telles que le BLN (les touches tactiles s'allument lors de la réception d'un appel, mail, …). Elles sont néanmoins très proches des roms Samsung puisqu'elles sont entièrement basées sur ces dernières. Le choix se fait donc par le thème proposé, les fonctionnalités étant plutôt similaires d'une rom à l'autre.

Il existe un autre type de custom roms, les roms AOSP. Ces dernières sont basées sur les sources d'Android (ben oui, c'est open source!). Elles ne contiennent donc pas la surcouche constructeur (Touchwizz dans notre cas). Sur le Galaxy S, on trouve 2 de ces ROM AOSP : CyanogenMod 7 et MIUI. Elles ne contiennent aucunes applications Samsung et sont d'une fluidité exemplaire, et une autonomie proche des roms Samsung, mais néanmoins inférieure.

La première (CM7) est le portage d'Android « nu » (tel que sur les Nexus) , auquel sont ajoutés certaines fonctionnalités telles que
- le choix de son écran de vérouillage,
- la possibilité de supprimer certaines permissions des applications téléchargées
ou encore
- Theme Chooser pour changer de thème avec un simple .apk (qui s'installe comme une application).
Cette rom (CM7) est célèbre pour avoir été portée sur de très nombreux smartphones, tels que le HTC Desire ou le LG Optimus 2X. Tous les jours sors une « nightly build », qui sont des versions bêtas. Ensuite viennent les Release Candidate, qui sont les dernières versions avant la finale, destinées à corriger les derniers bugs.

La MIUI est pour sa part une refonte totale de l'interface de Samsung et même d'Android. Elle puise l'ergonomie et la « beauté » de l'interface iOS (iPhone) et les mixe avec les atouts d'Android comme sa personnalisation très avancée. Ainsi :
- pas d' « app drawer » (la page contenant toutes vos applications)
mais toujours
- la barre de notification,
- le menu Paramètres est très proche de celui d'iOS.
La MIUI est mise à jour tous les vendredi, et ensuite traduite dans plusieurs langues, puisqu'elle est initialement développée par des Chinois. Elle est tout aussi fluide que CyanogenMod, et est également portée sur nombre d'appareils Android, comme le Galaxy S 2 ou encore le Nexus S.

Autre source de Custom ROM pour le SGS : des portages de roms Gingerbread d'autres smartphones ont été réalisés par certains développeurs. Par exemple
- un portage de Sense, l'interface des smartphones de HTC par le développeur Kenia1234.
- un portage « partiel » du Acer Liquid Metal, avec notamment son launcher et certaines de ses applications, fait par dariolob du forum XDA. Ces roms apportent de la nouveauté, car elles ne sont ni basées sur des FW Samsung, ni sur les sources d'android.


En conclusion, il faut rappeler l'importance du rôle joué par la communauté des développeurs. Ils participent clairement à la notoriété des smartphones sur lesquels ils développent. Certains constructeurs l'ont bien compris (-Samsung- notamment)

Rappelons le, tout cela a aussi été rendu possible grâce à Samsung qui a véritablement étonné son monde avec son suivi exemplaire sur le SGS. Souhaitons qu'il se poursuive avec le Galaxy S 2, (cela semble être le cas, puisque plusieurs firmwares 2.3.4. ont d'ores et déjà été publiés).

Certains développeurs ont d'ailleurs ralié le SGS2 et ont pour certains arrêté le développement de leurs roms GS 1.

Sur le SGS1, malheureusement, Gingerbread pourait bien être la dernière version d'Android développée par Samsung . En effet, après plus d'un an d'existence, 3 versions majeures et la sortie du Galaxy S 2, Samsung va certainement se concentrer sur ce dernier et sa nouvelle gamme, comme le Galaxy Pro.

Mais pas d'inquiétude, Ice Cream Sandwich sera très certainement porté par l'intermédiaire de CyanogenMod (la MIUI est basée sur CM) puisque même des appareils tels que le HTC G1 (le 1er smartphone Android) ont pu avoir Gingerbread grâce aux développeurs de cette rom.

Retrouvez sur le forum la liste de tous les firmwares faite par cripssu

Cet article est aussi publié sur notre blog, aux côtés de plein d'autres articles intéressants :
Dernière édition par stevenom39 le 17 Août 2011, 18:58, édité 2 fois.
Modèle : Samsung Galaxy Note (GT-N7000)
Firmware : LT5 (4.1.2)
Modifications : Aucune
Réseau : Orange

Nouveau sur le forum ? Cette section est pour vous ;)
Avatar de l’utilisateur
stevenom39
Ancien du Staff
Ancien du Staff
 
Message(s) : 879
Inscription : 13 Mars 2011, 22:50
Localisation : Champagnole, Jura (39)

#2

Re: Mieux comprendre les custom ROM : tour d'horizon

Messagepar Loudgi » 19 Août 2011, 15:03

Joli travail et grand merci ^^
Galaxy Note 3 - SM-N9005
Android : 4.4.2
Vers. BD : N9005XXUENC2
Vers. Kern : 3.4.0-1168347
Avatar de l’utilisateur
Loudgi
Andro-bavard
 
Message(s) : 220
Inscription : 04 Août 2011, 12:45

#3

Re: Mieux comprendre les custom ROM : tour d'horizon

Messagepar DJFire » 19 Août 2011, 17:42

Merci de ce beau travail ;)
Modèle : Samsung Galaxy S3 4G (GT-I9305) 16 Go + carte SD 16 Go + mode Download et Recovery natif
Firmware : Android 4.4.4
Modifications : Slim build 8.8 + Cobalt icons + boeffla kernel + Theme Cobalt + Nova
Réseau : Orange
Forfait : Sosh 24/24 3Go
Avatar de l’utilisateur
DJFire
Andro-communicant
 
Message(s) : 148
Inscription : 23 Sep 2010, 15:54

#4

Re: Mieux comprendre les custom ROM : tour d'horizon

Messagepar sugar 7 » 19 Août 2011, 20:32

Oui merci c est très clair et enrichissant sur le petit monde android ;)
G Note 4
Bouygues Smartphone/Bbox sensation dans l'espace
Avatar de l’utilisateur
sugar 7
Ancien du Staff
Ancien du Staff
 
Message(s) : 4305
Inscription : 20 Jan 2011, 22:51
Localisation : Dans le Monde

#5

Re: Mieux comprendre les custom ROM : tour d'horizon

Messagepar trimble31 » 19 Août 2011, 20:43

Trés clair et bien ecrit.
Merci pour le job
:P :P
Mobile:Samsung Galaxy S GT-I9000 + Samsung Galaxy SIII GT-9300
Firmware : 4.2.1 - Jelly Bean
Rom : CM10.1 03/02/2013 /
Kernel: Stock
Modem : I9000BVJV3
Mod : GS Team+ Apex Launcher
Forfait: Sosh
Avatar de l’utilisateur
trimble31
Andro-parleur
 
Message(s) : 38
Inscription : 29 Jan 2011, 23:34
Localisation : Colomiers (31)

#6

Re: Mieux comprendre les custom ROM : tour d'horizon

Messagepar wink » 21 Août 2011, 04:54

+1 c'est instructif et agréable a lire ;)
cheers :D
Rom: MIUI MintBerry Edition 1.12.2
Kernel: Platypus NEO 18 VC Didle
Tweaks: ThunderBolt! v2.1.9
Avatar de l’utilisateur
wink
Andro-bavard
 
Message(s) : 202
Inscription : 04 Avr 2011, 23:49

#7

Re: Mieux comprendre les custom ROM : tour d'horizon

Messagepar deff94 » 21 Août 2011, 06:44

merci . très instructif et explicite
Le firmware de votre téléphone: android 2.3.6
-L'opérateur: free illimité
Avatar de l’utilisateur
deff94
Andro-parleur
 
Message(s) : 7
Inscription : 23 Oct 2010, 13:39
Localisation : villeneuve saint georges

#8

Re: Mieux comprendre les custom ROM : tour d'horizon

Messagepar lexdu » 24 Août 2011, 10:54

Intéressant, bien écrit : bravo !
Samsung Galaxy S5 (SM-G900F) [+µSD 64Go]
[ROM Stock Android 5.0] (Baseband BNL9)
Apex Launcher
Free Mobile (Free Illimité)
Avatar de l’utilisateur
lexdu
Andro-communicant
 
Message(s) : 70
Inscription : 05 Juil 2011, 09:13

#9

Re: Mieux comprendre les custom ROM : tour d'horizon

Messagepar enz54 » 24 Août 2011, 15:28

Merci ça permet d'y voir beaucoup plus clair .
Galaxy S
Micro Logiciel : 4.2.1
Bande de Base : I9000XXJVT
Version CyanogenMod : 10.1-20120114-NIGHTLY-galxysmtd
Avatar de l’utilisateur
enz54
Andro-parleur
 
Message(s) : 41
Inscription : 21 Sep 2010, 09:42

#10

Re: Mieux comprendre les custom ROM : tour d'horizon

Messagepar Sky Hack » 30 Août 2011, 21:19

Limpide !
Samsung GT-I9000 @ 1.05GHz
CyanogenMod 10.1 Nightlies / Version du 10/01/2013
Kernel : Semaphore_JB_2.9.4
Mod : GS_Team / Version du 10/01/2013
Modem : GSTeam_ModemRil_V2_JW5 (I9000BGJW1)
Avatar de l’utilisateur
Sky Hack
Andro-parleur
 
Message(s) : 30
Inscription : 26 Août 2011, 13:14

Suivant

Retour vers [SGS] Firmwares, Kernels et Custom ROMs

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)