ROMs y desarrollo Huawei G510/Daytona ROMs y desarrollo Huawei G510/Daytona

Respuesta
 
Herramientas
  #1  
Viejo 20/01/14, 04:15:16
Array

[xs_avatar]
blacklown blacklown no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2013
Mensajes: 22
Modelo de smartphone: htc sensation
Tu operador: Movistar
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 :p


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.
Responder Con Cita
Los siguientes 9 usuarios han agradecido a blacklown su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 20/01/14, 09:28:48
Array

[xs_avatar]
juanfran1984 juanfran1984 no está en línea
Usuario muy activo
 
Fecha de registro: jul 2013
Localización: Fuenlabrada, Madrid
Mensajes: 2,198
Modelo de smartphone: Xperia Z3 , Huawei G510, Galaxy Ace
Tu operador: Orange
Muy buen aporte compañero!!!
__________________
Responder Con Cita
  #3  
Viejo 20/01/14, 09:29:46
Array

[xs_avatar]
xSergioHp. xSergioHp. no está en línea
Usuario muy activo
 
Fecha de registro: ago 2013
Localización: España
Mensajes: 886
Modelo de smartphone: OnePlus One

Chincheta yaa!
__________________
Responder Con Cita
  #4  
Viejo 20/01/14, 09:38:38
Array

[xs_avatar]
dany_gury dany_gury no está en línea
Usuario muy activo
 
Fecha de registro: ene 2012
Localización: Barcelona
Mensajes: 1,162
Modelo de smartphone: A5 2017
Tu operador: Otra
Pedazo de aporte!!!
Responder Con Cita
  #5  
Viejo 20/01/14, 09:46:09
Array

[xs_avatar]
zakkardooo zakkardooo no está en línea
Miembro del foro
 
Fecha de registro: ene 2012
Mensajes: 307
Modelo de smartphone: orange daytona
Tu operador: Orange
no sirven lo acabo de hacer y me cargao el movil no pasa del bootanimation
Responder Con Cita
  #6  
Viejo 20/01/14, 09:48:04
Array

[xs_avatar]
juanfran1984 juanfran1984 no está en línea
Usuario muy activo
 
Fecha de registro: jul 2013
Localización: Fuenlabrada, Madrid
Mensajes: 2,198
Modelo de smartphone: Xperia Z3 , Huawei G510, Galaxy Ace
Tu operador: Orange
 Cita: Originalmente Escrito por zakkardooo Ver Mensaje
no sirven lo acabo de hacer y me cargao el movil no pasa del bootanimation
Hay que hacerlo sabiendo un poco lo que se toca. A mi si me ha funcionado alguna que he puesto. Vete probando poco a poco y haz un backup de tus datos asi no tendras problemas.
__________________
Responder Con Cita
  #7  
Viejo 20/01/14, 10:10:49
Array

[xs_avatar]
Carlos_EVH Carlos_EVH no está en línea
Usuario muy activo
 
Fecha de registro: dic 2012
Localización: Málaga
Mensajes: 3,007
Modelo de smartphone: Pocophone F1 128gb
Tu operador: Personal
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
Responder Con Cita
  #8  
Viejo 20/01/14, 16:47:00
Array

[xs_avatar]
dr_avila dr_avila no está en línea
Usuario muy activo
 
Fecha de registro: dic 2012
Mensajes: 716
Modelo de smartphone: Xiaomi Redmi Note 3 Pro
Tu operador: Otra
# 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.
Responder Con Cita
  #9  
Viejo 20/01/14, 18:00:07
Array

[xs_avatar]
blacklown blacklown no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2013
Mensajes: 22
Modelo de smartphone: htc sensation
Tu operador: Movistar
 Cita: Originalmente Escrito por dr_avila Ver Mensaje
# 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
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
Responder Con Cita
  #10  
Viejo 21/01/14, 00:27:39
Array

[xs_avatar]
opazoadrian opazoadrian no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Localización: Bilbao, Vizcaya
Mensajes: 1,252
Modelo de smartphone: Samsung Galaxy S8
Tu operador: Euskaltel Móvil
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.
Responder Con Cita
  #11  
Viejo 21/01/14, 00:33:52
Array

[xs_avatar]
djrober djrober no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Localización: en algun lugar del mundo
Mensajes: 1,891
Modelo de smartphone: Samsung Galaxy S5
Tu operador: Yoigo
Pedazo Post!!! muchas gracias por facilitarnos estas cosas
Responder Con Cita
  #12  
Viejo 21/01/14, 00:47:55
Array

[xs_avatar]
blacklown blacklown no está en línea
Usuario novato en la web
 
Fecha de registro: ene 2013
Mensajes: 22
Modelo de smartphone: htc sensation
Tu operador: Movistar
 Cita: Originalmente Escrito por opazoadrian Ver Mensaje
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.
grax por la observacion como lo aclare al principio a mi me lo han pasado desde xda en el foro de htc aun no eh checado todos por que me estan explicando todavia
Responder Con Cita
  #13  
Viejo 21/01/14, 08:44:08
Array

[xs_avatar]
zakkardooo zakkardooo no está en línea
Miembro del foro
 
Fecha de registro: ene 2012
Mensajes: 307
Modelo de smartphone: orange daytona
Tu operador: Orange
alguien se atreveria o seria capaz de crear un build.prop flasheable con estas modificaciones?
Responder Con Cita
  #14  
Viejo 21/01/14, 20:45:01
Array

[xs_avatar]
spidercheskin spidercheskin no está en línea
Usuario muy activo
 
Fecha de registro: dic 2011
Localización: Alicante
Mensajes: 684
Modelo de smartphone: p8 lite
Tu operador: Orange
gracias por el aporte
__________________
Responder Con Cita
  #15  
Viejo 22/01/14, 02:35:49
Array

[xs_avatar]
chiveta chiveta no está en línea
Nuevo cocinero
 
Fecha de registro: may 2013
Mensajes: 311
Modelo de smartphone: B5510,Huawei G510, Huawei Mediapad M1, Nexus 4
Tu operador: Orange
 Cita: Originalmente Escrito por blacklown Ver Mensaje
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 :p


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)
esa te faltaba LFriend
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Huawei > Otros smartphones de Huawei antiguos > Huawei G510/Daytona > ROMs y desarrollo Huawei G510/Daytona

Herramientas


Hora actual: 17:36:11 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /