|
||
#1
|
||||
|
||||
Fatal1tyMod - V_0.1
Pues nada, Fatality sako una nueva rom en XDA, es un port de la CM 3.9.2, la verdad es que tiene buena pinta
![]() Download link:
http://www.megaupload.com/?d=NK0F9AO5 ChangeLog V.0.1: (Based on CM-3.9.2) -few tweaking on init.rc -gived more memory trashold for the home apps (it shouldn't effect everybody, just the one that have the home full of widget) -FULLY multi-language support ( in the CM version, almost the 70% of apps are in english) -Upgraded apn list, with italians carrier -Using Launcher of irrenhaus (last update 30/07) -Using modified Mms apps of senab (it allows you to change user agent) -Using modified Phone from cytown -Other changes that I don't remember of! ![]() ACTIVAR COMPCACHE: http://forum.xda-developers.com/show...=1#post4241706 Última edición por fridlack Día 01/08/09 a las 10:12:34. |
|
#5
|
||||
|
||||
Alguien se ofrece a explicarme que es CM?
|
#6
|
||||
|
||||
CM = CyanogenMod
Instalada sin wipear desde la CRC1 de ridli y funcionando bastante bien, viene con el widget de donut y giro de pantalla en el escritorio, tiene app2sd y no veo compcache... Última edición por fridlack Día 31/07/09 a las 10:07:23. |
#8
|
||||
|
||||
Yo hace una semana que voy instalando las que salen de cm directamente haciendo un port a la magic. Van muy bien y la única pega es que no están totalmente en español pero para mi no es problema, de hecho la tengo en inglés porque hay un bug en el lockscreen con el tema de la batería.
Para el compcaché meteis este script en /system/sd y le dais permisos 755 (chmod 755). El script y temas de compcache aquí: http://forum.xda-developers.com/showthread.php?t=537236 Lo mejor de esta rom es que podeis meter temas. En la parte de xda dream, themes, podeis ver los que hay. No se si os funcionará con el port de fatality, con mi port si van sin problemas. Por cierto, recomiendo hacer wipe antes de instalar. Para el tema de compcache si teneis una linux swap mejor porque así activais backing_swap. Otra cosa que no habeis comentado, la posibilidad de hacer carpetas en el menú con el nuevo launcher... Un saludo. |
#10
|
||||
|
||||
Se bebe la batería porque la cpu está a 528mhz por defecto. Ponerla a menos velocidad y os aguantará más. Si instalais el script que os digo viene con parámetros para optimizar la batería.
|
#12
|
||||
|
||||
Particiones no hacen falta, pero es recomendable al menos una ext* y mejor si pones una linux swap también.
Capturas te puedo poner la del theme que uso: http://forum.xda-developers.com/showthread.php?t=541567 |
#13
|
||||
|
||||
esta 3.9.2 creo que tiene cambio automático de frecuencia entre 245 y 528 según la carga.. si arrancas el setcpu se vé como la velocidad cambia... lo primero que hago con la cyanogenmod es bajar la cpu a 384, pero ni por esas... ya en el mismo hilo de la dream algunos usuarios notan el elevado consumo de batería...
|
#14
|
||||
|
||||
No se, a mi con el setcpu a 384 no me consume tanto... de todas formas ahora no uso el setcpu y si el script que mete valores para optimizar el consumo de batería a pesar de que esté a 528. Por ejemplo pone la velocidad a 128 cuando está la pantalla apagada.
|
#15
|
||||
|
||||
veo que esta rom va bastante fina por lo que decis.. voy a echarle un vistazo.
|
#16
|
||||
|
||||
Yo hace una semana que voy instalando las que salen de cm directamente haciendo un port a la magic. Van muy bien y la única pega es que no están totalmente en español pero para mi no es problema, de hecho la tengo en inglés porque hay un bug en el lockscreen con el tema de la batería.
Para el compcaché meteis este script en /system/sd y le dais permisos 755 (chmod 755). El script y temas de compcache aquí: http://forum.xda-developers.com/showthread.php?t=537236 Lo mejor de esta rom es que podeis meter temas. En la parte de xda dream, themes, podeis ver los que hay. No se si os funcionará con el port de fatality, con mi port si van sin problemas. Por cierto, recomiendo hacer wipe antes de instalar. Para el tema de compcache si teneis una linux swap mejor porque así activais backing_swap. Otra cosa que no habeis comentado, la posibilidad de hacer carpetas en el menú con el nuevo launcher... Un saludo. ![]() De momento va bastante bien, a ver que tal se comporta con compcache |
#17
|
||||
|
||||
Hola yukkio:
A ver si me puedes ayudar, yo he metido el script que esta en xda, userinit.sh, el de los ultimos post, y el user.conf, pero no me carga los modulos. (a parte de que los modulos los tengo en 2.6.29.6-cm y el uname -r me da 2.6.29-cm) Los intento cargar a mano pero me da un error... # insmod /system/modules/lib/modules/2.6.29.6-cm/compcache/xvmalloc.ko; insmod: init_module '/system/modules/lib/modules/2.6.29.6-cm/compcache/xvmalloc.ko' failed (Exec format error) De todas maneras me estoy volviendo a bajar la room de XDA a ver si me baje otra que no sea la - CyanogenMod [v3.9.2] PD: Puedes poner tus ficheros con las configuraciones??? Saludos y gracias Última edición por chop_yo Día 31/07/09 a las 13:39:42. |
#18
|
||||
|
||||
Hola, es raro... porque el uname -r debería darte el kernel que estás usando. Hiciste un wipe antes de de flashear esta rom?
Edit: has instalado la de jerpelea en vez de la de fata? Código:
apps2sd=0 media2sd=1 compcache=1 cc_disksize=32 cc_memlimit=8 cc_backingswap=/dev/block/mmcblk0p3 swappiness=24 linux_swap_eanable=0 linux_swap_partition=/dev/block/mmcblk0p3 page-cluster=1 laptop_mode=5 dirty_expire_centisecs=5000 dirty_writeback_centisecs=800 dirty_background_ratio=10 dirty_ratio=16 sampling_rate=2000000 scaling_min_freq=128000 powersave_bias=200 Código:
#!/system/bin/sh #default value CONF_FILE=/sdcard/user.conf APPS2SD_EN=0; CC_EN=0; CC_DISKSIZE_FLAG=""; CC_MEMSIZE_FLAG=""; CC_BACKINGSWAP_EN=0; CC_BACKINGSWAP_FLAG=""; MEDIAS2SD_EN=0; SWAP_PARTITION="3"; LINUX_SWAP_EN=0; SWAPPINESS=0; PAGE_CLUSTER=3; LAPTOP_MODE=5; DIRTY_EXPIRE_CENTISECS=3000; DIRTY_WRITEBACK_CENTISECS=500; DIRTY_BACKGROUND_RATIO=5; DIRTY_RATIO=10; SAMPLING_RATE=2000000; SCALING_MIN_FREQ=128000; POWERSAVE_BIAS=0; CHK_KERNEL_MOD_DIR() { uname_r=`uname -r`; MODDIR=`find /system/modules -type d -name $uname_r`; if [ ! -e $MODDIR/compcache/xvmalloc.ko ]; then echo $MODDIR/compcache/xvmalloc.ko not found MODDIR="/system/sd"; if [ ! -e $MODDIR/compcache/xvmalloc.ko ]; then echo $MODDIR/compcache/xvmalloc.ko not found exit; fi; fi; } COMPCACHE() { CC_ON=$(lsmod | grep ramzswap | wc -l); if [ ${CC_ON} -eq 1 ]; then swapoff /dev/ramzswap0; rm -fr /dev/ramzswap0; rmmod xvmalloc.ko; rmmod ramzswap.ko fi; if [ $CC_EN -eq 1 ]; then CHK_KERNEL_MOD_DIR; if [ ${CC_DISKSIZE_FLAG} != "" ] && [ ${CC_MEMSIZE_FLAG} != "" ]; then CC_DISKSIZE_FLAG=""; fi; insmod $MODDIR/compcache/xvmalloc.ko; insmod $MODDIR/compcache/ramzswap.ko ${CC_DISKSIZE_FLAG} ${CC_BACKINGSWAP_FLAG} ${CC_MEMSIZE_FLAG}; echo insmod /system/modules/lib/modules/${uname_r}/compcache/ramzswap.ko ${CC_DISKSIZE_FLAG} ${CC_MEMSIZE_FLAG} ${CC_BACKINGSWAP_FLAG}; mknod /dev/ramzswap0 b 253 0; echo $SWAPPINESS > /proc/sys/vm/swappiness; swapon /dev/ramzswap0; else CC_BACKINGSWAP_EN=0; fi; } MEDIA2SD() { if [ -d /system/media ] && [ ! -h /system/media ] && [ -e /system/sd/media ] && [ $MEDIAS2SD_EN -eq 1 ]; then # fix the permissions busybox chmod 777 /system/sd/media for i in `ls -R /system/sd/media | grep ":" | sed "s/://"`; do cd $i; busybox chmod 777 $i; for j in `ls $i`; do busybox chmod 666 $j; done done busybox mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system busybox rm -rf /system/media; busybox ln -s /system/sd/media /system/media; busybox mount -o ro,remount -t yaffs2 /dev/block/mtdblock3 /system fi; } LINUXSWAP() { LINUX_SWAP_ON=$(cat /proc/swaps | grep ${SWAP_PARTITION} | wc -l); if [ ${LINUX_SWAP_ON} -eq 1 ]; then swapoff ${SWAP_PARTITION}; fi; if [ ${LINUX_SWAP_EN} -eq 1 ] && [ ${CC_BACKINGSWAP_EN} -eq 0 ]; then echo $SWAPPINESS > /proc/sys/vm/swappiness; swapon ${SWAP_PARTITION}; fi; } SET_CPU() { echo ${SAMPLING_RATE} > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate; echo ${SCALING_MIN_FREQ} > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq; echo ${POWERSAVE_BIAS} > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/powersave_bias; } SET_VM() { if [ ${LINUX_SWAP_EN} -eq 1 ] || [ ${CC_BACKINGSWAP_EN} -eq 1 ]; then echo ${PAGE_CLUSTER} > /proc/sys/vm/page-cluster; echo ${LAPTOP_MODE} > /proc/sys/vm/laptop_mode; echo ${DIRTY_EXPIRE_CENTISECS} > /proc/sys/vm/dirty_expire_centisecs; echo ${DIRTY_WRITEBACK_CENTISECS} > /proc/sys/vm/dirty_writeback_centisecs; echo ${DIRTY_BACKGROUND_RATIO} > /proc/sys/vm/dirty_background_ratio; echo ${DIRTY_RATIO} > /proc/sys/vm/dirty_ratio; fi; } CHK_VAR() { VAR=$1; HASH_VAR="#$1"; CONF_VAR_DECT=$(cat ${CONF_FILE} | grep "$VAR=" | wc -l); HASH_DECT=$(cat ${CONF_FILE} | grep "#$VAR" | wc -l); if [ ${HASH_DECT} -eq 1 ]; then CONF_VAR=0; else if [ ${CONF_VAR_DECT} -eq 0 ]; then CONF_VAR=0; else CONF_VAR=$(cat ${CONF_FILE} | grep $VAR | awk -F"=" '{print $2}'); fi; fi; if [ ${HASH_DECT} -eq 0 ]; then if [ $VAR == "compcache" ]; then CC_EN=${CONF_VAR}; fi; if [ $VAR == "cc_disksize" ]; then if [ ${CONF_VAR} -gt 1 ] && [ ${CONF_VAR} -lt 64 ] ; then CONF_VAR=$((${CONF_VAR}*1024)); CC_DISKSIZE_FLAG="disksize_kb=${CONF_VAR}"; fi fi; if [ $VAR == "cc_memlimit" ]; then if [ ${CONF_VAR} -gt 1 ] && [ ${CONF_VAR} -lt 64 ] ; then CONF_VAR=$((${CONF_VAR}*1024)); CC_MEMSIZE_FLAG="memlimit_kb=${CONF_VAR}"; fi fi; if [ $VAR == "cc_backingswap" ]; then if [ -e ${CONF_VAR} ]; then CC_BACKINGSWAP_FLAG="backing_swap=${CONF_VAR}"; CC_BACKINGSWAP_EN=1; if [ -n ${CONF_VAR} ]; then mkswap ${CONF_VAR}; fi; fi fi; if [ $VAR == "swappiness" ]; then SWAPPINESS=${CONF_VAR}; fi; if [ $VAR == "linux_swap_eanable" ] ; then if [ ${CONF_VAR} -eq 1 ]; then LINUX_SWAP_EN=${CONF_VAR}; else LINUX_SWAP_EN=0; fi; fi; if [ $VAR == "linux_swap_partition" ] && [ -e ${CONF_VAR} ]; then SWAP_PARTITION=${CONF_VAR}; if [ -n ${CONF_VAR} ]; then mkswap ${CONF_VAR}; fi; fi; if [ $VAR == "page-cluster" ]; then PAGE_CLUSTER=${CONF_VAR}; fi; if [ $VAR == "laptop_mode" ]; then LAPTOP_MODE=${CONF_VAR}; fi; if [ $VAR == "dirty_expire_centisecs" ]; then DIRTY_EXPIRE_CENTISECS=${CONF_VAR}; fi; if [ $VAR == "dirty_writeback_centisecs" ]; then DIRTY_WRITEBACK_CENTISECS=${CONF_VAR}; fi; if [ $VAR == "dirty_background_ratio" ]; then DIRTY_BACKGROUND_RATIO=${CONF_VAR}; fi; if [ $VAR == "dirty_ratio" ]; then DIRTY_RATIO=${CONF_VAR}; fi; if [ $VAR == "sampling_rate" ]; then if [ ${CONF_VAR} -ge 200000 ] && [ ${CONF_VAR} -le 2000000 ]; then SAMPLING_RATE=${CONF_VAR}; fi; fi; if [ $VAR == "scaling_min_freq" ]; then if [ ${CONF_VAR} -eq 128000 ]; then SCALING_MIN_FREQ=${CONF_VAR}; fi; fi; if [ $VAR == "powersave_bias" ]; then POWERSAVE_BIAS=${CONF_VAR}; fi; fi; } GET_USER_CONF() { if [ -d /sdcard/ ] && [ ! -e ${CONF_FILE} ]; then CONF_FILE=/system/sd/user.conf if [ -e ${CONF_FILE} ]; then echo user.conf found CHK_VAR compcache; CHK_VAR cc_disksize; CHK_VAR cc_memlimit; CHK_VAR cc_backingswap; CHK_VAR swappiness; CHK_VAR linux_swap_eanable; CHK_VAR linux_swap_partition; CHK_VAR page-cluster; CHK_VAR laptop_mode; CHK_VAR dirty_expire_centisecs; CHK_VAR dirty_writeback_centisecs; CHK_VAR dirty_background_ratio; CHK_VAR dirty_ratio; CHK_VAR sampling_rate; CHK_VAR scaling_min_freq; CHK_VAR powersave_bias; else echo No .conf found exit; fi; else CHK_VAR compcache; CHK_VAR cc_disksize; CHK_VAR cc_memlimit; CHK_VAR cc_backingswap; CHK_VAR swappiness; CHK_VAR linux_swap_eanable; CHK_VAR linux_swap_partition; CHK_VAR page-cluster; CHK_VAR laptop_mode; CHK_VAR dirty_expire_centisecs; CHK_VAR dirty_writeback_centisecs; CHK_VAR dirty_background_ratio; CHK_VAR dirty_ratio; CHK_VAR sampling_rate; CHK_VAR scaling_min_freq; CHK_VAR powersave_bias; fi; } #MAIN starts here GET_USER_CONF; MEDIA2SD; COMPCACHE; LINUXSWAP; SET_VM; SET_CPU; exit; |
#19
|
||||
|
||||
Si, instale la de jerpelea, ya te digo, los modulos eran del 2.6.29.6-cm y el kernel 2.6.29-cm (si que hice el wipe, siempre lo hago, aunque cueste luego dejalo como lo tenia pero bueno...)
No se..ahora ya aprovecho y me flasheo la de Fatal1ty ... Despues configuro en compcache... despues os comento...muchas gracias por tu ayuda..voy a poner tu configuracion.... Edito: Ya he instalado esta rom...y el compcache...muchas gracias por vuestra ayuda...lo unico que creo que el userinit.sh no se me ejecuto en el arranque, lo ejecute luego a mano y funciono, por lo que luego investigo que paso... Saludos Última edición por chop_yo Día 31/07/09 a las 14:49:42. |
|
#20
|
||||
|
||||
Pues nada, no se arranca en el inicio, tiene permisos de ejecución, pero nada...
Con poner en /system/sd el userinit.sh ya deberia funcionar?? o hay que hacer algo mas? |