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;