|
||
|
![]() |
![]() |
ROMs y desarrollo Huawei G510/Daytona ROMs y desarrollo Huawei G510/Daytona |
![]() |
|
Herramientas |
#1
|
||||
|
||||
lineas de build.prop para android kitkat
Bueno dejo estas lineas que me han pasado desde htc para modificar nuestro terminal desde el build.prop son para kitkat aun no las eh probado en jellybean espero sirvan para aquellos exigentes de este movil
agradecimientos a el grupo de lpmod team por testear algunos agradecer no acuesta nada ![]() ![]() Tweaks BUILD.PROP usando root explorer o similar, vayan a "system", y copien el archivo build.prop. lo pegan en la sd, y despues lo pasan a la sd.. Ahora lo abren con Notepad++ Al final de todo, tiene que agregar esto tal cual esta: (lean antes de copiar y pegar, por las dudas no quieran algo) # Reinicio Rapido persist.sys.purgeable_assets=1 # Incrementa la calidad del video al grabar ro.media.enc.hprof.vid.bps=8000000 # Gira la pantalla a 270º windowsmgr.support_rotation_270=true # Incrementa el Heap Size de VM (Resuelve algunos FC'S) dalvik.vm.heapsize=64m # Aceleracion de GPU debug.sf.hw=1 # Mejora el rendimiento de la bateria ro.ril.disable.power.collapse=1 pm.sleep_mode=1 wifi.supplicant_scan_interval=180 # Suena el timbre inmediatamente ro.telephony.call_ring.delay=0 # Deshabilita el chequeo de errores ro.kernel.android.checkjni=0 # Mejora el streaming de video media.stagefright.enable-meta=true media.stagefright.enable-scan=true media.stagefright.enable-http=true media.stagefright.enable-record=false # Desactiva BootAnimation debug.sf.nobootanimation=1 # Habilita almacenar el launcher en memoria ro.HOME_APP_ADJ=1 # Apaga la proximidad rapido despues de la llamada mot.proximity.delay=25 ro.lge.proximity.delay=25 # Mejoras 3G ro.ril.hsxpa=2 ro.ril.gprsclass=10 ro.ril.hep=1 ro.ril.enable.dtm=1 ro.ril.hsdpa.category=10 ro.ril.enable.a53=1 ro.ril.enable.3g.prefix=1 ro.ril.htcmaskw1.bitmask=4294967295 ro.ril.htcmaskw1=14449 ro.ril.hsupa.category=5 # NetSpeed Tweaks net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960 net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960 net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960 net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960 net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960 # Google DNS Tweak net.rmnet0.dns1=8.8.8.8 net.rmnet0.dns2=8.8.4.4 net.dns1=8.8.8.8 net.dns2=8.8.4.4 # Scrolling mas rapido ro.max.fling_velocity=12000 ro.min.fling_velocity=8000 # Apps inician mas rapido y se libera mas ram (Editar linea, ya que existe) dalvik.vm.dexopt-flags=m=v,o=y # Habilita el renderizado debug.enabletr=true # Mejora calidad de imagen y video ro.media.dec.jpeg.memcap=8000000 ro.media.enc.hprof.vid.bps=8000000 ro.media.enc.jpeg.quality=100 # Mejora rendimiento del touch debug.performance.tuning=1 video.accelerate.hw=1 # Mejora el scrolling windowsmgr.max_events_per_sec=500 # Desactiva el icono de debug en la barra de estado persist.adb.notify=0 ----------------------------------------------------- EXTRAS: (build.prop) 1. Administración de memoria: echo "2048,3072,6144,15360,17920,20480" > /sys/module/lowmemorykiller/parameters/minfree 2. Mejora performance en internet: Spoiler 3. Mejora la administración de video: echo "4096" > /proc/sys/vm/min_free_kbytes echo "0" > /proc/sys/vm/oom_kill_allocating_task; echo "0" > /proc/sys/vm/panic_on_oom; echo "0" > /proc/sys/vm/laptop_mode; echo "0" > /proc/sys/vm/swappiness echo "50" > /proc/sys/vm/vfs_cache_pressure echo "90" > /proc/sys/vm/dirty_ratio echo "70" > /proc/sys/vm/dirty_background_ratio 4. Administra la performance del kernel: echo "8" > /proc/sys/vm/page-cluster; echo "64000" > /proc/sys/kernel/msgmni; echo "64000" > /proc/sys/kernel/msgmax; echo "10" > /proc/sys/fs/lease-break-time; echo "500,512000,64,2048" > /proc/sys/kernel/sem; 5. Administración de batería: echo "500" > /proc/sys/vm/dirty_expire_centisecs echo "1000" > /proc/sys/vm/dirty_writeback_centisecs 6. EXT4 tweaks (greatly increase I/O) (needs /system, /cache, /data partitions formatted to EXT4) a) elimina journalism tune2fs -o journal_data_writeback /block/path/to/system tune2fs -O ^has_journal /block/path/to/system tune2fs -o journal_data_writeback /block/path/to/cache tune2fs -O ^has_journal /block/path/to/cache tune2fs -o journal_data_writeback /block/path/to/data tune2fs -O ^has_journal /block/path/to/data mejora la administración del comando mount busybox mount -o remount,noatime,noauto_da_alloc,nodiratime,barrier =0,nobh /system busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodir atime,barrier=0,nobh /data busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodir atime,barrier=0,nobh /cache 7. Incrementa el tamaño del caché mejora velocidad: LOOP=`ls -d /sys/block/loop*`; RAM=`ls -d /sys/block/ram*`; MMC=`ls -d /sys/block/mmc*`; for j in $LOOP $RAM do echo "0" > $j/queue/rotational; echo "2048" > $j/queue/read_ahead_kb; done 8. Mejora performance de nuestra SD: echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb; 9. Defragmenta archivos de nuestra base de datos: for i in `find /data -iname "*.db"` do sqlite3 $i 'VACUUM;'; done 9 a. Elimina los logs rm /dev/log/main 10. Performance del governor "Ondemand" SAMPLING_RATE=$(busybox expr `cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency` * 750 / 1000) echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold echo $SAMPLING_RATE > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate 11. Autonomía de governor y I/O Scheduler a) I/O Scheduler (Best: MTD devices - VR; EMMC devices - SIO) - needs kernel with these echo "vr" > /sys/block/mmcblk0/queue/scheduler or echo "sio" > /sys/block/mmcblk0/queue/scheduler Governor (Best: Minmax > SavagedZen > Smoothass > Smartass > Interactive) - needs kernel with these echo "governor-name-here" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 12. Mueve dalvik-cache a una partición (en el caso que sea demasiado grande) para liberar espacio Spoiler 13. Se deshabilita la función sleep mount -t debugfs none /sys/kernel/debug echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features ------------------------------------------------------ Tweaks SYSCTL Pueden usar root explorer desde el cel, o crear un archivo nuevo con notepad++ (en la pc), luego pasarlo a sus ubicaciones, y renombrarlo como se indica. crean un archivo nuevo en /system/etc/init.d, con el nombre de sysctl_tweaks luego lo mantiene presionado y seleccionan "open in text editor".. alli escriben: #!/system/bin/sh # grep sysctl /etc/init.d/* /etc/init.d/02vm:# Load /sys/etc/sysctl.conf /etc/init.d/02vm:sysctl -p guardan cambios y cierran.. ahora, Crean otro archivo nuevo en /system/etc, con el nombre de sysctl.conf, lo abren en el editor de texto y ponen: ############################ # CPU tweaks # ############################ # Queue size modifications sysctl -w net.core.optmem_max=20480; sysctl -w net.unix.max_dgram_qlen=50; # Net Core Settings # Location: /proc/sys/net/core sysctl -w net.core.wmem_max=524288; sysctl -w net.core.rmem_max=524288; sysctl -w net.core.rmem_default=256960; sysctl -w net.core.wmem_default=256960; ############################ # VM & Filesystem tweaks # ############################ sysctl -w fs.lease-break-time=10; sysctl -w fs.file-max=65536; sysctl -w vm.overcommit_memory=1; sysctl -w vm.min_free_order_shift=4; sysctl -w vm.block_dump=0; sysctl -w vm.oom_dump_tasks=1; sysctl -w vm.page-cluster=3; ############################ # Net Speed tweaks # ############################ # UnderUtilized Networking Tweaks below as recommended by avgjoemomma (from XDA) sysctl -w net.ipv4.tcp_congestion_control=cubic; # Hardening the TCP/IP stack to SYN attacks sysctl -w net.ipv4.tcp_syncookies=1; sysctl -w net.ipv4.conf.all.rp_filter=1; sysctl -w net.ipv4.conf.default.rp_filter=1; sysctl -w net.ipv4.tcp_synack_retries=2; sysctl -w net.ipv4.tcp_syn_retries=2; sysctl -w net.ipv4.tcp_max_syn_backlog=1024; sysctl -w net.ipv4.tcp_max_tw_buckets=16384; sysctl -w net.ipv4.icmp_echo_ignore_all=1; sysctl -w net.ipv4.icmp_ignore_bogus_error_responses=1; sysctl -w net.ipv4.tcp_no_metrics_save=1; sysctl -w net.ipv4.tcp_fin_timeout=15; sysctl -w net.ipv4.tcp_keepalive_time=1800; sysctl -w net.ipv4.ip_forward=0; sysctl -w net.ipv4.tcp_moderate_rcvbuf=1; sysctl -w net.ipv4.route.flush=1; sysctl -w net.ipv4.udp_rmem_min=6144; sysctl -w net.ipv4.udp_wmem_min=6144; sysctl -w net.ipv4.tcp_rfc1337=1; sysctl -w net.ipv4.ip_no_pmtu_disc=0; sysctl -w net.ipv4.tcp_ecn=0; sysctl -w net.ipv4.tcp_sack=1; sysctl -w net.ipv4.tcp_fack=1; # Don't accept source routing sysctl -w net.ipv4.conf.default.accept_source_route=0 ; sysctl -w net.ipv4.conf.all.accept_source_route=0; # Don't accept redirects sysctl -w net.ipv4.conf.all.accept_redirects=0; sysctl -w net.ipv4.conf.default.accept_redirects=0; sysctl -w net.ipv4.conf.all.secure_redirects=0; sysctl -w net.ipv4.conf.default.secure_redirects=0; ------------------------------------------------ Script para calibración de la batería: #!/system/bin/sh # ======================================== # init.d script for KA Xperia SSpeed # made by krabappel2548 # ======================================== SLEEP=120 if [ -e /data/.battery-calibrated ] ; then exit 0 fi ( while : ; do LEVEL=$(cat /sys/class/power_supply/battery/capacity) CUR=$(cat /sys/class/power_supply/battery/batt_current) if [ "$LEVEL" == "100" ] && [ "$CUR" == "0" ] ; then log -p i -t battery-calibration "*** LEVEL: $LEVEL CUR: $CUR***: calibrating..." rm -f /data/system/batterystats.bin touch /data/.battery-calibrated exit 0 fi # log -p i -t battery-calibration "*** LEVEL: $LEVEL CUR: $CUR ***: sleeping for $SLEEP s..." sleep $SLEEP done ) & #Disable normalize sleeper mount -t debugfs none /sys/kernel/debug echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features #battery tweaks (sleepers) mount -t debugfs none /sys/kernel/debug echo NO_NEW_FAIR_SLEEPERS > /sys/kernel/debug/sched_features; echo NO_NORMALIZED_SLEEPERS > /sys/kernel/debug/sched_features; umount /sys/kernel/debug ----------------------------------------------------------- Performance 1.0 (libera ram y mejora autonomía de batería) sysctl -w vm.oom_kill_allocating_task=1 sysctl -w vm.vfs_cache_pressure=10 (Esto se coloca desde terminal emulator) Última edición por blacklown Día 20/01/14 a las 05:05:24. |
Los siguientes 9 usuarios han agradecido a blacklown su comentario: | ||
|
#2
|
||||
|
||||
Muy buen aporte compañero!!!
__________________
![]() ![]() |
#3
|
||||
|
||||
Chincheta yaa!
__________________
![]() |
#4
|
||||
|
||||
Pedazo de aporte!!!
|
#5
|
||||
|
||||
no sirven lo acabo de hacer y me cargao el movil no pasa del bootanimation
|
#6
|
||||
|
||||
__________________
![]() ![]() |
#7
|
||||
|
||||
Yo esta tarde probaré solo los de build.prop los demás son para kernels específicos que tienen ciertos governors y usarlos con el kernel de stock de la 4.4 puede hacer que pete.
Juanfran cuales has usado tu? Para saber cuales funcionan y si mejoran algo |
#8
|
||||
|
||||
# Reinicio Rapido
persist.sys.purgeable_assets=1 :facepalm Si copias y pegas de cualquier parte al menos da el crédito y verfica que la información sea correcta... bit.ly/1e5vbR2 Última edición por dr_avila Día 20/01/14 a las 16:49:01. |
#9
|
||||
|
||||
a mi mr los han pasado desde xda en el foro de htc yo he probafo algunos y me han resultado perfecto por eso puse que me los han pasado no dije que eran mios
|
#10
|
||||
|
||||
Muy buen aporte. Sólo le veo un fallo, y es que aparte de las lineas de build.prop, veo scripts. Esos scripts no se copian y pegan en el build.prop, sino que hay que copiar las líneas equivalentes al script, pegarlas en un documento de texto y quitarle la extensión. Después colocarlas en la carpeta /system/etc/init.d/ para que se ejecuten por si solas o ejecutarlos nosotros mismos. El problema viene en que, no sé exactamente, pero para que estos scripts funcionen en init.d, el kernel que tengamos en nuestra KitKat tiene que tener soporte init.d. No sé si tenemos algún kernel con dicho soporte.
Otra cosa, es que el autor del post no especifica cuando empieza y cuando acaba un script y empieza o acaba el siguiente, y eso para quien no esté muy puesto en scripts, le costará entenderlo. Un saludo. |
#11
|
||||
|
||||
Pedazo Post!!! muchas gracias por facilitarnos estas cosas
![]() |
#12
|
||||
|
||||
Muy buen aporte. Sólo le veo un fallo, y es que aparte de las lineas de build.prop, veo scripts. Esos scripts no se copian y pegan en el build.prop, sino que hay que copiar las líneas equivalentes al script, pegarlas en un documento de texto y quitarle la extensión. Después colocarlas en la carpeta /system/etc/init.d/ para que se ejecuten por si solas o ejecutarlos nosotros mismos. El problema viene en que, no sé exactamente, pero para que estos scripts funcionen en init.d, el kernel que tengamos en nuestra KitKat tiene que tener soporte init.d. No sé si tenemos algún kernel con dicho soporte.
Otra cosa, es que el autor del post no especifica cuando empieza y cuando acaba un script y empieza o acaba el siguiente, y eso para quien no esté muy puesto en scripts, le costará entenderlo. Un saludo. ![]() |
#13
|
||||
|
||||
alguien se atreveria o seria capaz de crear un build.prop flasheable con estas modificaciones?
|
#14
|
||||
|
||||
gracias por el aporte
__________________
![]() |
#15
|
||||
|
||||
Bueno dejo estas lineas que me han pasado desde htc para modificar nuestro terminal desde el build.prop son para kitkat aun no las eh probado en jellybean espero sirvan para aquellos exigentes de este movil
agradecimientos a el grupo de lpmod team por testear algunos agradecer no acuesta nada ![]() ![]() Tweaks BUILD.PROP usando root explorer o similar, vayan a "system", y copien el archivo build.prop. lo pegan en la sd, y despues lo pasan a la sd.. Ahora lo abren con Notepad++ Al final de todo, tiene que agregar esto tal cual esta: (lean antes de copiar y pegar, por las dudas no quieran algo) #Barra transpararente ro.config.low_ram=true # Reinicio Rapido persist.sys.purgeable_assets=1 # Incrementa la calidad del video al grabar ro.media.enc.hprof.vid.bps=8000000 # Gira la pantalla a 270º windowsmgr.support_rotation_270=true # Incrementa el Heap Size de VM (Resuelve algunos FC'S) dalvik.vm.heapsize=64m # Aceleracion de GPU debug.sf.hw=1 # Mejora el rendimiento de la bateria ro.ril.disable.power.collapse=1 pm.sleep_mode=1 wifi.supplicant_scan_interval=180 # Suena el timbre inmediatamente ro.telephony.call_ring.delay=0 # Deshabilita el chequeo de errores ro.kernel.android.checkjni=0 # Mejora el streaming de video media.stagefright.enable-meta=true media.stagefright.enable-scan=true media.stagefright.enable-http=true media.stagefright.enable-record=false # Desactiva BootAnimation debug.sf.nobootanimation=1 # Habilita almacenar el launcher en memoria ro.HOME_APP_ADJ=1 # Apaga la proximidad rapido despues de la llamada mot.proximity.delay=25 ro.lge.proximity.delay=25 # Mejoras 3G ro.ril.hsxpa=2 ro.ril.gprsclass=10 ro.ril.hep=1 ro.ril.enable.dtm=1 ro.ril.hsdpa.category=10 ro.ril.enable.a53=1 ro.ril.enable.3g.prefix=1 ro.ril.htcmaskw1.bitmask=4294967295 ro.ril.htcmaskw1=14449 ro.ril.hsupa.category=5 # NetSpeed Tweaks net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960 net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960 net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960 net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960 net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960 # Google DNS Tweak net.rmnet0.dns1=8.8.8.8 net.rmnet0.dns2=8.8.4.4 net.dns1=8.8.8.8 net.dns2=8.8.4.4 # Scrolling mas rapido ro.max.fling_velocity=12000 ro.min.fling_velocity=8000 # Apps inician mas rapido y se libera mas ram (Editar linea, ya que existe) dalvik.vm.dexopt-flags=m=v,o=y # Habilita el renderizado debug.enabletr=true # Mejora calidad de imagen y video ro.media.dec.jpeg.memcap=8000000 ro.media.enc.hprof.vid.bps=8000000 ro.media.enc.jpeg.quality=100 # Mejora rendimiento del touch debug.performance.tuning=1 video.accelerate.hw=1 # Mejora el scrolling windowsmgr.max_events_per_sec=500 # Desactiva el icono de debug en la barra de estado persist.adb.notify=0 ----------------------------------------------------- EXTRAS: (build.prop) 1. Administración de memoria: echo "2048,3072,6144,15360,17920,20480" > /sys/module/lowmemorykiller/parameters/minfree 2. Mejora performance en internet: Spoiler 3. Mejora la administración de video: echo "4096" > /proc/sys/vm/min_free_kbytes echo "0" > /proc/sys/vm/oom_kill_allocating_task; echo "0" > /proc/sys/vm/panic_on_oom; echo "0" > /proc/sys/vm/laptop_mode; echo "0" > /proc/sys/vm/swappiness echo "50" > /proc/sys/vm/vfs_cache_pressure echo "90" > /proc/sys/vm/dirty_ratio echo "70" > /proc/sys/vm/dirty_background_ratio 4. Administra la performance del kernel: echo "8" > /proc/sys/vm/page-cluster; echo "64000" > /proc/sys/kernel/msgmni; echo "64000" > /proc/sys/kernel/msgmax; echo "10" > /proc/sys/fs/lease-break-time; echo "500,512000,64,2048" > /proc/sys/kernel/sem; 5. Administración de batería: echo "500" > /proc/sys/vm/dirty_expire_centisecs echo "1000" > /proc/sys/vm/dirty_writeback_centisecs 6. EXT4 tweaks (greatly increase I/O) (needs /system, /cache, /data partitions formatted to EXT4) a) elimina journalism tune2fs -o journal_data_writeback /block/path/to/system tune2fs -O ^has_journal /block/path/to/system tune2fs -o journal_data_writeback /block/path/to/cache tune2fs -O ^has_journal /block/path/to/cache tune2fs -o journal_data_writeback /block/path/to/data tune2fs -O ^has_journal /block/path/to/data mejora la administración del comando mount busybox mount -o remount,noatime,noauto_da_alloc,nodiratime,barrier =0,nobh /system busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodir atime,barrier=0,nobh /data busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodir atime,barrier=0,nobh /cache 7. Incrementa el tamaño del caché mejora velocidad: LOOP=`ls -d /sys/block/loop*`; RAM=`ls -d /sys/block/ram*`; MMC=`ls -d /sys/block/mmc*`; for j in $LOOP $RAM do echo "0" > $j/queue/rotational; echo "2048" > $j/queue/read_ahead_kb; done 8. Mejora performance de nuestra SD: echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb; 9. Defragmenta archivos de nuestra base de datos: for i in `find /data -iname "*.db"` do sqlite3 $i 'VACUUM;'; done 9 a. Elimina los logs rm /dev/log/main 10. Performance del governor "Ondemand" SAMPLING_RATE=$(busybox expr `cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency` * 750 / 1000) echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold echo $SAMPLING_RATE > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate 11. Autonomía de governor y I/O Scheduler a) I/O Scheduler (Best: MTD devices - VR; EMMC devices - SIO) - needs kernel with these echo "vr" > /sys/block/mmcblk0/queue/scheduler or echo "sio" > /sys/block/mmcblk0/queue/scheduler Governor (Best: Minmax > SavagedZen > Smoothass > Smartass > Interactive) - needs kernel with these echo "governor-name-here" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 12. Mueve dalvik-cache a una partición (en el caso que sea demasiado grande) para liberar espacio Spoiler 13. Se deshabilita la función sleep mount -t debugfs none /sys/kernel/debug echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features ------------------------------------------------------ Tweaks SYSCTL Pueden usar root explorer desde el cel, o crear un archivo nuevo con notepad++ (en la pc), luego pasarlo a sus ubicaciones, y renombrarlo como se indica. crean un archivo nuevo en /system/etc/init.d, con el nombre de sysctl_tweaks luego lo mantiene presionado y seleccionan "open in text editor".. alli escriben: #!/system/bin/sh # grep sysctl /etc/init.d/* /etc/init.d/02vm:# Load /sys/etc/sysctl.conf /etc/init.d/02vm:sysctl -p guardan cambios y cierran.. ahora, Crean otro archivo nuevo en /system/etc, con el nombre de sysctl.conf, lo abren en el editor de texto y ponen: ############################ # CPU tweaks # ############################ # Queue size modifications sysctl -w net.core.optmem_max=20480; sysctl -w net.unix.max_dgram_qlen=50; # Net Core Settings # Location: /proc/sys/net/core sysctl -w net.core.wmem_max=524288; sysctl -w net.core.rmem_max=524288; sysctl -w net.core.rmem_default=256960; sysctl -w net.core.wmem_default=256960; ############################ # VM & Filesystem tweaks # ############################ sysctl -w fs.lease-break-time=10; sysctl -w fs.file-max=65536; sysctl -w vm.overcommit_memory=1; sysctl -w vm.min_free_order_shift=4; sysctl -w vm.block_dump=0; sysctl -w vm.oom_dump_tasks=1; sysctl -w vm.page-cluster=3; ############################ # Net Speed tweaks # ############################ # UnderUtilized Networking Tweaks below as recommended by avgjoemomma (from XDA) sysctl -w net.ipv4.tcp_congestion_control=cubic; # Hardening the TCP/IP stack to SYN attacks sysctl -w net.ipv4.tcp_syncookies=1; sysctl -w net.ipv4.conf.all.rp_filter=1; sysctl -w net.ipv4.conf.default.rp_filter=1; sysctl -w net.ipv4.tcp_synack_retries=2; sysctl -w net.ipv4.tcp_syn_retries=2; sysctl -w net.ipv4.tcp_max_syn_backlog=1024; sysctl -w net.ipv4.tcp_max_tw_buckets=16384; sysctl -w net.ipv4.icmp_echo_ignore_all=1; sysctl -w net.ipv4.icmp_ignore_bogus_error_responses=1; sysctl -w net.ipv4.tcp_no_metrics_save=1; sysctl -w net.ipv4.tcp_fin_timeout=15; sysctl -w net.ipv4.tcp_keepalive_time=1800; sysctl -w net.ipv4.ip_forward=0; sysctl -w net.ipv4.tcp_moderate_rcvbuf=1; sysctl -w net.ipv4.route.flush=1; sysctl -w net.ipv4.udp_rmem_min=6144; sysctl -w net.ipv4.udp_wmem_min=6144; sysctl -w net.ipv4.tcp_rfc1337=1; sysctl -w net.ipv4.ip_no_pmtu_disc=0; sysctl -w net.ipv4.tcp_ecn=0; sysctl -w net.ipv4.tcp_sack=1; sysctl -w net.ipv4.tcp_fack=1; # Don't accept source routing sysctl -w net.ipv4.conf.default.accept_source_route=0 ; sysctl -w net.ipv4.conf.all.accept_source_route=0; # Don't accept redirects sysctl -w net.ipv4.conf.all.accept_redirects=0; sysctl -w net.ipv4.conf.default.accept_redirects=0; sysctl -w net.ipv4.conf.all.secure_redirects=0; sysctl -w net.ipv4.conf.default.secure_redirects=0; ------------------------------------------------ Script para calibración de la batería: #!/system/bin/sh # ======================================== # init.d script for KA Xperia SSpeed # made by krabappel2548 # ======================================== SLEEP=120 if [ -e /data/.battery-calibrated ] ; then exit 0 fi ( while : ; do LEVEL=$(cat /sys/class/power_supply/battery/capacity) CUR=$(cat /sys/class/power_supply/battery/batt_current) if [ "$LEVEL" == "100" ] && [ "$CUR" == "0" ] ; then log -p i -t battery-calibration "*** LEVEL: $LEVEL CUR: $CUR***: calibrating..." rm -f /data/system/batterystats.bin touch /data/.battery-calibrated exit 0 fi # log -p i -t battery-calibration "*** LEVEL: $LEVEL CUR: $CUR ***: sleeping for $SLEEP s..." sleep $SLEEP done ) & #Disable normalize sleeper mount -t debugfs none /sys/kernel/debug echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features #battery tweaks (sleepers) mount -t debugfs none /sys/kernel/debug echo NO_NEW_FAIR_SLEEPERS > /sys/kernel/debug/sched_features; echo NO_NORMALIZED_SLEEPERS > /sys/kernel/debug/sched_features; umount /sys/kernel/debug ----------------------------------------------------------- Performance 1.0 (libera ram y mejora autonomía de batería) sysctl -w vm.oom_kill_allocating_task=1 sysctl -w vm.vfs_cache_pressure=10 (Esto se coloca desde terminal emulator) ![]() |
![]() |
![]() |
||||||
|
Herramientas | |