본 작업은 "SHV-E160S(겔럭시 노트)"를 기준으로 작성된 내용입니다..!

해당 작업을 하면 단점 : 
직접 사용자가 설정을 해주거나, 얼마나 클럭을 내릴지를 수동으로 설정을 해줘야하며,
GUI방식이 아니라 설정하는 부분에서도 다소 어려운 부분을 보일수있으며,
화면이OFF된 상태에서 어플등의 작업속도등이 느려질수가 있습니다.

해당 작업을 하면 장점 : 
화면을 OFF시에도 어플등이 작업이나 활동을 하게되면 기본 클럭인 1.5Ghz 까지 올라가게 됩니다.
하지만, 해당 스크립트를 이용하게되면 화면이OFF시 클럭을 다운시켜서 어플등의 작업이 1.5Ghz까지 올라가지 않고
설정한 값까지만 올라가게되서, 베터리 효율에 장점을 보일수 있습니다.

SetCPU로 보다 장점 :
SetCPU를 통한 설정을 하면 좀더 다양한 설정을 할수있지만, 현제 요크님의 AirKernel과 잘맞지 않는 문제도 있으며,
SetCPU는 항상 램에 상주를 해야지 가능한 부분을 스크립트로 인하여 작은 리소스로도 똑같은 기능을 설정할수가 있습니다.

SetCPU로 보다 단점 :
다양한 여러가지 설정 ex) 전화통화, 애플리케이션, 등의 상태일경우에 대한 설정을 할수가 없습니다.

작업하기전 필수품 :
루트익스플로러, Busybox, init.d 지원, 해당 핸드폰의 클럭을 확인할수있는 어플, sio/noop 등의 스케쥴러


해당 작업을 하는 방법 :

1. 우선 init.d가 지원하는 커널이거나, init.d를 지원하게 만들자..!


루트익스플로러 등의 어플등을 이용하여 "/etc/init.d"라는 폴더가 있는지 확인을 해주시길 바랍니다.
만약 해당 폴더가 있고, 정상적으로 init.d가 사용이 가능하다면 3번글을 확인해주시길 바랍니다..!

2. init.d가 없거나, 지원되지 않는경우 지원되게 만들기..!


겔럭시노트 기준으로 "/etc/init.qcom.post_fs.sh" 라는 sh 파일이 있습니다. 
해당 파일부분에 "busybox run-parts /system/etc/init.d" 라고 위 사진처럼 입력후 저장을 해주시기 바랍니다.
위와같이 정상적으로 입력후 저장을 하셨으면 제대로 init.d 의 폴더의 스크립가 작동이 됩니다..!

만약 "/etc/init.qcom.post_fs.sh" 해당 파일의 없을경우 해당 etc 폴더 에서의 *.sh 파일중 하나를 수정하면서,
"busybox run-parts /system/etc/init.d" 해당 구문을 추가하여 init.d를 정상적으로 작동할수있게 만들어줍니다..!
이부분은 제가 해당 기종의 핸드폰을 소유하지 않았기에, 직접 알려드릴수가 없으며, 사용자가 직접 하나하나 수정하여, 찾아내는 방법 밖에 없을꺼 같습니다..!
저 또한 여러번 테스트후에 해당 "/etc/init.qcom.post_fs.sh" 파일이 init.d를 지원할수있게 동작이 되는것을 확인을 하게되었습니다.

해당 글에 보시면 아래와 같이 주석을 처리한 부분이 있습니다
#/system/xbin/busybox run-parts /system/etc/init.d
주석을 처리한 이유는 busybox가 구버전이여서 실행이 되지 않아 구문을 추가하였으나,
마켓에서 busybox를 최신버전으로 업데이트 한이후 해당 구문을 동시에 사용하면 스크립트가 2개가 동시에 실행이 되기 떄문에
스크립트를 하나만 사용하기 위하여 하나는 주석으로 처리를 하였습니다..!


3. S90SavingCPUBattery 스크립트를 init.d 폴더에 붙어넣기


첨부된 S90SavingCPUBattery다운로드 받으셔서 "/etc/init.d" 폴더에 붙어넣기를 하신후 권한을 777(모두체크)를 해주시길 바랍니다..!
위와같이 정상적으로 붙어넣으신후 재부팅을 하시면 해당 init.d 폴더가 정상적으로 읽어진다면 작동이 될것입니다..!

4. S90SavingCPUBattery가 정상적으로 작동되는지 확인하자..!


"/data" 폴더에 가보셔서 가장 아래쪽에 보시면 "Energy-Saving.log" 파일이 있으시면 정상적으로 작동이 되시는 것입니다..!



해당 파일을 열어보시면 위와같이 로그기록이 출려이 될것입니다..!
몇시 몇분 몇초에 핸드폰 화면이 켜지고 해당 베터리는 몇퍼이다..!
몇시 몇분 몇초에 핸드폰 화면이 꺼지고 해당 베터리는 몇퍼이다..!
위와같이 상세한 로그가 나옵니다.


5. S90SavingCPUBattery를 직접 수정하여 보자..!

#maxfreq 1512000
chmod 644 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 1512000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
chmod 444 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
#minfreq 192000
chmod 644 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo 192000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
chmod 444 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
#DualCore ON..!
chmod 644 /sys/devices/system/cpu/cpu1/online
echo "1" > /sys/devices/system/cpu/cpu1/online
chmod 444 /sys/devices/system/cpu/cpu1/online
# Set SIO Settings
for i in `ls /sys/block/stl*` /sys/block/bml* /sys/block/mmcblk* ; do
echo "sio" > $i/queue/scheduler;
echo "$i/queue/scheduler";
done;
해당 파일을 "EditPlus" or "메모장Plus" 등의 파일을 여실경우 awake 부분에 위와같은 내용이 있으실 겁니다.
이부분은 화면을 ON시 어떻게 할지를 정어놓은 부분입니다..!
기본적으로 MaxFreq 부분은 1.5Ghz 디폴트로 맞추어 놓았습니다. 만약 오버클럭등을 하실분들은, 해당 클럭을 조절해주시길 바랍니다..!
( 커널 튜너, 테그라크 오버클럭등으로 오버클럭을 하여 클럭수를 올린다하여도, 해당 스크립트에서 1.5Ghz로 고정을 시키니 해당 스크립트를 수정해주셔야 합니다..! )
( 겔럭시 노트 기종 이외의 핸드폰의 경우에는 직접 클럭수를 확인하여 반드시 해당 클럭수를 수정해주시길 바랍니다..! )

그외 DualCore On 부분은 비동식 cpu를 동기식으로 변경한다는 부분인데 커널자체 지원으로 지우셔도 무관합니다..!
Set SIO Settings 부분은 스케쥴러를 설정해주는 부분입니다.
화면이 OFF시에는 여러작업을 하지않고, 음악이나, 통화등을 주로 하기에 Noop 스케쥴러를 사용하여, 하나의 처리가 끝나면,
다음 차례의 처리가 되는 스케쥴러를 사용하였고, 화면이 ON시에는 여러작업을 하기 때문에 XDA에서도 가장 추천하는 SIO 스케쥴러를 사용하였습니다..!

만약 화면 ON/OFF시 추가할 스크립트등이 있으시면 추가하시면되고, 더나아가 베터리 퍼센테이지 별로 클럭을 낮춘다던가 하는 방식의 추가적인 기능을 추가할수가 있습니다..!

만약 모르시겠거나, 궁금하신 부분이 있으실경우 댓글이나, 쪽지를 보내주시면 확인후 답변을 해드리겠습니다..!!!

감사합니다..!



Extra Form
첨부
S90SavingCPUBattery  [File Size:2.6KB/Download:201]
Screenshot_2013-05-07-20-24-16.png  [File Size:125.5KB/Download:2]
Screenshot_2013-05-07-20-45-16.png  [File Size:219.4KB/Download:2]
Screenshot_2013-05-07-20-42-26.png  [File Size:76.6KB/Download:2]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.
댓글 59
1 2
댓글 쓰기 권한이 없습니다.
분류 정렬 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
눝 노하우 공유 23 JOKERS 7 2086 2013.05.09
태블릿 브라우저!! 북마크 동기화를 해볼까요?? 2 file 이쁘니차 3 2162 2013.05.09
젤리빈부터는 가로배경화면 안됩니다. 22 걍이냥이 6 9929 2013.05.09
보호필름 붙일때 먼지 100% 안들어가게 하는법 19 걍이냥이 8 3580 2013.05.09
갤럭시s2 먼지제거 11 걍이냥이 2 2130 2013.05.09
KT 갤노트1 MC3 기본어플 삭제목록(179개) 39 file 항생제과 18 8622 2013.05.09
S4 개발자 옵션 활성화 21 apttiva 17 4951 2013.05.09
2탄 ) 갤럭시S3 3G 통신사 안쓰는어플 켠김에 한방에 삭제! 42 file Sikz 21 9858 2013.05.09
갤럭시s3 필름 붙이기 팁 12 file 베베비뇽 7 2195 2013.05.09
플레이스토어 오류 원인 3 햄프셔 1 4977 2013.05.08
혹시모르는분들있을까싶어올립니다ㅎ 디제스터롬 5 달빛하루 3 1706 2013.05.08
룸 올리실때! 5 잉큐 1 1218 2013.05.08
루팅펌 제작시 파일 시스템 사이즈 구하는 방법 11 진고나 9 6329 2013.05.08
플레이스토어(구 마켓)오류 나시는 분들께 팁!! 12 뿌리리링 1 19552 2013.05.08
갤럭시S4, 자신이 추가한 배경화면에도 투명 상단바 사용하기 16 에테리스 7 10968 2013.05.08
갤럭시종류 멀티윈도우바 위치바꾸기 14 미니미니 9 3279 2013.05.08
핸드폰 액정 필름 종결해드립니다 20 file GraceVirtue 4 2948 2013.05.08
밑에 필름붙이는거..팁하나더드릴게요 3 엘지노트 2 1429 2013.05.08
삼성 리퍼액정정보. 18 링딩동2 7 3234 2013.05.08
lgu노트MC1 우기후니님 블루테마 적용법 4 햄프셔 2 2459 2013.05.08
TIP 오딘 오류 11 gkwnrcjs 5 4246 2013.05.07
(Tip) 리퍼부품을 이용해서 싸게 수리하자!!! 27 노트1 SHV 23 2604 2013.05.07
SetCPU를 사용하지 않고 화면OFF시 다운클럭을 해보자..! 59 file HackerChang 18 7798 2013.05.07
시스템의 백그라운드 변경(framework-res.apk수정) 13 file BamBu 12 4270 2013.05.07
(Tip) 유플러스 노트1,2 부팅음 추가하기~ 15 노트1 SHV 11 2682 2013.05.07
휴다폰 관리시 7 rich789 7 1650 2013.05.07
옵티머스 새로 적용될 위젯 미리 적용해보기.by yakuza02 12 file bonjours 16 2990 2013.05.06
배터리 잔량이 부족하여.. 메세지로 고생하신다면. 5 두근두근 8 3325 2013.05.06
눝 루팅 기기 사용방법 42 JOKERS 9 5684 2013.05.06
CSC feature.xml - 3가지 11 file 짱구삼촌 2 3835 2013.05.06
1 - 58 - 135