Antubis Posté(e) 14 octobre 2011 Share Posté(e) 14 octobre 2011 (modifié) Performance Pack pour CyanogenMOD7 Télécharger EN FLASHANT CE PACK, VOUS ENDOSSEZ L’ENTIERE RESPONSABILITE DE CE QUI ADVIENDRA DE VOTRE APPAREIL.NUL AUTRE QUE VOUS NE POURRA ETRE TENU RESPONSABLE DE CE QUI ARRIVERA, QUE CE SOIT EN BIEN OU EN MAL... CE PACK EST UNIQUEMENT DESTINE A ETRE FLASHE SUR UNE ROM NON MODIFIEE AUCUN SUPPORT NE SERA FOURNI EN DEHORS DE CE CADRE Basé sur le pack de performance pour MIUI de el liberator (et très fortement aidé par celui-ci) ainsi que sur les tweaks répertoriés par micklie et glanés sur XDA, j'ai le plaisir de vous présenter mon pack d'optimisation destiné à améliorer encore l'expérience CM7 sur nos O2X. Description du pack Ce que le pack fait : - patche le build.prop quelle que soit la version de CM7 (merci el liberator) en lui ajoutant/modifiant pas mal de paramètres - convertis /data et /cache en EXT4 pour de meilleures performances (inspiré du script de Rusty! de XDA) - ajoute des scripts de démarrage dans /etc/init.d permettant : amélioration de la vitesse de surf sur Internet optimisation de l'usage batterie optimisation des partitions EXT4 optimisation de la vitesse d'accès à la SD maintient en RAM des applications les plus utilisées optimisation de la gestion de la RAM avec le script de Juwe11 zipalignement des apk dans /system et /data etc... Ce que le pack ne fait pas : - booster vos scores aux benchs (je reconnais ma méprise passée...) - les gaufres (l'Optimus 2X n'est pas fait pour çà :P) Procédure d'installation - Téléchargez le pack qui vous intéresse - Copiez-le à la racine de votre SD - Rebootez en recovery (CWM 5.x recommandé) - Faites un backup nandroid (je vous aurais prévenu...) - Flashez votre nightly afin de repartir sur des bases propres - Faites les autres changements voulus à ce moment, une fois le, pack flashé le contenu de /system/app est plus embêtant à modifier du fait de l'ODEXation - Flashez le zip du pack - Redémarrez et patientez le temps nécessaire à l'exécution des scripts d'optimisation (moins de 5 minutes à priori au premier redémarrage, ensuite plus de différence notable). Au premier redémarrage, le téléphone s'éteindra, ne vous inquiétez pas et redémarrer simplement. - Enjoy Procédure de désinstallation - Reflasher votre ROM telle qu'elle : tous les scripts seront supprimés et le build.prop sera remis à son état d'origine. C'est tout :D Le pack est à reflasher à chaque changement de nightly (pensez-y).Sauf nécessité, les wipe sont inutiles entre les flashages. Il se peut qu'à la première installation du pack le téléphone n'arrive pas à la fin du boot. Ce n'est pas grave, redémarrez et tout fonctionnera comme sur des roulettes. Tous les retours sont bienvenus (ce qui fonctionne chez moi peut ne pas marcher ailleurs...), toute suggestion ou conseil aussi. Si vous avez des valeurs qui semble mieux marcher que celles que j'emploie, n'hésitez pas non plus. Vous pouvez librement disposer de ce pack, le modifier ou l'améliorer sans aucun problème. Changelog 06-11-11 : version 1.5 (non je ne suis vraiment aucune logique de numérotation sauf celle des packs d'el liberator) : - ajustement des tweaks afin de correspondre aux changements dans le kernel des CM7 qui aboutissait au plantage de la v2.0 avec les dernières nightlies - ajout de l'ODEXation des apk système 23-10-11 : version 2.0 à oublier : - changement de structure du pack afin de reprendre celle du pack MIUI d'el liberator (portage plus facile des modifications dans un sens ou dans l'autre (j'espère bien trouver des trucs tout seul un de ces jours...) - retour des valeurs précédentes des tweaks batterie - simplification du script RAM (les contrôles sont superflus) - légère modification dans les tweaks de montages des volumes (celle là je ne l'ai pas copiée mais on a la même ;)) 20-10-11 : version 1.3 (la 1.2 était une béta très privée entre moi et... moi) : - nouvelle modification des paramètres 3G et Internet - tweaks supplémentaires sur le kernel et la machine virtuelle - changement des valeurs des tweaks sur la batterie - changement du script RAM pour celui de squide (valeurs adaptées à l'Optimus 2X) - les scripts persistent vu qu'ils semblent nécessaires à chaque boot 16-10-11 : version 1.1 - modification sur les valeurs des tweaks sur la 3G pour celles de micklie (en suspens selon les retours positifs ou négatifs) - commentaires plus détaillés sur les tweaks du build.prop pour ceux qui voudraient y jeter un oeil - intégration des tweaks manquants au build.prop par rapport à la liste de micklie - modification de la procédure de patchage de build.prop : un backup est effectué (build.prop.bak) et le patchage n'aura lieu qu'une fois, quel que soit le nombre de flashage du pack - suppression automatique des scripts à n'utiliser qu'une fois après leur utilisation (démarrages ultérieurs plus rapides) 15-10-11 : version 1.0a - tous les scripts utilisent le même fichier log - le fichier 99buildproptweaks s'efface après avoir patché le build.prop 14-10-11 : version 1.0 To Do (parce qu'en anglais çà fait plus pro...) - oublier la version 2.0 et ses tweaks trop instables : retour au pack d'el liberator Contenu des scripts En exclusivité les futurs scripts de la v2.0 : 08Pack_optim #!/system/bin/sh LOG_FILE=/data/Pack_Perf.log echo "Debut traitement Pack Optim : $( date +"%m-%d-%Y %H:%M:%S" )">$LOG_FILE # Internet Speed Tweaks echo "0" > /proc/sys/net/ipv4/tcp_timestamps; echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse; echo "1" > /proc/sys/net/ipv4/tcp_sack; echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle; echo "1" > /proc/sys/net/ipv4/tcp_window_scaling; echo "5" > /proc/sys/net/ipv4/tcp_keepalive_probes; echo "30" > /proc/sys/net/ipv4/tcp_keepalive_intvl; echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout; echo "524288" > /proc/sys/net/core/wmem_max; echo "524288" > /proc/sys/net/core/rmem_max; echo "256960" > /proc/sys/net/core/rmem_default; echo "256960" > /proc/sys/net/core/wmem_default; echo "6144 87380 524288" > /proc/sys/net/ipv4/tcp_wmem; echo "6144 87380 524288" > /proc/sys/net/ipv4/tcp_rmem; # Misc Kernel Tweaks echo "8" > /proc/sys/vm/page-cluster; echo "0" > /proc/sys/vm/oom_kill_allocating_task; echo "0" > /proc/sys/vm/panic_on_oom; echo "1" > /proc/sys/vm/overcommit_memory; echo "4" > /proc/sys/vm/min_free_order_shift; echo "60" > /proc/sys/vm/dirty_background_ratio; echo "95" > /proc/sys/vm/dirty_ratio; echo "10" > /proc/sys/vm/vfs_cache_pressure; echo "8192" > /proc/sys/vm/min_free_kbytes; echo "0" > /proc/sys/kernel/panic; echo "1" > /proc/sys/kernel/panic_on_oops; echo "2048" > /proc/sys/kernel/msgmni; echo "64000" > /proc/sys/kernel/msgmax; echo "268435456" > /proc/sys/kernel/shmmax; echo "500 512000 64 2048" > /proc/sys/kernel/sem; echo "24189" > /proc/sys/kernel/sched_features; echo "30" > /proc/sys/kernel/hung_task_timeout_secs; echo "18000000" > /proc/sys/kernel/sched_latency_ns; echo "1500000" > /proc/sys/kernel/sched_min_granularity_ns; echo "3000000" > /proc/sys/kernel/sched_wakeup_granularity_ns; echo "1" > /proc/sys/kernel/sched_compat_yield; echo "256000" > /proc/sys/kernel/sched_shares_ratelimit; echo "0" > /proc/sys/kernel/sched_child_runs_first; echo "5000" > /proc/sys/kernel/threads-max; echo "10" > /proc/sys/fs/lease-break-time; #Battery Tweaks echo "500" > /proc/sys/vm/dirty_expire_centisecs echo "1000" > /proc/sys/vm/dirty_writeback_centisecs #SD Speed echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb; #f**k the logger rm /dev/log/main # RAM if [ -e /sys/module/lowmemorykiller/parameters/adj ]; then echo "0,1,2,7,8,9" > /sys/module/lowmemorykiller/parameters/adj fi if [ -e /sys/module/lowmemorykiller/parameters/minfree ]; then echo "1536,3072,4096,7680,8960,10240" > /sys/module/lowmemorykiller/parameters/minfree fi if [ -e /proc/sys/vm/swappiness ]; then echo "20" > /proc/sys/vm/swappiness fi if [ -e /proc/sys/vm/vfs_cache_pressure ]; then echo "70" > /proc/sys/vm/vfs_cache_pressure fi if [ -e /proc/sys/vm/dirty_expire_centisecs ]; then echo "3000" > /proc/sys/vm/dirty_expire_centisecs fi if [ -e /proc/sys/vm/dirty_writeback_centisecs ]; then echo "500" > /proc/sys/vm/dirty_writeback_centisecs fi if [ -e /proc/sys/vm/dirty_ratio ]; then echo "15" > /proc/sys/vm/dirty_ratio fi if [ -e /proc/sys/vm/dirty_background_ratio ]; then echo "3" > /proc/sys/vm/dirty_background_ratio fi echo "Fin traitement Pack Optim : $( date +"%m-%d-%Y %H:%M:%S" )">>$LOG_FILE 09ext4journalismoff #!/system/bin/sh LOG_FILE=/data/Pack_Perf.log echo "Debut traitement journaloff : $( date +"%m-%d-%Y %H:%M:%S" )">>$LOG_FILE tune2fs -o journal_data_writeback /dev/block/mmcblk0p1 tune2fs -O ^has_journal /dev/block/mmcblk0p1 tune2fs -o journal_data_writeback /dev/block/mmcblk0p2 tune2fs -O ^has_journal /dev/block/mmcblk0p2 tune2fs -o journal_data_writeback /dev/block/mmcblk0p8 tune2fs -O ^has_journal /dev/block/mmcblk0p8 echo "Fin traitement journaloff : $( date +"%m-%d-%Y %H:%M:%S" )">>$LOG_FILE 10wehatenormalizedsleep #!/system/bin/sh LOG_FILE=/data/Pack_Perf.log echo "Debut traitement normalized : $( date +"%m-%d-%Y %H:%M:%S" )">>$LOG_FILE mount -t debugfs none /sys/kernel/debug echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features echo "Fin traitement normalized : $( date +"%m-%d-%Y %H:%M:%S" )">>$LOG_FILE 11loopysmoothness #!/system/bin/sh LOG_FILE=/data/smoothness.log SMOOTHNESSDB=/data/smoothness.db echo "Debut traitement : $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE if [ ! -e $SMOOTHNESSDB ] then echo "Creation Fichier smoothnessdb" | tee -a $LOG_FILE echo "Date creation = $( date +"%m-%d-%Y %H:%M:%S" )">$SMOOTHNESSDB for n in 1 2 do USER_LAUNCHER="com.android.launcher" # Change this to your launcher app NUMBER_OF_CHECKS=0 # Total number of rechecks before ending 1st loop SLEEP_TIME=0 # Number of seconds between rechecking processes PROCESSES_TOTAL=14 # Must be edited to match the number of processes to be checked DEBUG_ECHO=0 # Debug on/off CHECK_COUNT=0 # Don't edit P_CHECK=0 # Don't edit CHECK_OK=0 # Unused PROCESS_1=0; PROCESS_2=0; PROCESS_3=0; PROCESS_4=0; PROCESS_5=0; PROCESS_6=0; PROCESS_7=0; PROCESS_8=0; PROCESS_9=0; PROCESS_10=0; PROCESS_11=0; PROCESS_12=0; PROCESS_13=0; PROCESS_14=0; PROCESS_15=0; PROCESS_16=0; PROCESS_17=0; PROCESS_18=0; PROCESS_19=0; PROCESS_20=0; PROCESS_21=0; PROCESS_22=0; PROCESS_23=0; PROCESS_24=0; if [ $n -eq "1" ]; then if [ $DEBUG_ECHO -eq "1" ]; then echo "" echo "LST Debug: $(date)" echo "LST Debug: Initiate" fi; # Pause and then loop until kswapd0 is found, which should be instant anyway sleep 1 SWAP_SLEEP_TIME=3; SWAP_NUMBER_OF_CHECKS=30; SWAP_CHECK_COUNT=0; SWAP_CHECK_COUNT_OK=0; while [ $SWAP_CHECK_COUNT -lt $SWAP_NUMBER_OF_CHECKS ]; do if [ `pidof kswapd0` ]; then renice 19 `pidof kswapd0`; SWAP_CHECK_COUNT=$SWAP_NUMBER_OF_CHECKS; SWAP_CHECK_COUNT_OK=1; else sleep $SWAP_SLEEP_TIME; fi; SWAP_CHECK_COUNT=`expr $SWAP_CHECK_COUNT + 1`; done; if [ $SWAP_CHECK_COUNT_OK -lt 1 ]; then echo "LST Debug: 'kswapd0' expired after `expr $SWAP_CHECK_COUNT \* $SWAP_SLEEP_TIME` seconds"; fi; if [ $DEBUG_ECHO -eq "1" ]; then echo "LST Debug: $(date)"; echo "LST Debug: kswapd0 found"; fi; fi; # Check briefly one more time if [ $n -eq "2" ]; then if [ $DEBUG_ECHO -eq "1" ]; then echo "LST Debug: 2nd loop" fi; NUMBER_OF_CHECKS=6 # Editing not recommended SLEEP_TIME=5 # Editing not recommended fi; while [ $CHECK_COUNT -lt $NUMBER_OF_CHECKS ]; do # Resident system apps if [ $PROCESS_1 -eq "0" ]; then PNAME="com.android.phone"; NICELEVEL=-20; if [ `pidof $PNAME` ]; then renice $NICELEVEL `pidof $PNAME`; PROCESS_1=1; P_CHECK=`expr $P_CHECK + 1`; fi; fi; if [ $PROCESS_2 -eq "0" ]; then PNAME="com.android.systemui"; NICELEVEL=-18; if [ `pidof $PNAME` ]; then renice $NICELEVEL `pidof $PNAME`; PROCESS_2=1; P_CHECK=`expr $P_CHECK + 1`; fi; fi; if [ $PROCESS_3 -eq "0" ]; then PNAME="com.android.settings"; NICELEVEL=-18; if [ `pidof $PNAME` ]; then renice $NICELEVEL `pidof $PNAME`; PROCESS_3=1; P_CHECK=`expr $P_CHECK + 1`; fi; fi; if [ $PROCESS_4 -eq "0" ]; then PNAME="com.android.inputmethod.latin"; NICELEVEL=-18; if [ `pidof $PNAME` ]; then renice $NICELEVEL `pidof $PNAME`; PROCESS_4=1; P_CHECK=`expr $P_CHECK + 1`; fi; fi; if [ $PROCESS_5 -eq "0" ]; then PNAME="$USER_LAUNCHER"; NICELEVEL=-18; if [ `pidof $PNAME` ]; then renice $NICELEVEL `pidof $PNAME`; PROCESS_5=1; P_CHECK=`expr $P_CHECK + 1`; fi; fi; if [ $PROCESS_6 -eq "0" ]; then PNAME="com.android.vending"; NICELEVEL=-18; if [ `pidof $PNAME` ]; then renice $NICELEVEL `pidof $PNAME`; PROCESS_6=1; P_CHECK=`expr $P_CHECK + 1`; fi; fi; if [ $PROCESS_7 -eq "0" ]; then PNAME="com.android.mms"; NICELEVEL=-19; if [ `pidof $PNAME` ]; then renice $NICELEVEL `pidof $PNAME`; PROCESS_7=1; P_CHECK=`expr $P_CHECK + 1`; fi; fi; if [ $PROCESS_8 -eq "0" ]; then PNAME="android.process.acore"; NICELEVEL=-3; if [ `pidof $PNAME` ]; then renice $NICELEVEL `pidof $PNAME`; PROCESS_8=1; P_CHECK=`expr $P_CHECK + 1`; fi; fi; if [ $PROCESS_9 -eq "0" ]; then PNAME="android.process.media"; NICELEVEL=-3; if [ `pidof $PNAME` ]; then renice $NICELEVEL `pidof $PNAME`; PROCESS_9=1; P_CHECK=`expr $P_CHECK + 1`; fi; fi; # Other system apps if [ $PROCESS_10 -eq "0" ]; then PNAME="com.cooliris.media"; NICELEVEL=-19; if [ `pidof $PNAME` ]; then renice $NICELEVEL `pidof $PNAME`; PROCESS_10=1; P_CHECK=`expr $P_CHECK + 1`; fi; fi; # org.adwfreak.launcher # org.zeam.core # Other apps if [ $PROCESS_14 -eq "0" ]; then PNAME="com.estrongs.android.pop"; NICELEVEL=-15; if [ `pidof $PNAME` ]; then renice $NICELEVEL `pidof $PNAME`; PROCESS_14=1; P_CHECK=`expr $P_CHECK + 1`; fi; fi; # If all processes are done, loop can finish early if [ $P_CHECK -ge $PROCESSES_TOTAL ]; then CHECK_COUNT=$NUMBER_OF_CHECKS; else sleep $SLEEP_TIME; fi; CHECK_COUNT=`expr $CHECK_COUNT + 1`; done if [ $DEBUG_ECHO -eq "1" ]; then echo "LST Debug: $(date)" if [ $PROCESS_1 -eq "0" ]; then echo "LST Debug: PROCESS_1 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; if [ $PROCESS_2 -eq "0" ]; then echo "LST Debug: PROCESS_2 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; if [ $PROCESS_3 -eq "0" ]; then echo "LST Debug: PROCESS_3 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; if [ $PROCESS_4 -eq "0" ]; then echo "LST Debug: PROCESS_4 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; if [ $PROCESS_5 -eq "0" ]; then echo "LST Debug: PROCESS_5 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; if [ $PROCESS_6 -eq "0" ]; then echo "LST Debug: PROCESS_6 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; if [ $PROCESS_7 -eq "0" ]; then echo "LST Debug: PROCESS_7 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; if [ $PROCESS_8 -eq "0" ]; then echo "LST Debug: PROCESS_8 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; if [ $PROCESS_9 -eq "0" ]; then echo "LST Debug: PROCESS_9 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; if [ $PROCESS_10 -eq "0" ]; then echo "LST Debug: PROCESS_10 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; if [ $PROCESS_11 -eq "0" ]; then echo "LST Debug: PROCESS_11 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; if [ $PROCESS_12 -eq "0" ]; then echo "LST Debug: PROCESS_12 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; if [ $PROCESS_13 -eq "0" ]; then echo "LST Debug: PROCESS_13 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; if [ $PROCESS_14 -eq "0" ]; then echo "LST Debug: PROCESS_14 expired after `expr $CHECK_COUNT \* $SLEEP_TIME` seconds"; fi; echo "LST Debug: Checking complete" fi; done if [ $DEBUG_ECHO -eq "1" ]; then echo "LST Debug: Done" echo "" fi; else echo "Fichier smoothnessdb present" | tee -a $LOG_FILE fi echo "Fin traitement : $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE 12zipalign #!/system/bin/sh LOG_FILE=/data/zipalign.log ZIPALIGNDB=/data/zipalign.db echo "Debut traitement : $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE if [ -e $LOG_FILE ]; then rm $LOG_FILE; fi; if [ ! -f $ZIPALIGNDB ]; then touch $ZIPALIGNDB; fi; for DIR in /system/app /data/app ; do cd $DIR for APK in *.apk ; do if [ $APK -ot $ZIPALIGNDB ] && [ $(grep "$DIR/$APK" $ZIPALIGNDB|wc -l) -gt 0 ] ; then echo "Already checked: $DIR/$APK" | tee -a $LOG_FILE else zipalign -c 4 $APK if [ $? -eq 0 ] ; then echo "Already aligned: $DIR/$APK" | tee -a $LOG_FILE grep "$DIR/$APK" $ZIPALIGNDB > /dev/null || echo $DIR/$APK >> $ZIPALIGNDB else echo "Now aligning: $DIR/$APK" | tee -a $LOG_FILE zipalign -f 4 $APK /cache/$APK busybox mount -o rw,remount /system cp -f -p /cache/$APK $APK busybox rm -f /cache/$APK grep "$DIR/$APK" $ZIPALIGNDB > /dev/null || echo $DIR/$APK >> $ZIPALIGNDB fi fi done done busybox mount -o ro,remount /system touch $ZIPALIGNDB echo "Fin traitement : $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE 13perfectmountoptions #!/system/bin/sh LOG_FILE=/data/Pack_Perf.log echo "Debut perfectmount : $( date +"%m-%d-%Y %H:%M:%S" )">>$LOG_FILE sysctl -p /etc/sysctl.conf; LOOP=`ls -d /sys/block/loop*`; blk0=`ls -d /sys/block/mmcblk0`; blk1=`ls -d /sys/block/mmcblk1`; MMC=`ls -d /sys/block/mmc*`; for j in $blk0 $blk1; do echo "0" > $j/queue/rotational; echo "4096" > $j/queue/read_ahead_kb; done; for k in $(busybox mount | grep relatime | cut -d " " -f3) ; do sync; busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh $k; done; for i in /sys/block/*/queue/scheduler ; do echo "noop" > $i; done; for a in $blk0 $blk1 $MMC ; do echo "512" > $a/queue/nr_requests; done; echo "Fin perfectmount : $( date +"%m-%d-%Y %H:%M:%S" )">>$LOG_FILE 14defragdb #!/system/bin/sh LOG_FILE=/data/defrag.log echo "Debut traitement : $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE for i in \ `find /data -iname "*.db"` do \ sqlite3 $i 'VACUUM;'; done echo "Fin traitement : $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE 99buildproptweaks #!/system/bin/sh # build.prop Tweaks BUILDPROP=/system/build.prop BUILDPROPBACKUP=/system/build.prop.bak busybox mount -o remount,rw /system if [ ! -e $BUILDPROPBACKUP ]; then LOG_FILE=/data/perfpack.log echo "Patch du build.prop $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE cp -p $BUILDPROP $BUILDPROPBACKUP #Francisation echo "ro.com.android.dateformat=dd-MM-yyyy">>$BUILDPROP echo "persist.sys.timezone=Europe/Paris">>$BUILDPROP #Tweaks sur le RIL echo "ro.ril.enable.managed.roaming=1">>$BUILDPROP echo "ro.ril.oem.nosim.ecclist=911,112,999,000,08,1.9.160,122,110,1.9.1695">>$BUILDPROP echo "ro.ril.emc.mode=2">>$BUILDPROP # Tweaks sur le dalvik echo "dalvik.vm.startheapsize=8m">>$BUILDPROP echo "dalvik.vm.heapsize=64m">>$BUILDPROP echo "dalvik.vm.dexopt-flags=m=y,u=n,v=n,o=v">>$BUILDPROP echo "dalvik.vm.lockprof.threshold=500">>$BUILDPROP echo "dalvik.vm.verify-bytecode=false">>$BUILDPROP # Amelioration qualite des JPEG echo "ro.media.enc.jpeg.quality=100">>$BUILDPROP # Meilleure gestion du wifi pour batterie echo "wifi.supplicant_scan_interval=180">>$BUILDPROP echo "pm.sleep_mode=1">>$BUILDPROP echo "ro.ril.disable.power.collapse=0">>$BUILDPROP # Amelioration encodage video et photo echo "ro.media.dec.jpeg.memcap=8000000">>$BUILDPROP echo "ro.media.enc.hprof.vid.bps=8000000">>$BUILDPROP # Optimisation de la vitesse de surf echo "net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960">>$BUILDPROP echo "net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960">>$BUILDPROP echo "net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960">>$BUILDPROP echo "net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960">>$BUILDPROP echo "net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960">>$BUILDPROP # Correction des problemes avec certaines applications echo "ro.kernel.android.checkjni=0">>$BUILDPROP # Désactivation de l'écran noir apres un appel echo "ro.lge.proximity.delay=25">>$BUILDPROP echo "mot.proximity.delay=25">>$BUILDPROP # Meilleur reactivite du tactile et defilement echo "debug.performance.tuning=1">>$BUILDPROP echo "video.accelerate.hw=1">>$BUILDPROP echo "windowsmgr.max_events_per_sec=150">>$BUILDPROP # Suppression de l'icone de debug de la barre de notification echo "persist.adb.notify=0">>$BUILDPROP # Desactivations des services LG echo "persist.service.pcsync.enable=0">>$BUILDPROP echo "persist.service.lgospd.enable=0">>$BUILDPROP echo "user.feature.flex=true">>$BUILDPROP echo "user.feature.lgdrm=false">>$BUILDPROP echo "user.feature.lgresource=false">>$BUILDPROP echo "user.feature.lgpoweroff=false">>$BUILDPROP echo "user.feature.ls_event=false">>$BUILDPROP echo "user.feature.ls_normal=false">>$BUILDPROP echo "user.feature.sui=false">>$BUILDPROP # Utilisation du GPU pour l'interface echo "debug.sf.hw=1">>$BUILDPROP # Reduction du delai des appels entrants echo "ro.telephony.call_ring.delay=0">>$BUILDPROP # Debug Composition Style - menus plus fluides echo "debug.composition.type=hw">>$BUILDPROP # Tweaks Internet echo "ro.ril.hsxpa=3">>$BUILDPROP echo "ro.ril.hep=1">>$BUILDPROP echo "ro.ril.hsdpa.category=28">>$BUILDPROP echo "ro.ril.hsupa.category=9">>$BUILDPROP echo "ro.ril.gprsclass=32">>$BUILDPROP echo "ro.ril.enable.a52=0">>$BUILDPROP echo "ro.ril.enable.a53=1">>$BUILDPROP echo "ro.ril.enable.dtm=1">>$BUILDPROP echo "ro.ril.def.agps.mode=2">>$BUILDPROP echo "ro.ril.def.agps.feature=1">>$BUILDPROP echo "ro.ril.enable.sdr=1">>$BUILDPROP echo "ro.ril.enable.gea3=1">>$BUILDPROP echo "ro.ril.enable.3g.prefix=1">>$BUILDPROP echo "ro.ril.enable.fd.plmn.prefix=23402,23410,23411">>$BUILDPROP echo "ro.ril.htcmaskw1.bitmask=4294967295">>$BUILDPROP echo "ro.ril.htcmaskw1=268449905">>$BUILDPROP # Home toujours en memoire echo "ro.HOME_APP_ADJ=1">>$BUILDPROP # Divers - Essayer avec 0 au lieu de 1 echo "persist.sys.use_dithering=0">>$BUILDPROP echo "persist.sys.purgeable_assets=1">>$BUILDPROP echo "ro.lge.eri.losalert.delay=1000">>$BUILDPROP echo "ro.mot.eri.losalert.delay=1000">>$BUILDPROP echo "persist.sys.shutdown.mode=hibernate">>$BUILDPROP echo "ro.service.swiqi.supported=true">>$BUILDPROP echo "persist.service.swiqi.enable=1">>$BUILDPROP echo "ro.semc.sound_effects_enabled=true">>$BUILDPROP echo "ro.ext4fs=1">>$BUILDPROP echo "media.stagefright.enable-player=true">>$BUILDPROP echo "media.stagefright.enable-meta=true">>$BUILDPROP echo "media.stagefright.enable-scan=true">>$BUILDPROP echo "media.stagefright.enable-http=true">>$BUILDPROP # Laisse une ligne à la fin (on ne sait jamais) echo "">>$BUILDPROP echo "Patch du build.prop fini a $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE fi rm -f /system/etc/init.d/99buildproptweaks busybox mount -o ro,remount /system Modifié 6 novembre 2011 par Antubis 4 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
imothep211 Posté(e) 14 octobre 2011 Share Posté(e) 14 octobre 2011 @Antubis Impossible de télécharger le fichier, il renvoi sur une page d'erreur. Tu peux vérifier. Merci d'avance. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
josh003 Posté(e) 14 octobre 2011 Share Posté(e) 14 octobre 2011 Je vais tester aussi :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Johann74 Posté(e) 14 octobre 2011 Share Posté(e) 14 octobre 2011 un virus ??? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
josh003 Posté(e) 14 octobre 2011 Share Posté(e) 14 octobre 2011 j'ai installé à voir sur un usage plus long ^^ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Antubis Posté(e) 14 octobre 2011 Auteur Share Posté(e) 14 octobre 2011 - Concernant la SD : sous Cyano je n'ai jamais eu de problème de reconnaissance de la SD externe (contrairement à la MIUI) et à priori le pack ne l'affecte pas d'autant plus que je ne touche pas aux points de montage dedans. Y'a-t-il eu d'autres modifs de faites en plus de mon pack ? - Le premier boot est très long (surtout avec beaucoup d'apk installés) et après une installation "fraîche" du pack sur une cyano neuve j'ai expérimenté une extinction mais jamais de bootloop (jamais identifié clairement la cause, le redémarrage a toujours suffit et les logs semblent montrer que les scripts se sont exécutés). Avez-vous installé autre chose que la cyano (un kernel, un autre pack...) ? - Le réseau a-t-il complètement sauté ou çà pourrait venir simplement d'un problème opérateur ? Si oui peut-être que les paramètres 3G optimisés ne réussissent pas à tout le monde. Si c'est le cas je les supprimerai dans une future version par précaution. @Johann74 : vu ma connaissance des scripts je pense que tu n'as pas de souci à te faire à ce sujet tu peux jeter un oeil aux sources :) Merci de ces premiers retours et surtout n'hésitez pas à jeter un oeil au contenu de l'archive pour voir si vous avez des idées pour l'améliorer. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
josh003 Posté(e) 14 octobre 2011 Share Posté(e) 14 octobre 2011 Moi j'ai aucun soucis ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
josh003 Posté(e) 14 octobre 2011 Share Posté(e) 14 octobre 2011 Je crois que la perte de réseau viens de la CM 171 parce que je l'ai aussi eu ce matin ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Johann74 Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 moi j'ai du faire un wipe data/factory parce que sa faisait des bootloop --" Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
awala Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 bonjour est ce que ce pack peut s'installer sur la cyano 7.1 stable awala Message envoyé avec l'application Forum Frandroid Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
imothep211 Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 @awala Oui, aucun soucis. @+ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
awala Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 (modifié) merci je l'essaie et je vous dis si ça bug awala édit: installation rapide mais au premier démarrage oblige de retirer la batterie mais après tout va bien Message envoyé avec l'application Forum Frandroid Modifié 15 octobre 2011 par awala Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
imothep211 Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 En fait, comment voir si le pack a bien été installé ??? @+ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
el liberator Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 @Imothep211 , tu vas avec un explorateur de fichiers dans : /system/etc/init.d si tu as plein de fichier commençant par un chiffre , c'est bon ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
imothep211 Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 Merci El liberator C'est bon alors. @+ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Johann74 Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 Titanium backup est ton ami pour restaurer tes applis 15 minutes chrono et tu te retrouve comme avant ton Wipe data factory reset. oui mais je prefere autant ne pas perdre 15min pour rien --" , j'ai réessayer et sa marche toujours pas chez moi :( Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
josh003 Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 Bon niveau autonomie c'est impressionnant, j'ai ergardé une vidéo en 1080p sur youtube de 30 minutes j'ai perdu 1% lol Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
awala Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 donc il s'est bien installé chez moi aussi Message envoyé avec l'application Forum Frandroid Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Johann74 Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 Bon niveau autonomie c'est impressionnant, j'ai ergardé une vidéo en 1080p sur youtube de 30 minutes j'ai perdu 1% lol surement une erreur d'affichage ? Car sa fait peut quand même ^^ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
josh003 Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 non non rien du tout, tous mes indicateurs m'indique la même chose j'ai redémarré et tout rien à faire :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Johann74 Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 y a moyen que vous me disiez exactement comment l'installer ? Je suis en CM7.1 stable avec le CWM de la cyanogen , j'ai juste a flasher le .zip via le CWM ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
josh003 Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 Oui c'est ça, tout est marqué sur le premier post ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Johann74 Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 ba oui mais moi sa bootloop sur le logo cyanogenmod , c'est normal (j'ai attendu 2min ) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Antubis Posté(e) 15 octobre 2011 Auteur Share Posté(e) 15 octobre 2011 Fais quand même un backup nandroid avant. Jusqu'à présente je n'ai jamais rien perdu en flashant un pack (même foireux, faut bien tester...) mais autant jouer la sécurité. Ensuite, tu as juste à flasher le zip dans CWM et rebooter. Ce premier redémarrage sera long, et c'est normal. Il se peut même que le téléphone s'éteigne (je pense avoir corrigé çà dans une version 1.0a que je mettrais en ligne ce soir si çà marche sur la 172 que je suis en cours de DL...) mais il te suffit de redémarrer et tout doit fonctionner. Pour vérifier la bonne exécution du pack, vous pouvez regarder les fichiers /data/perpack-*.log (dans la 1.0a on en aura plus qu'un seul). Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Johann74 Posté(e) 15 octobre 2011 Share Posté(e) 15 octobre 2011 bon je vais attendre la 10a , a moins que tu ai un lien ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.