#!/system/bin/sh # sleep 10 # Lee en la configuracion # if [ -e /system/bin/configsup.cf ]; then # read it in . /system/bin/configsup.cf; # read in the config lee_config; escribe_config; fi; # # SetCPU Clocking # echo "$MAX_CPU" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq; echo "$MIN_CPU" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq; # # Set Cyanogen's CPU Freq Sampling MOD # if [ "$CYAN_OND_MOD" = "YES" ]; then echo "+++ Modder Activado"; echo "+++ Valores: 40, 1 , 2000000, 200"; else echo "--- Modder Desactivado"; echo "+++ Valores: 80, 0 , 20000, 0"; #echo 80 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold; #echo 0 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/ignore_nice_load; #echo 20000 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate; #echo 0 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/powersave_bias; fi; # # # Activar Apps2SD gracias a Cyanogen if [ "$APPS2SD" = "YES" ] && [ -e "$EXTFS_PART" ]; then if [ -e /dev/block/mmcblk0p2 ]; then echo "+++ Activando Apps2sd"; # fsck the sdcard filesystem first e2fsck -y /dev/block/mmcblk0p2; # set property with exit code in case an error occurs setprop cm.e2fsck.errors $?; # mount and set perms busybox mount -o noatime,nodiratime -t auto /dev/block/mmcblk0p2 /system/sd; if [ "$?" = 0 ]; then busybox chown 1000:1000 /system/sd; busybox chmod 771 /system/sd; # clean up any old symlinks, create data directories for i in dalvik-cache data; do if [ -h /data/$i ]; then rm /data/$i; fi; if [ ! -d /data/$i ]; then mkdir /data/$i; busybox chown 1000:1000 /data/$i; busybox chmod 771 /data/$i; fi; done; # don't allow /data/data on sd because of upgrade issues - move it if possible if [ -d /system/sd/data ]; then busybox cp -a /system/sd/data/* /data/data/; busybox rm -rf /system/sd/data; fi; # move apps and dalvik cache from internal memory to sdcard for i in app app-private dalvik-cache; do if [ ! -d /system/sd/$i ]; then mkdir /system/sd/$i; fi busybox chown 1000:1000 /system/sd/$i; busybox chmod 771 /system/sd/$i if [ -d /data/$i ] && [ ! -h /data/$i ]; then busybox cp -a /data/$i/* /system/sd/$i/; busybox rm -f /data/$i/*; fi; done; # symlink app dirs - they must be on the same filesystem for i in app app-private; do if [ -d /data/$i ] && [ ! -h /data/$i ]; then busybox rm -rf /data/$i; busybox ln -s /system/sd/$i /data/$i; fi; done; # bind mount dalvik-cache so we can still boot without the sdcard busybox mount -o bind /system/sd/dalvik-cache /data/dalvik-cache; busybox chown 1000:1000 /data/dalvik-cache; busybox chmod 771 /data/dalvik-cache; for i in local misc property system tombstones data; do if [ -h /system/sd/$i ]; then rm -f /system/sd/$i; fi done; # please don't put odex files in the app directory people! # it causes dexopt to crash when switching builds! busybox rm -f /system/sd/app/*.odex setprop cm.a2sd.active 1; echo "+++ Apps-to-SD activado correctamente"; else echo "***** No puedo montar los archivos en a2sd!"; fi fi A2SD_ACTIVE=`getprop cm.a2sd.active` if [ "$A2SD_ACTIVE" != 1 ]; then # replace symlinks with directories so we can boot without sd for i in app app-private; do if [ -h /data/$i ]; then rm -f /data/$i; mkdir /data/$i; busybox chown 1000:1000 /data/$i; busybox chmod 771 /data/$i; fi; done; echo "***** Apps2sd Desactivado"; fi; fi; # CompCache # insmod /system/lib/modules/xvmalloc.ko; insmod /system/lib/modules/ramzswap.ko; rzscontrol /dev/block/ramzswap0 -i -d 32768; swapon /dev/block/ramzswap0; # # Linux-SWAP # if [ "$LINUXSWAP" = "YES" ] && [ -e "$LINUXSWAP_PART" ]; then if [ -n "$LINUXSWAP_PART" ]; then echo "+++ Creando Sdcard Swap" busybox mkswap "$LINUXSWAP_PART"; fi; if [ -e "$LINUXSWAP_PART" ]; then echo "+++ Activando LinuxSwap Swappiness" echo "$SWAPPINESS" > /proc/sys/vm/swappiness; echo "+++ Activando Linux-Swap" busybox swapon "$LINUXSWAP_PART"; fi; fi; # Market # if [ "$MARKET" = "YES" ]; then echo "+++ Parcheo del Market Activado"; echo "+++ Solo es necesario parchear el Market si NO sois de Orange, Vodafone o Movistar"; /system/bin/supmar & else echo "***** Parcheo del Market Desactivado"; fi; # Priorizador # if [ "$TURBO" = "YES" ]; then echo "+++ Turbo 2 Activado" /system/bin/prior & else echo "***** Turbo 2 Desactivado"; fi; # Super@tmel # if [ "$SUPERATMEL" = "YES" ]; then echo "+++ Gracias a todos por elegir esta rom, espero que la disfruteis, y agradecimientos a todo el foro de HTC Mania" echo "***** Con SupSetup" fi; if [ -e /data/com.svox.langpack.installer.apk ]; then /data/installlangpack & echo "***** Se instalará Pack de idiomas"; fi; # SupSetup 2 # if [ -e /data/app/com.SupSetupv2.apk ]; then busybox cp -a /data/app/com.SupSetupv2.apk /system/bin/regen; busybox mount -o ro,remount /system; chown system.system /data/app/* echo "+++ SupSetup existe" else echo "+++ Instalando SupSetup" busybox cp -a /system/bin/regen /data/app/com.SupSetupv2.apk; fi;