처음 알았네;
처음 알았네;
max_arm_volt를 800 MHz의 물건을 주었지만 기동때에 1 GHz로 돌아 낮은 전압으로 적용 받는지 기동이 상당히 늦어 기동 후의 WiMAX tcp 버퍼 설정 스크립트에 넣어 보았다.
기동 하고 나서도 customvoltage의 영향을 받아 파라메타를 더 낮추면 반응이 늦어진다든가 하는 현상이 있고,
[지금의 max_int_volt는 한계? 같고 1120을 주면 스크롤이 늦어진다든가 하는 현상이 발생한다]
작동하고 있는 것을 확인할 수 있지만 좀 더 손을 대어 보는 것이 좋을지도
- 참고로 AOSP기반 롬의 CPU 설정의 // Set on boot // 부분은 체크해제한 후에 적용할 수 있도록..
/etc/init.d/undervolt?
#!/system/bin/sh
#http://forum.xda-developers.com/showpost.php?p=19270951&postcount=6775
#http://forum.xda-developers.com/showthread.php?t=1036996&page=678
echo "conservative" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governorecho 1185 1120 950 850 850 > /sys/class/misc/customvoltage/arm_volt
echo 1200 > /sys/class/misc/customvoltage/max_arm_volt
echo 1045 995 995 995 920 > /sys/class/misc/customvoltage/int_volt
echo 1050 > /sys/class/misc/customvoltage/max_int_volt
#echo 1045 1045 1045 1045 920 > /sys/class/misc/customvoltage/int_volt
script manager ads - boot/root/net 2.sh
add max_arm_volt limit at 800MHz.
#!/system/bin/sh
echo "TWEAKS: for TCP read/write buffers@WiMAX";
echo 404480 > /proc/sys/net/core/wmem_max;
echo 404480 > /proc/sys/net/core/rmem_max;
echo 4096 16384 404480 > /proc/sys/net/ipv4/tcp_wmem;
echo 4096 87380 404480 > /proc/sys/net/ipv4/tcp_rmem;
#busybox mount -oremount,noatime,nodiratime /system
setprop net.rmnet0.dns1 168.126.63.1
setprop net.rmnet0.dns2 168.126.63.2
setprop net.dns1 168.126.63.1
setprop net.dns2 168.126.63.2
#ns1.freebit.net/ns2.freebit.net 210.143.144.11 / 210.143.144.12
setprop persist.sys.use_dithering 0
echo hiha
#customvoltage-800MHz--------------
echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 1125 > /sys/class/misc/customvoltage/max_arm_volt
echo 1000 > /sys/class/misc/customvoltage/max_int_volt
'nexus_S-m200k' 카테고리의 다른 글
| Nexus S_customvoltage MAX800MHz (franco.kernel.06112011) / 스크립트 (0) | 2011/11/07 |
|---|
#!/system/bin/sh
for k in $(busybox mount | grep relatime | cut -d " " -f3)
do
sync
busybox mount -o remount,noatime,nodiratime $k
done
for k in $(busybox mount | grep ext4 | cut -d " " -f3)
do
sync
busybox mount -o remount,barrier=0,nobh,noauto_da_alloc $k
done
MMC=`busybox ls -d /sys/block/mmc*`;
STL=`busybox ls -d /sys/block/stl*`;
BML=`busybox ls -d /sys/block/bml*`;
TFSR=`busybox ls -d /sys/block/tfsr*`;
DM=`busybox ls -d /sys/block/dm-*`;
do
busybox echo "1" > $i/queue/iosched/low_latency
busybox echo "0" > $i/queue/rotational
busybox echo "1" > $i/queue/iosched/back_seek_penalty
busybox echo "3" > $i/queue/iosched/slice_idle
busybox echo "1000000000" > $i/queue/iosched/back_seek_max
busybox echo "2048" > $i/queue/read_ahead_kb;
busybox echo "noop" > $i/queue/scheduler;
done;
for a in $MMC;
do
busybox echo "512" > $a/queue/nr_requests;
done
echo "TWEAKS: for kernel scheduler";
#echo 4000000 > /proc/sys/kernel/sched_min_granularity_ns;
#echo 8000000 > /proc/sys/kernel/sched_latency_ns;
#echo 1600000 > /proc/sys/kernel/sched_wakeup_granularity_ns;
#echo 24319 > /proc/sys/kernel/sched_features;
busybox echo "noop" > /sys/block/mmcblk0/queue/scheduler;
busybox echo "noop" > /sys/block/dm-0/queue/scheduler;
busybox echo "noop" > /sys/block/dm-1/queue/scheduler;
#vm management tweaks
busybox echo "0" > /proc/sys/vm/swappiness;
busybox echo "95" > /proc/sys/vm/dirty_ratio;
busybox echo "1" > /proc/sys/vm/vfs_cache_pressure;
busybox echo "4096" > /proc/sys/vm/min_free_kbytes;
busybox echo "1" > /proc/sys/vm/oom_kill_allocating_task;
busybox echo "0" > /proc/sys/vm/page-cluster;
busybox echo "5" > /proc/sys/vm/laptop_mode;
busybox echo "0" > /proc/sys/vm/dirty_expire_centisecs;
busybox echo "6000" > /proc/sys/vm/dirty_writeback_centisecs;
busybox echo "60" > /proc/sys/vm/dirty_background_ratio;
#echo "TWEAKS: for kernel VM management";
#echo 20 > /proc/sys/vm/dirty_background_ratio;
#echo 10 > /proc/sys/vm/dirty_ratio;
#echo 2000 > /proc/sys/vm/dirty_writeback_centisecs;
#echo 1000 > /proc/sys/vm/dirty_expire_centisecs;
###echo 1 > /proc/sys/vm/oom_kill_allocating_task;
#echo 0 > /proc/sys/vm/swappiness;
#echo 4096 > /proc/sys/vm/min_free_kbytes;
#echo 1000 > /proc/sys/vm/vfs_cache_pressure;
#sd speed tweaks
busybox echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
#echo "TWEAKS: for TCP read/write buffers";
#echo 404480 > /proc/sys/net/core/wmem_max;
#echo 404480 > /proc/sys/net/core/rmem_max;
#echo 4096 16384 404480 > /proc/sys/net/ipv4/tcp_wmem;
#echo 4096 87380 404480 > /proc/sys/net/ipv4/tcp_rmem;
#internet speed tweaks
busybox echo 0 > /proc/sys/net/ipv4/tcp_timestamps;
busybox echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse;
busybox echo 1 > /proc/sys/net/ipv4/tcp_sack;
busybox echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle;
busybox echo 1 > /proc/sys/net/ipv4/tcp_window_scaling;
busybox echo 5 > /proc/sys/net/ipv4/tcp_keepalive_probes;
busybox echo 30 > /proc/sys/net/ipv4/tcp_keepalive_intvl;
busybox echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout;
busybox echo 404480 > /proc/sys/net/core/wmem_max;
busybox echo 404480 > /proc/sys/net/core/rmem_max;
#busybox echo 256960 > /proc/sys/net/core/rmem_default;
#busybox echo 256960 > /proc/sys/net/core/wmem_default;
busybox echo 4096 16384 404480 > /proc/sys/net/ipv4/tcp_wmem;
busybox echo 4096 87380 404480 > /proc/sys/net/ipv4/tcp_rmem;
#kernel tweaks
busybox echo "8" > /proc/sys/vm/page-cluster;
busybox echo "64000" > /proc/sys/kernel/msgmni;
busybox echo "64000" > /proc/sys/kernel/msgmax;
busybox echo "10" > /proc/sys/fs/lease-break-time;
busybox echo 500 512000 64 2048 > /proc/sys/kernel/sem;
sync
busybox mount -oremount,noatime,nodiratime /system
sysctl -p
'galaxytab-m180s' 카테고리의 다른 글
| 갤럭시탭 규혁롬 4.1.0 정식에서 부팅시에 실행하는 스크립트 1.sh (0) | 2011/11/07 |
|---|



