Voilà je suis nouveau sur ce forum et développeur . Je développe actuellement une rom custom android 4.1 jelly bean avec linaro pour le HTC one X et premièrement j'aimerai savoir si vous connaissez linaro , ce que vous en pensez et si une rom basée là dessus vous intéresserait ?
Ensuite j'aimerai comprendre si vous avez des éléments de réponse , pourquoi les développeurs ne s'orientent pas plus vers cette solution ? que ce soit roms custom ou officielles .
Il est vrai que ce n'est pas simple a mettre en oeuvre mais ça en vaut largement la chandelle non ? que pensez vous de tout ça ?
Dernière édition par nightbringer87 le Sam 21 Juil 2012 - 12:08, édité 1 fois
Pourquoi vous ne posez pas la question sur XDA, de savoir pourquoi les développeurs ne s'oriente pas vers cette solution ? C'est là-bas que sont crées pratiquement toutes les roms customs.
C'est un projet intéressant, qui peut apporter beaucoup de chose je pense pour ma part. Je suppose que vous êtes tout au début du développement ? Vous êtes beaucoup à travailler sur ce projet ?
En fait le développement n'est pas compliqué et ce n'est pas le problème car j'ai tout ce dont j'ai besoin à disposition que ce soit outils de développement , linux , le projet linaro qui est open source je le souligne
Moi je me débrouille tout seul c'est pour ça que je n'ai pas besoin de XDA je voulais juste avoir vos points de vu et il est plus pratique de discuter de détails en français ^^ et le plus gros soucis fut le kernel ... Avant cela je modifiais ou faisait des distributions linux et puis j'ai décidé de m'intéresser non plus aux architecture x86 ou x64 mais à l'ARM sachant qu'en plus je suis un grand défenseur de l'open source donc j'ai décidé de tenter l'aventure sur android ... donc oui le problème fut le kernel ... passer d'architecture CISC à RISC ( reduced instruction set computing )
mais à force de documentation ainsi qu'un exemple de code source de noyau ARM j'ai fini par y parvenir avec l'ARM le reste est simple les instructions étant classées en catégories plus ou moins prioritaires et critiques nommées " RING " ainsi nous avons RING0, RING1 ... plus le numéro de RING est faible plus les instructions sont prioritaires et critiques ce qui pose problème pour les machines virtuelles surtout celles android devant tourner pour les test sur une architecture x64 c'est à dire un processeur de PC et notre beau tegra 3 utilisant lui l'ARMv7
J'ai donc pu mettre ce kernel dans la rom jelly bean 4.1 dont google fournit le code source avec le projet linaro. J'ai donc recompilé tout ça et j'ai pu le porter sur mon HTC one X avec l'aide de certains tutos bien pratiques ( les détails sont trop longs à expliquer )
Pour le moment la ROM est très peu fonctionnelle ! Je suis tout seul sur le coup et je me concentre sur l'essentiel c'est à dire les performances et l'optimisation maximum de la ROM , les gadgets étant pour moi le dernier de mes soucis enfin .. pour le moment ^^ j'obtiens à l'heure actuelle environ 20% de gain de performances par rapport à la rom de base du one X mais d'après les développeurs linaro on doit pouvoir multiplier les performances par deux ! donc je vais continuer de me pencher là dessus
Cependant je me dis aussi que je dois pouvoir porter ce noyau dans une ROM custom déjà fonctionnelle pour voir les avancées qu'il peut y apporter et je pense que je vais tester ça aussi histoire de pouvoir déjà comparer ce noyau a ceux déjà existant
avez vous d'autres suggestions ? d'autres points de vue ?
Mais de rien Night et Merci pour toutes ces explications très intéressantes.
J'avoue que tu me donnes envie, et si j'avais eu les connaissances nécessaires, ... ça m'aurait bien plus de t'aider.
Pourquoi tu ne proposes pas sur le forum dans cette section, ton Kernel et ta rom ? Comme ça tu aurais du monde qui pourrait tester et on ferait des retours.
Et bien la ROM dans son état actuel n'a ni wifi , ni bluetooth , ni radio , ni nfc , ni appareil photo ... et elle a des bugs ^^"
à l'heure actuelle je travaille autour du processeur et de la RAM et j'ai ainsi pu améliorer la gestion de la RAM et du processeur
donc j'améliore les basses couches logicielles proches du matériel en optimisant et en montant au fur et à mesure je corrige les bugs aussi après j'essaierai de voir ce que je peux faire au niveau du GPU ... là je ne sais pas du tout comment cela fonctionne pour le moment ... ( avec openGL ? ) et enfin il faudra faire fonctionner les différentes fonctions et la rom sera complètement utilisable avec des performances encore accrues
mais ma grosse interrogation du moment oui c'est bien le GPU ...
Mais qui cela intéresserait vraiment de tester une rom comme celle-ci ?
Plein de monde ! Moi pour commencer, qui vais rien faire de mon mois d'Août et qui serait disponible pour toute sorte de tests et qui pourrait te remonter tous les soucis rencontrés.
petit up de ce sujet car la rom est quasi fonctionnelle !!
La dernière rom radio officielle a été intégrée
cependant le NFC ne fonctionne pas encore , l'appareil photo plante aléatoirement et la petite led en haut ne marche pas mais je pense que je vais m'aider de la dernière MAJ pour corriger tout ça
j'aurai encore du boulot avec linaro pour l'optimiser encore plus mais pour le moment avec la rom sur antutu le score tourne aux alentours de 13500 - 13700 points ... peut largement mieux faire donc ... mais ce n'est que le début
Merci pour ces informations, elle donne envie ta rom.
Est-ce que tu la partageras sur ce forum quand elle sera prête ? Si tu as besoin de testeur, je suis là si tu le souhaites (pas cette semaine car je suis encore en vacances avec une connexion Internet bancale, je ne peux même pas télécharger une rom).
Mais dès la semaine prochaine, je suis dispo.
Est-ce que le GPS fonctionne sur ta rom ? Car quelques personnes rencontrent des problèmes de réception GPS et des problèmes avec les applications GPS qui ne détectent pas les satellites, ou qui n’accroche pas de signal.
je la partagerai sur ce forum oui et en même temps je ferai une grosse news sur CNET France avec linaro qui redirigera ceux qui veulent utiliser la ROM sur ce forum
et oui j'aurai grand besoin de testeurs
quant au GPS il fonctionne très bien , je suis en moyenne à 12-13 satellites utilisés pour 15 captés mais ça dépend du moment de la journée ( en même temps on est pas les seuls a utiliser les satellites )
maintenant je vais m'occuper de cette led .... ça m'intrigue ... il doit y avoir le bout de code pour faire clignoter ou non en générant un signal , la couleur a gérer en alimentant le led de deux façons différentes pour qu'elle soit rouge ou verte et pour activer cette led il s'agit peut être de résistance de "pull up" donc a activer ou désactiver avec une ligne de code pour mettre le contôleur en " entrée " ou en " sortie " mais ça je n'en ai aucune idée ... au pire j'irai faire un tour sur XDA pour ce truc là
Un grand merci, j'ai hâte de tester votre rom et vous aider à en faisant des retours. Content que le GPS fonctionne bien, ça aidera plusieurs personnes qui ont des soucis avec certaines roms et le GPS.
Bon courage avec ton problème de Led,ne t'arrache pas trop les cheveux
D'accord je prends note ( non pas galaxy note mdrr ) de tout ça
je vais faire la package d'installation non tiens je vais même en faire deux un windows basique et je vais faire un package d'installation automatique sous linux avec un shell par exemple
par contre j'aimerai faire des statistiques avec les numéros de série des téléphones sur lesquels il y aura cette rom car je me demande si il y a pas quelques différences de révision selon les séries qui pourraient expliquer certains bugs ... par exemple le numéro de série de mon one X est " HT23PW108241 "
pour la led ça à l'air un peu particulier mais pas si compliqué que ça je ne pense pas m'arracher les cheveux
@nightbringer87 salut je me permet de te posé une question comme tu travail sur android 4.1 jelly bean je boude ces rom pour l'instant car gros souci pour géré les voix TTS comme svox tu aurais pas une idée ?
@jeanmarce une idée je veux bien mais sur quoi ? je ne comprends pas bien ce que tu me demandes ...
ces fameuses voix TTS à la mode ne doivent pas toutes fonctionner de la même façon ... ça doit fonctionner par mots clés " quelle heure il est à Paris ? " dedans tu as le mot " heure " et " paris " donc tu as une notion de temps et de situation géographique à partir de là ça doit faire appel à des algos qui disent " bon là on a un indicateur temporel associé à un indicateur de lieu .... " avec des tas de possibilités " cet indicateur est associé à tel autre donc ce qu'on me demande c'est telle chose ... "
C'est un peu comme résoudre une équation " x + 776 - 15 = 20 " le x étant la requete qu'on demande au téléphone et lui doit nous retourner la solution ou réponse ... sauf que pour faire des maths ok pas de soucis dans le processeur il y a des unité nommées " FPU " float processing unit qui peuvent traiter les maths car ce sont des unités faites pour ça mais on a pas d'unités traitant les requetes voix ... donc de suite c'est plus le flou artistique . Si un jour on veut traiter ce genre de choses de façon fiable et efficaces il faudrait en inventer mais ça faut demander à Monsieur INTEL ...
mais je n'ai pas la prétention de savoir faire ça car il faut des ressources technique que je n'ai pas et puis ce genre de choses ne m'intéressent pas c'est très différent du développement d'OS où là on doit adapter le code pour que ce soit optimisé pour le système matériel électronique les voix TTS c'est juste du développement dans des couches bien supérieures aux couches des OS
moi dans le ROM j'y mettrai les google apps et ça ira très bien ! google font des choses bien et je ne sais déjà pas faire aussi bien qu'eux
@smoog toute façon ça s'affiche dans toutes les roms et je n'ai pas encore fait les packages d'installation je finis de résoudre deux ou trois soucis handicapants
Bonjour ! Moi et mon HOX sommes partant pour le bêta test ! Donc si tu veux encore des testeurs, je suis à ta disposition ! Dans tous les cas , merci pour toutes ces contributions â améliorer notre quotidien, et à nourrir notre curiosité.