Aller au contenu

VirginisMOD v0.02 [MàJ du 05/07/2010]


Recommended Posts

!! Pour le message original, regardez en bas de post !!

MAJ v0.02 du 05 juillet 2010

devicea.png

Au menu (en plus des fonctions de la v0.01, liste plus bas):

  • tuning des options de compilation (un poil plus rapide en théorie)
  • modification de l'init.rc (désactivation des services NPS et petits mods de libération de mémoire au démarrage) donc vous ne pourrez plus utiliser NPStudio avec le téléphone

et à la demande de certains:

Le gain sur le temps de boot est d'environ une seconde, et on gratte quelques points sur les apllications de benchmark (max Linpack: 5.235 sans le JIT et 8.689 avec), mais c'est faible donc ca se remarque très peu à l'utilisation

Les modifications ne concernent que le kernel et le fichier de conf du GPS donc cette update est installable par tous ceux qui ont une base SamDroid ( que vous ayez VirginisMOD ou seulement VirginisKernel, ou autre ROM basée sur le travail de Leshak)

Le JIT n'est pas modifié donc si vous l'avez déjà, il restera et si vous ne l'avez pas, et bien ca ne changera pas

DOWNLOAD VirginisMOD-v0.02-update-05Jul2010-123358.zip (à appliquer via le recovery, pas de wipe!)

>> http://www.mediafire.com/download.php?mri2iiznnvj <<

::: LES ADD-ONS ::: (à installer via le recovery)

>> FrozenLibs d'antibyte << @ 9,3 MFlops

Il s'agit de la machine virtuelle Java de Froyo, autrement dit le vrai JIT stable attendu de la 2.2.

Si le premier boot est long, c'est normal

BIEN PENSER A FAIRE UN WIPE DALVIK-CACHE AVANT

http://www.datenschleuse.de/FrozenEclair_Beta1.zip

* pour ceux qui veulent essayer le JIT (déconseillé car instable, mieux vaut prendre les FrozenLibs du dessus):

[ne pas installer ca par-dessus les FrozenLibs]

http://www.mediafire.com/download.php?nymij2ywdju

* enlever le JIT:

http://www.mediafire.com/download.php?ymzlmmb2wnz

* les LiveWallpapers

http://www.mediafire.com/?awnhlmjmolz

* thèmes Leo et Interceptor

https://forum.frandroid.com/forum/viewtopic.php?id=19976

* le BiB thème v0.2

http://dl.free.fr/vUbM2A33X

* remplacer la gallerie3D par la gallerie2D:

http://www.mediafire.com/download.php?nwj0m32nyt4

* remettre le phone.apk sans les images en 315x315

http://www.mediafire.com/?fi75xg4i9avkdl9

-------------------------------------------[Ancienne version]-----------------------------------------------------

Bonjour à tous!

Suite à la mise en ligne de mon premier kernel (https://forum.frandroid.com/forum/viewtopic.php?id=15682), j'ai décidé de proposé une rom qui permette d'avoir directement les fonctionnalités du kernel, et qui soit aussi allégée que possible.

Ca me sert de backup et ca permet de repartir avec un téléphone bien sain.

Je n'ai toujours pas réussi à me séparer de SamDroid, car le travail que j'aurais à fournir est assez conséquent et je vais manquer de temps (vacances obligent).

A la base je voulais essayer de développer beaucoup de choses moi-même ou au moins faire mon petit mélange et exploiter d'autres sources. Le recovery de chez SDX par exemple est beaucoup plus complet (apps2cache, et bien d'autres...)

D'un autre côté, SamDroid est déjà un travail assez abouti et cette hybridation permet d'utiliser les avantages de SamDroid (comme le recovery, le kitchen, etc...) et d'y ajouter mon grain de sel donc j'en reste là pour l'instant.

De quoi consiste la Rom?

VirginisKernel v0.01 (nouvelle build avec micro màj du driver batterie pour qu'il ne raffraichisse le niveau de charge que toutes les 10s au lieu de toutes les 2s et patch pour augmenter le niveau sonore)

Libs DVM ARM11 (sans JIT pour la stabilité)

LauncherPro 0.6.2

HTC IME v27

Gallerie 3D

Youtube HQ du HTC EVO4G

Java ME

XDA Phone.apk@315x315 + Contacts

Samdroid Tools

> Fonctionnalités du kernel v0.01:

+ driver de batterie modifié, le niveau de batterie évolue par palier de 5% (visible avec n'importe quel widget de batterie) au lieu des approximatifs 70, 50, 30, d'origine.

+ optimisation de la compilation pour le Spica: (cpu=arm1176jzf-s, instructions vfp, extensions ARMv6K, -03

+ utilisation de paramètres aggressifs pour le lowmemorykiller d'android, les processus vides sont tués rapidement, le sytème est plus fluide, quasiment plus besoin de TaskKiller (>60M de libre en utilisation normale)

+ utilisation de l'ordonnancement CFQ (http://fr.wikipedia.org/wiki/Completely_Fair_Queuing) et de la prédiction de branchement (http://fr.wikipedia.org/wiki/Pr%C3%A9di … ranchement)

+ reduction de la taille du journal de démarrage du kernel (128 -> 64kB)

+ recovery de Leshak

- pas de support des partitions ext3/ext4 (l'option "partition SDCard" du recovery utilise l'ext2, pas besoin du reste donc on allège)

Si vous avez déjà une SamDroid, passez à l'étape 3

Si vous continuez, soyez conscient que vous allez tout perdre!!! Donc pensez à sauvegarder tout ce qu'il faut!

Si vous êtes déjà sous SamDroid, il est peut-être plus simple de n'installer que le kernel (voir post cité plus haut)

Comment installer la Rom?

Comme dit précédemment, j'utilise toujours une base SamDroid donc il va falloir installer celle-ci.

Avec Odin, on utilisera toujours ce fichier OPS: spica_jc3

Assurez-vous d'avoir déjà au moins une JD1 ou une JE1, puis:

1) Mettez ce fichier .zip à la racine de votre carte SD:

http://www.mediafire.com/?mzjm2enjbdn

2) Installez ce fichier en tant que PDA via Odin

http://www.mediafire.com/?jcynn1xytef

Le Spica redémarre en mode Recovery. On choisit le menu "Apply any zip" et on sélectionnes le fichier mis précédemment.

On valide avec ok puis HOME

3) Faites un Wipe factory reset (pour éviter les reboots en boucle) et je vous conseille de formater votre carte, même si en théorie ce n'est pas nécessaire.

On redémarre, et on éteint le téléphone quand il a booté complètement.

Le lien pour VirginisMOD v0.01 est ici:

http://www.megaupload.com/?d=OSH1NA8X

Il ne reste plus qu'à installer ça via Odin en PDA ^^

Modifié par Guybrush_T
Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 414
  • Créé
  • Dernière réponse

Top forumeurs sur ce sujet

tu utilise quel path pour le son ...

j'avoue que ca c'est vraiment de la carotte ^^ et je trouve pas que ca change grand chose perso.

j'ai fais ca tard hier soir mais je l'ai lu sur le forum samdroid. plusieurs personnes ont proposé des fix et ca a été ajouté au github de leshak. la modif pour le niveau sonore est la suivante:

EDIT: le passage suivant est faux

guybrusht@VirginisDev$ diff ./samsung_delta/sound/soc/s3c64xx/s3c-pcm-sol.c ./unstable/sound/soc/s3c64xx\ /s3c-pcm-sol.c

73,75c73,75

< .buffer_bytes_max = 128*1024,

< .period_bytes_min = 128,

< .period_bytes_max = 16*1024,

---

> .buffer_bytes_max = 256*1024,

> .period_bytes_min = 32,

> .period_bytes_max = 128*1024,

> http://pastebin.com/CRdGp6SG

j'ai fais trop de conneries avec le github mais je remettrais ca sur pieds quand j'aurais un peu de temps.

Modifié par Guybrush_T
Lien vers le commentaire
Partager sur d’autres sites

Bravo pour ton taf.Je suis envieux de votre taf ;) (les devs) et je pense que je vais commencer sérieusement à m'y mettre cet été. Bien envie de test mais fidèle à Leshak pour le moment surtout que je viens de tout me retaper à install... Mais je pense que je testerai ça cet été surtout que ton kernel a l'air pas mal du tout.

Lien vers le commentaire
Partager sur d’autres sites

Bravo pour ton taf.Je suis envieux de votre taf ;) (les devs) et je pense que je vais commencer sérieusement à m'y mettre cet été. Bien envie de test mais fidèle à Leshak pour le moment surtout que je viens de tout me retaper à install... Mais je pense que je testerai ça cet été surtout que ton kernel a l'air pas mal du tout.

et bien si tu veux, il y a un update.zip dispo ici: http://www.mediafire.com/?atdzznnmyn2

qui ne remplace que le kernel et qui est compatible SamDroid

Lien vers le commentaire
Partager sur d’autres sites

VirginisKernel v0.01 (nouvelle build avec micro màj du driver batterie pour qu'il ne raffraichisse le niveau de charge que toutes les 10s au lieu de toutes les 2s et patch pour augmenter le niveau sonore)

@taz067: les seules différences au niveau du kernel sont entre parenthèses mais comme tu le vois c'est minime.

mais ici c'est une rom donc avec appli et tout le tralala et donc là on peut le mettre sur n'importe quoi.

mais bon je ne voudrais pas que tu fasses encore les frais de mes expériences donc fais bien des backup et si tu as un quelconque problème, n'hésite pas à poster tes questions. :)

Petite question :

Libs ARM11 (sans JIT pour la stabilité) =} c'est bien intégré au kernel?

non, ce sont les fichiers libdvm.so et libnativehelper.so que j'ai recompilées. la machine Dalvik est indépendante du kernel.

(j'aurai du préciser que ce sont les lib dalvik)

j'ai testé de recompiler les autres librairies mais ce n'est pas concluant.

Modifié par Guybrush_T
Lien vers le commentaire
Partager sur d’autres sites

Salut GuyBrush_T,

alors je viens de me faire toute la réinstall (JD1, LK2.02, SamdroiMod et puis finalement ton kernel) et je dois dire que je suis bluffé.Super fluide, gain énorme en RAM-je passe de 50mo à 70mo, vraiment super satisfait......quand tout à coup je me rends compte que j'ai oublié d'install mon BiB-thème. Bon reboot en reco, wipe data/cache, je lance, reboot et la force close, écran noir peut plus rien faire. Apriori ce thème pose problême à ton kernel ;) Crois tu que ça vienne de là? Ce serait ennuyeux parce que franchement la barre de notif d'origine est très moche (en tout cas je l'aime pas ;) )

voilà mon problême alors si tu pouvais m'aider ce serait super :)

mais sinon avant ça, vraiment impressionné

bravo

ah oui par contre quand je lance un bench, il m'annonce que 3MFLOPS. Normal?

Force Close : process com.android.wizard

Modifié par El_Diablo_77
Lien vers le commentaire
Partager sur d’autres sites

Salut GuyBrush_T,

alors je viens de me faire toute la réinstall (JD1, LK2.02, SamdroiMod et puis finalement ton kernel) et je dois dire que je suis bluffé.Super fluide, gain énorme en RAM-je passe de 50mo à 70mo, vraiment super satisfait......quand tout à coup je me rends compte que j'ai oublié d'install mon BiB-thème. Bon reboot en reco, wipe data/cache, je lance, reboot et la force close, écran noir peut plus rien faire. Apriori ce thème pose problême à ton kernel ;) Crois tu que ça vienne de là? Ce serait ennuyeux parce que franchement la barre de notif d'origine est très moche (en tout cas je l'aime pas ;) )

voilà mon problême alors si tu pouvais m'aider ce serait super :)

mais sinon avant ça, vraiment impressionné

bravo

ah oui par contre quand je lance un bench, il m'annonce que 3MFLOPS. Normal?

Force Close : process com.android.wizard

ben c'est dommage parce que ce que je disais c'est que justement tu n'avais pas besoin de tout effacer vu que tu avais déjà SamDroid, le kernel suffisait.

Le problème c'est qu'il me faudrait plus de détails pour te dire ce qui ne va pas mais je ne pense pas qu'il y ai de rapport.

Quand tu as le force close, tu ne peux pas appuyer sur "Wait" ? Et si tu appuies sur le bouton "Home" il se passe quoi?

Si tu as le SDK et que tu peux reproduire le crash, est-ce que tu peux lancer "adb logcat" juste avant de le faire et me dire ce qui s'affiche?

Sinon, normalement tu dois tourner autour de 5MFlops. Réessaye des fois ca met un peu de temps à venir.

Lien vers le commentaire
Partager sur d’autres sites

Un dernier p'tit reboot......voilà c'est fait, tout est installé et ton kernel est toujours aussi bluffant de rapidité et fluidité. Par contre cette question tient toujours :

quand je lance un bench, il m'annonce que 3MFLOPS. Normal?

Ton kernel n'est il pas optimisé par le ARM11? A moins que j'ai mal compris.

En tout cas encore bravo pour ton travail

Lien vers le commentaire
Partager sur d’autres sites

content que ca te plaise ^^

Ton kernel n'est il pas optimisé par le ARM11? A moins que j'ai mal compris.

Ok je répète:

Tout ce qui est JIT et libs ARM11 n'a rien à voir avec le kernel.

Ce topic concerne le MOD (kernel + libs + applications + ...).

Pour les questions sur le kernel en particulier, c'est ici:

https://forum.frandroid.com/forum/viewtopic.php?id=15682

Maintenant pour ta question, le tout est de savoir qu'est-ce que tu as installé et comment.

* Soit tu as suivi tout ce qui est écrit dans le premier post à la lettre (avec le fichier de 300Mo) et tu dois avoir les bonnes libs

* Soit tu as utilisé le lien que je donne dans le post #5 et qui ne contient que le kernel (donc pas de libs ARM11) et dans ce cas tu dois les rajouter.

Le plus simple est que tu me détailles exactement ce que tu as fait. Si tu es dans le premier cas, attends quelques minutes avant de faire le test et renouvelle l'opération plusieurs fois.

J'attends ton retour.

Lien vers le commentaire
Partager sur d’autres sites

Moi j'ai flashé avec le fichier de 300 Mo et tout marche (d'ailleurs je tiens à te féliciter), et j'atteins au mieux 5.045.

Après je ne cherche pas à rendre ça instable et j'ai déjà testé la libdvm sur le JE1 de Fabricez (aux alentours de 8 avec Linpack je crois).

En tout cas je prends cette rom en référence, et je vais pouvoir me mettre à regarder sous le capot.

Merci beaucoup.

Modifié par Sylde
Lien vers le commentaire
Partager sur d’autres sites

attention pour vraiment comparer les valeur de linpack et autres il faudrait avoir exactement les même prog installer sur ton tel ect ...

tu peux pas dire ca marche mieux sur celle la ou celle la ou alors tu fais le teste avec la rom complètement vide ..

car une fois que tu installe tes prog cela peuvent suivant la façon don tu installe ou même la version faire varier le résultat

donc pour comparer des valeur il faudrait que les programmes a la base soit identique ...

après avec 8 ou 5 ça veut pas dire que celle a 8 réagira mieux que celle a 5 dans une utilisation standard...

par exemple j'ai deux voiture une de 1t3 et l'autre 1t

et bien la plus lourd est en fait la plus petite oui c'est ma clio qui fait 1t3 car elle est bien remplis alors que mon espace lui vide fait seulement 1t...

en gros comparer ce qui est comparable .. les valeur seul ne veulent pas dire grand choses..

voila c'eatti juste pour dire quelques choses ;-)

Lien vers le commentaire
Partager sur d’autres sites

Salut :D

Génial ce mod, j'avais déjà essayé le kernel seul, ça roxxai déjà du poney puissance 10 !

Enfin je m'emporte (xD) mais la franchement c'est au top. J'ai juste désinstallé 2 ou 3 apk qui ne m'intéressent pas et maintenant mon spica est fluide, léger ET stable :) !

Oh, sinon j'ai lu quelque part sur samdroid que dans le driver de batterie officiel, il y avait déjà des paliers de 10, 5 et 1% intégrés, peux-tu (je peux te tutoyer ? ^^) vérifier ça et peut-être implanter ce fameux palier de 1% ? Ça serais super :)

Voilà, et dernière question :

J'ai fais mon propre bootlogo et j'aimerai l'implanter sur mon spica (avant je le mettais dans le zip de samdroid, mais là je vais pas l'installer ^^). Comment puis-je créer un zip pour le recovery juste avec le bootlogo et la bootanimation ?

(Si ça intéresse quelqu'un j'ai mis mon bootlogo en pièce jointe).

Merci encore !

Modifié par Invité
Lien vers le commentaire
Partager sur d’autres sites

oui d'autant plus que ca dépend aussi de comment on oriente le système.

je m'explique:

si on veut, on peut dire au kernel d'attribuer toutes les ressources au processus qui est considéré comme en ayant le plus besoin, mais ca va à contre-sens du multi-tâches. le résultat c'est que quand on lance une app de bench, elle aura des résultat un peu meilleurs mais si le téléphone a besoin de traiter une autre information en même temps (genre sms/appel recu) alors tout le reste va plus ou moins figer, car le gestionnaire d'appels/sms aura pris la main.

ou alors on peut essayer de réduire cette tendance en équilibrant un peu plus la gestion des ressources. les benchs seront un poil moins bons (mais du même ordre de grandeur) mais il sera plus rapide de passer d'un truc à l'autre ou de faire plusieurs choses en même temps.

enfin bon comme dit Fabricez, plus il y a d'applications, et de potentiels services en tâches de fond, plus les résultats peuvent être impactés donc c'est toujours à nuancer.

après si vous voulez vraiment benchmarker le système, il faut fonctionner avec des moyennes, genre faire qq dizaines de fois le test pour avoir des valeurs plus significatives. il est aussi intéressant de regarder le reste des perfs comme les temps d'accès mémoire qui sont très important.

je conseille d'utiliser "Benchmark" de softweg, dispo sur le market et qui donne plus d'éléments de comparaison. (la partie "filesystem" des benchs est bcp plus longue que les autres et c'est normal)

Modifié par Guybrush_T
Lien vers le commentaire
Partager sur d’autres sites

(je peux te tutoyer ? ^^)

sans problème

Oh, sinon j'ai lu quelque part sur samdroid que dans le driver de batterie officiel, il y avait déjà des paliers de 10, 5 et 1%

oui ils sont déjà là à la base, il y a même 3% aussi si je me souviens bien, donc rien besoin d'ajouter mais il faut dire que dans cette tranche là, ca file vite donc si tu veux voir ces paliers, je te conseille de désactiver 3G, wifi, gps et tout le tralala à partir de 10% et ca devrais te le permettre.

Comment puis-je créer un zip pour le recovery juste avec le bootlogo et la bootanimation ?

Pour le logo, tu peux aussi le mettre dans le PDA et flasher avec Odin. Par contre, vérifie bien qu'il corresponde aux différents critères, car sinon le tél peut en prendre un coup.

Pour l'animation, tu peux utiliser adb:

adb shell remount rw

adb push C:\[...chemin...]\bootanimation.zip /system/media/bootanimation.zip

adb shell reboot

sinon tu peux aller sur le SamDroid kitchen et tu désélectionnes tout sauf la boot anim w7-Nexus. ca va te pondre un update.zip tout prêt, et tu n'auras qu'à mettre le logo.png dans le dossier xbin du .zip et le bootanimation.zip dans le /system/media

Modifié par Guybrush_T
Lien vers le commentaire
Partager sur d’autres sites

Ok, merci beaucoup ! :)

Et puis tant pis pour les 1%, c'est quand même mieux d'avoir un durée raisonnable de batterie :p

EDIT : Euh, je me demandais juste si le fait que le zip de la kitchen réinstalle la busybox et qu'il fasse ce qu'il est supposé faire modifiait le système... Il ne fais bien que remplacer le logo si je n'ai rien coché (enfin juste le bootanim) ?

Modifié par Invité
Lien vers le commentaire
Partager sur d’autres sites

Merci encore ><, ça marche du tonnerre !

Désolé de t'embêter avec tout ça :p , mais j'ai vu sur samdroid que leshak avait sorti un nouveau recovery avec le dernier kernel (2.07.beta1 il me semble). Il a rajouté pas mal de fonctionnalités intétessantes comme le stockage de masse usb depuis le recovery, monter certains dossiers, backup sélectif... etc

La grande question est : comptes-tu l'intégrer ? :)

Lien vers le commentaire
Partager sur d’autres sites

Salut GuybrushT je reviens vers toi suite à ton mess. Pour le ARM11 je n'avais pas compris, je l'installerais moi même vu que je n'ai pris que le kernel. C'est pas un problême ;)

Par contre juste pour savoir pour le bootlogo de Technologeek, je pensais que l'on ne pouvait dépasser les 40/50ko pour que cela fonctionne sur le spica?! Et si tu pouvais me dire en mp comment tu as fais pour faire ton bootanim ce serait sympa ;) merci

encore bravo pour ton taf GuybrushT

Lien vers le commentaire
Partager sur d’autres sites

Bah en fait non, apparemment la limite est de 300ko (pas sur à vérifier !).

Enfin le mien fait dans les 100ko et il marche parfaitement !

Sinon pour la bootanim je m'en était faite une mais finalement j'ai repris la w7_Nexus parce que je la trouvait plus belle ><.

Pour en créer une c'est assez simple, si tu n'es pas anglophobe c'est par ici :

http://forum.samdroid.net/f28/tutorial-how-create-custom-bootlogo-bootanimation-863/

EDIT : Oui ok, sur ce topic il dit 40ko, mais en fait je pense qu'il n'avait pas essayé avec plus grand, c'est pour ça.

EDIT2 : Ah je vois que tu as posté sur ce topic... Ben je regarde ce que je peux faire pour toi ^^ je télécharges les images.

EDIT3 : Bon, ça fait beaucoup d'edits mais le vrai problème, c'est qu'il y a trop d'images, et qu'elles sont trop grandes (en poids et taille)... Je vais essayer de rendre ça plus "light" :)

EDIT4 : Bingo ! Je passe de 150ko à ~60ko pour chaque image ! Je finis ça et je le poste :)

(si ça t'intéresse, le zip pour le recovery incluant mon logo et la bootanim w7_Nexus est en pièce jointe ;) )

Modifié par Invité
Lien vers le commentaire
Partager sur d’autres sites

Merci encore ><, ça marche du tonnerre !

Désolé de t'embêter avec tout ça :p , mais j'ai vu sur samdroid que leshak avait sorti un nouveau recovery avec le dernier kernel (2.07.beta1 il me semble). Il a rajouté pas mal de fonctionnalités intétessantes comme le stockage de masse usb depuis le recovery, monter certains dossiers, backup sélectif... etc

La grande question est : comptes-tu l'intégrer ? :)

oui j'avais testé vite fait. c'est vrai qu'il est mieux que l'actuel donc quand je pourrais je l'intégregrais mais la je viens de me prendre la tête avec Froyo toute l'après-midi (!!MARRE!! marche pô) alors ce sera pour une prochaine fois, sauf si je passe à celui de chez SDX. on verra ^^

Modifié par Guybrush_T
Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.




×
×
  • Créer...