2011.07.07 02:47

CHANGE LOG for iCaRuS SpeedMod Kernel for M110S GB

CHANGLOGS


< 10/30 , 00:40> Build 13 Update2배포

- Lazy CPU Governor 소스 수정
- 13OC커널의 Voltage bug fix
- 전압값 수정
   1300Mhz / 1325 ->1375로  수정(기존보다 50 높임)
   1200Mhz / 1300 -> 1325로 수정(기존보다 25 높임)
    -> UV할 경우 참조하기 바랍니다.
- CWM : misc 파라미터 값을 VJ04에 맞게 수정
- CWM : Lowmemory killer of speedmod setting을 VJ04에 맞게 수정




< 10/30 , 21:30> Build 13배포 

1.  Compiled using Linaro GCC 4.6 2011.10 toolchain
   : GCC4.5-2011.09보다 조금더 부드럽습니다.
 
2. Compile Flag Optimization

3. Hybrid CPU Governor Scaling
Screen On(폰사용시)일경우와 Screen Off(Sleep모드)일경우에 원하는 Governor을 설정하여 사용하도록 구성함

CWM > Adv iCaRuS SpeedMod Feature > Advanced CPU Governors Scaling > 
     > CPU Governors While Screen is ON : 화면이 ON일때의 CPU Governor설정
        : 현재 SpeedMod에서 사용가능한 모든 Governor중 택일

     > CPU Governors While Screen is OFF: 화면이 OFF일때의 CPU Governor설정
        > Conservative governor
        > Powersave govern
or
        > NOT Apply : Use Same Gov while ON
        : 베터리 효율성만을 위해, Conservative, Powersave 두가지만 매뉴에 있으며, 둘중 하나만 택일하여 적용.
           예 ) SmartassV2 + Conservative 또는 Ondemand + Powersave 또는 Conservative + Powersave등등
        : 화면이 Sleep이거나 Screen OFF일경우와 상관없이 화면이 ON일때 적용한 Governor로만 적용하고자 하면, 
          서브매뉴에서  "NOT Apply" 를 선택택하면 됨
        : 폰이 Sleep상태 또는 Screen Off인 상태에서의 MAX CPU Freq은 400Mhz로 설정해놓음. 최소는 100Mhz
           -> Overclock하신분들은 400Mhz~100Mhz에서의 전압도 잘 설정하시기 바랍니다.

  >CWM > Adv iCaRuS SpeedMod Feature > Advanced CPU Governors Scaling >Setting MAX FREQ While Screen is OFF
       : Screen Off시의 Max Freq를 선택하도록 매뉴추가 
     > 800Mhz
     > 400Mhz
     > 200Mhz
     > NOT APPLY : User Default 400Mhz


<적용여부확인방법>
adb shell에서 아래 명령어로 Screen 이 켜져 있을때와 스크린이 꺼져있을때 "On/Off시의 Gov와 최대 Freq확인cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq



4. CWM: 파티션 용량 확인
CWM : 적용시 여유공간이 필요한 기능 들을 위해, 해당 매뉴 선택시, /data, /system, ,/dbdata, /cache의 파티션 용량을 미리 표시해주는 기능을 넣음.
    - 루팅하거나 파일시스템을 변환하거나 할때 남은공간(free)이 중요하므로 해당 매뉴를 선택하면 각 파티션들의 용량을,
       해당파티션 : 총할당용량 -> 사용용량 ( % ) / 남은공간 으로 보여줌.

5. /data영역의 ext4마운트 옵션 Optimization 
-  자동적용되므로 별도 트윅할 필요없습니다.

6. Kernel scheduler & Performace Optimzation
CWM > Advanced iCaRuS SpeedMod Feature > iCaRuS SpeedMod TWEAK option > Kernel Scheduler & Performace Optimzation
커널 트윅, VM등 성능을 최적화 하기 위한 매뉴 옵션추가

7 Some PROP Optimized
몇몇 PROP 수정 : 인터넷 속도 다소 향상, 기타 PROP 튜닝
CWM > Advanced iCaRuS SpeedMod Feature > iCaRuS SpeedMod TWEAK option >Set PROP Tweaks

8. 곰디님 RAM 트윅 적용 
 Big Thanks to 곰디님! My 정신적 지주!!
- VG26과 VJ04의 파라미터값은 다른 점을 참조하시기 바랍니다.
 CWM > Advanced iCaRuS SpeedMod Feature > iCaRuS SpeedMod TWEAK option >Gomd's RAM Tweaks

9. CWM : Root, Unroot 기능 업데이트

  "Install ROOT (su, Superuser, busybox)선택시
  
: Rooting과 busybox의 모든 명령어사용

  "Install ROOT and remove some toolbox cmds"선택시
  
: Rooting과 busybox명령어중 아래 명령어를 지움(사용불가)
   cat, chmod, chown, dd, ln, ls, mkdir, mv, rm, rmdir

  "Install ROOT and remove most toolbox cmds"선택시
  
: Rooting과 busybxo명령어중 위의 2번째경우 + 아래 명령어를 추가적으로 지움(사용불가)
   cmp, date, df, dmesg, id, insmod, kill, lsmod, mount, printenv, ps, renice, sleep, sync, top, umount


10. Superuser / Su 업데이트

11. /system , root  영역의 기본 mount를 r/o으로 다시 적용
     폰 사용중에 /system, root 영역을 잘못 건드리거나해서 시스템이 꼬이거나, 무한부팅되거나 하는 경우가 발생하는 위험을
     없애기위해, 당분간 풀어두었던 기능을 다시 작동하게 함.
     
     /system, root 영역을 read/write모드로 변환하는 방법은,
      1. 잠시만사용할경우 : 루트익스플로러의 제일 윗부분을 눌러서, 그 왼쪽을 mounted r/w 로 표시되게 하면됨.
      2. 또는, adb shell에서 아래 명령어 사용,
          # busybox mount -o remount,rw rootfs /
          # busybox mount -o remount,rw /system
      3. 상기방법이 불편하다고 생각되는 분은,
         CWM > Advanced iCaRuS SpeedMod Feature > iCaRuS SpeedMod TWEAK option Read-Write mode /system        
          을 선택하시고 사용하시면됨.


12. SQLITE3적용
 CWM > Advanced iCaRuS SpeedMod Features > Sqlite3
<TIP>
SQLITE3의 적용이란?
대부분의 app은 관련 데이타를 DB화하여 .db라는 파일형태로 저장합니다. 이것을 SQL데이타라고하죠. 이러한 app의 DB에 대해, /data, /data/data, /dbdata, /sdcard 에 있는 모든 .db 파일들의 조각들을 재배치하여 해당 app이 access할때 보다 빠르게 access하게 해주는 기능입니다. 오라클에서는 이를 reorg라고 말하기도 합니다.


 14. Battery Extender
- Battery Exterder 패치 ( 리튬베터리의 단점으로인해 배터리 100% , Low stage상태에서의 표시가 정확하지 않게 표시되고, 베터리 Life
을 단축시키는 문제를 해결하고자 하여 적용함. 기본적용됨.

 15. 기타 추가 및 변동사항
- ext4 마운트옵션 Optimization
- I/O Scheduler 파라미터 Upgrade (VR, sio)
- Kernel scheduler & Performace Optimzation 업그레이드
- Conservative 파라미터 수정
- New Governor : lazy Governor추가
- Some Upgrade





< 10/03 , 20:00> Build 12 Update6 추가
- bfq -> bfq V2 I/O Scheduler 로 업그레이드
- OndemandX Governor Optimization
- dma-mapping : 메모리 맵핑 효율성 향상. Memory leak 발생시 page allocation기능을 유연하게 함


< 10/03 , 01:10> Build 12 Update6 

- Smartass V2 Governor추가 ( smartass 보다 더 부드럽고 빠름, 베터리 효율은 조금 떨어짐)

- OndemandX Governor추가 ( Ondemand보다 더 빠름, 배터리 효율은 더 떨어짐)

- Superuser 3.0 
   CWM에서 Unrooting > 부팅 > 다시 CWM진입 > Rooting 하면 3.0으로 적용됨

- Voodoo Sound : 볼륨소리를 조금 크게 조정

- 달빅캐시를 지운 후 첫번째 부팅시 안드로보이 부팅애니메이션을 적용하게 함. 커스텀 부팅애니를 적용하신 분은 이후부터는 커스텀부팅애니로 부팅됨 ( 달빅캐시를 지우고 부팅시 일정시간 이후 검은화면으로 부팅되는 현상을 방지하기 위함임)

- SDHC카드(SD카드)에 Data를 쓸때 지정해놓은 time out을 늘림
   SDHC cards에 Data를 Write할때 보통 250msec이 이론적이므로, 삼성 기본 stock커널에서는 이를 300msecs로 Max time을 설정해놓았음. SanDisk class4 SD cards 몇몇 , 또는 기타 bad SDHC카드는 상기 기준을 따르지 않는 경우가 발생하며, 이로 인해 metadata와 같은 큰 파일을 저장시에 file system이 깨지는 현상이 발생할수 있음.
때문에, Max time out을 800msecs으로 늘림.

- CM7, MIUI 롬에 사용가능 ( Update.zip, Install .zip from sd ), 단, M110S에 맞는 CM7과 MIUI롬을 사용하시기 바랍니다
  CM7, MIUI롬을 적용하시기 전에 /data 영역을 백업후 해당 롬을 설치후 /data를 restore하시고 사용하세요

< 9/26 , 01:10> Build 12 Update5

-  테마스토어가 안되시는 분들의 문제 fix
-  CWM에서 Overclock & Undervolt의 작동방법을 좀더 편하게 수정(롤링 방식),CWM에서 오버클럭설정값 지우기매뉴추가
- 루팅해제 후 일부 금융어플이 루팅제한 filtering이 되던 문제 해결
- 재 루팅 후에도 루팅 해제 이전의 루팅리스트가 유지되도록 수정





< 9/20 , 15:00> Build 12 Update4

-  Sleep Death Fix
-  Compiled with A
ndroid Linaro GCC 4.5-2011.09 ToolChain and Modified some Compile Flags


< 9/09 , 18:40> Build 12 Update3

-  I/O performance 향상 ( sql 관련 library 수정 및 빌드), No OC커널상에서 쿼드런트 점수는 약 400~500향상)
- 스크롤링의 부드러움 향상(허니컴 모듈 사용)
- ZipAlign ( CWM > Advanced iCaRuS SpeedMod features > ZipAlign 으로 적용)
   새로운 어플설치나 시스템어플의 별동이 없으면, 한번만 적용하면 됨.
   추후 새로운 어플설치나 시스템어플의 추가 설치가 있을때 적용하면 기존에 aligned된 어플은 건너뛰고 신규설치어플만 align하므로 삐른 Zipalign 수행)
- ZipAlign 이 무엇인지 궁금하신분은 아래 릴리나이저님의 글을 참조하세요~
   http://matcl.com/index.php?mid=pxeboard10&document_srl=4189360





< 9/03 , 24:00> Build 12 Update2

-  Compilier Optimization 옵션 추가 및 수정, more smooth.



< 8/28 , 01:30 > Build 12 for VG26 배포

- SpeedMod커널  Build12 for VG26 배포
- Linaro 2011-08 GCC 4.5 Toolchain으로 Change하여 컴파일. Optimization Flag 적용
   Linaro GCC Toolchain은 Android에 최적화된 컴파일러임
- ZRAM fix : ZRAM사용시 데이타가 일부 깨지는 bug fix
- Ondemand CPU Governor 트윅수정 ( 베터리 효율 향상)
- CFQ I/O Scheduler 파라미터값 일부 수정




< 7/31 , 03:30 > Build 11 for VG14 배포

-  SpeedMod커널  Build11 for VG14 배포
-  Some Voltage fix
    : Kconfig.icarus소스를 별도로 빌드하여  OCUV 및 GPU OC 메뉴를 이곳으로 옮김
    : GPU OC 업데이트(User입장에서는 수정되는 것이 없음)
    : higher freqs의 소스 수정(user입장에서는 수정되는 것이 없음, 보다 안정적으로 high freq의 OC사용)
-  Deadline bug fix
    : 적용스크립트 수정(기존 17일자 Build10 up3버전은 Deadline이 적용되지 않았을것입니다.)
-  ZRAM 소스 수정



< 7/17 , 03:00 > Build 10 Update3 배포

- Response와 속도, 베터리효율이 많이 향상됩니다

- Smartas CPU Governor추가 ( CWM의 CPU Governor 매뉴에서 선택), SpeedMod커널에 맞게 소스를 전면적으로 수정함.
   CPU의 최고 Clock과 두번째 Clock이 440Mhz이상 차이가 발생하면, 최고클럭으로의 ramp up과, 최고클럭에서 그다음 클럭으로 ramp down 의 작동이 되지 않습니다.
   예를들어, 테그라크 오버클럭어플을 사용할경우, OC를 1.3OC를 하였다면, 그다음 Clock이 800이므로, 500차이가 나고, 이렇게 되면 1.3Ghz는 정상작동하지 못하게 되니 참조하시기 바랍니다. 즉, Speedmod NO OC + Smartass 를 사용시, 테그라크님의 OC어플을 사용하게 되면, 1.2OC까지만 사용하시기 바랍니다. 그이상을 적용하시기 위해서는 Smartass가 아닌, 다른 Gov를 선택하세요.

- VR I/O Scheduler추가 ( CWM의 트윅매뉴에서 선택)

- CWM 업데이트
   CWM의 트윅매뉴에 매뉴에서 I/O Scheduler 의 종류가 많아져서, 해당 I/O Scheduler선택시 Toggle되게끔 메뉴를 수정(-> OCUV매뉴나 Color매뉴처럼 다른 Scheduler로 변경하기위해서 현재적용된 옵션을 해제할 필요없이 적용하고자 하는 Scheduler를 선택하면 자동으로 Toggle됨

- Some Voltadge fix

- 폰의 메모리가 낮은상태에 있을때,걸리는 Deadlock fix

- Allow CPU-supoorted unaligned accesses ( 메모리의 unaligned access을 S/W가 아닌 CPU-supported access가 사용되게 함-H/W access)
   Cortex 시리즈나, ARMv7기반의 CPU와 같이 진보된 ARM 프로세서들은 매우 다양한 타입의 메모리엑세스를 위해 unaligned access를 수행할수가 있습니다. 따라서 cpu-based alignment (H/W)를 사용해서 S/W방식의 alignment보다 더 빠른성능을 내게끔 커널소스를 수정하였습니다.


- Smartass / VR이 추가된 커널을, 테스터님들의 테스트결과를 종합적으로 분석해본 결과, 아래 곰디님의 테스트내용과 거의 동일하오니 참조하시기 바랍니다.

<곰디님의 테스트내용>

#거버너 비교.
1. 속도
Smartass>=interactive>ondemand>conservative

2.배터리효율
smartass>=conservative>interactivex>ondemand

3.스크롤
interactive>=smartass>ondemand>=conservative

4.안전성(프리징 및 강종 유무)
ondemand=conservative=smartass>interactive

#스케쥴러 비교
1. 속도 및 스크롤
deadline>=vr>sio

2. 배터리 효율
Vr>sio>=deadline

입니다. 폰이라 간략테스트결과만 올립니다. ^^




< 7/10 , 16:00 > Build 10 Update2 배포

- CWM의 OCUV매뉴에서 선택했던 OCUV가 해제되지 않는 현상수정
- Voodoo sound  v10 : 커널 덮으시고 마켙에서 voodoo어플 업데이트하세요.
   Improvement:
        HW EQ support: smooth activation/deactivation and gain changes
   Bugfixes:
        HP volume smoothing loop on low levels with negative digital offsets
        wm8994_write logging on Nexus S
- Fix Some Voltage
   1.4Ghz 의 내부전압을 : 1100->1175
   1.44Ghz의 내부전압을 : 1100->1200 으로 수정
   커널소스에 800Mhz의 Current전압의 오류수정
- Update Atime from future in Kernel Source
- CFS Load-balancing improvement
- VMSCAN Update
- Raise the bar to PAGEOUT IO SYNC
- Fsync race fix of 2.6.35.7
- Correct unlikely() and lilely() of Kernel Source
- Disable iostats for less overhead


< 7/7 , 02:30 > Build 10 (VF24) 배포

1. 커널의 다양화(No-OC, 1.2OC, 1.3OC, 1.4OC, 1.44OC), 아래 OC테이블참조
2. VE03의 트윅 및 커널최적화 그대로 유지
3. VF24에서 VE03과 비교하여 변동된 내용
   - 339MB RAM
   - SCHED_AUTOGROUP 의 기능 강화
   - SD Boost 값 변경(Overhead 제거) : 모비낸드영역은 512kb, 원낸드영역은 64kb
   - vm swappiness = 0 으로 세팅함(단, ZRAM 적용시 기본 SWAP=60이며, ZRAM용은 50으로 자동세팅됨)
   - Booting Animation 당연히 지원 ( /system/media/sanim.zip 존재시 커스텀 부팅이미지 적용됨)
   - OC커널들은 모두 Level6 단계의 Clock로 fix
   - CWM에서 OC/UV를 Adv iCaRuS SpeedMod Kernel 의 주 매뉴로 별도 구성
   - CWM의 TWEAK 선택 주 매뉴의 적용편의를 위해, 위치변경(매뉴의 제일 하단으로 위치)
   - CWM의 Tweak옵션에 Enable Old Lowmemorykiller추가 ( VE03의 LMK 세팅으로 적용됨)
   - 1.2OC의 경우 Core 전압을 기존 1275 -> 1300으로 25증가시킴
   - CFQ2 IO Scheduler 트윅의 파라미터값 업그레이드
   - CIFS 지원 ( CWM의 트윅옵션에서 선택 및 해제)
      USBHOST_STORAGE 는 /mnt/sdcard/usbStorage 임
   - logger Disable
    ( CWM의 트윅옵션에서 선택 및 해제가능, adb가 안되거나, logcat, 어플잠금어플등 사용시에는 Enable logger 해야 됨)
   - ZRAM 관련 모듈들을 별도로 모듈로 빌드하여 ZRAM선택시만 모듈적재하여 적용되도록 수정
   - IPV6 Privacy ( 아직 국내는 IPV6가 아니죠? IPV6가 되거나 할때만 유용할것입니다. 물론 기기를 바꾸지 않는다면 IPV4로 사용하겠죠? 따라서 IPV6를 사용하지 않으면 거의 쓸일이 없을것입니다)

< Build 10 OC테이블>
- uV테이블 값은 CWM에서 해당 OC/UV트윅적용시 적용되는 UV_mV값과 사용 mV값을 의미함.
- 만약 CWM에서 적용시 여러분의 폰에 맞지 않는다면, OC어플을 사용하여 세팅값을 찾으시기 바랍니다.

구분 No-OC 1.2 1.3 1.4 1.44
코어mV UV_mV 사용mV 코어mV UV_mV 사용mV 코어mV UV_mV 사용mV 코어mV UV_mV 사용mV
OC Freq N/A 1300 50 1250 1325 50 1275 1450 100 1350 1475 100 1375
1Ghz 1275 1275 100 1175 1275 100 1175 1275 100 1175 1275 100 1175
800Mhz 1200 1200 100 1100 1200 100 1100 1200 100 1100 1200 100 1100
400Mhz 1050 1050 125 925 1050 125 925 1050 125 925 1050 125 925
200Mhz 950 950 125 825 950 125 825 950 125 825 950 125 825
100Mhz 950 950 150 800 950 150 800 950 150 800 950 150 800






< 6/27 , 15:10 > GPU 오버클럭 세팅 Tip

1. Update5부터 지원됨
2. 어플 또는 스크립트로 지원됨
3. iCaRuS SpeedMod에서 지원되는 GPU Overclock Table
(단위 : Mhz)

구분 기본세팅 GPU OC세팅 GPU OC 조정단위
Clock GPU min GPU Max GPU min GPU Max
1.2Ghz이상 200 200 200 200~400 25
1Ghz 200 200 200 200~400 25
800Mhz 200 200 200 200~400 25
400Mhz 200 200 200 200~400 25
200Mhz 200 200 200 200~400 25
100Mhz 100 100 100 100~300 25


4. GPU Overclock 어플이용 ( control-freak-0.5b.apk by shane87 )
- VoltageControl수정버전
http://forum.xda-developers.com/showthread.php?t=1072403





5. 스크립트로 이용
- CPU OC/UV 적용스크립트에 적용하고자 하는 GPU OC세팅값 한줄을 추가하면됨.
- 추가시 CPU의 각 Clock 당  "최소GPU 최대GPU" 값 2개 모두를 기입해야함 ( 아래 예시 참조)
<이카루스의 예시>


echo "200 400 200 300 200 250 200 225 100 100 " > /sys/devices/system/cpu/cpu0/cpufreq/gpu_clock_table




< 6/26 , 20:10 > Build8 Update5배포, 모든커널 GPU 오버클럭적용

1. OCUV버전이든, NO OC버전이든 모든 커널에 GPU Overclock적용

2. Build4의 OC버전의 커널이 프리징이 있다는 것, 특히 비디오멈춤현상은, 사용자분들이 전압설정을 잘못한 것입니다.

-CWM에서 기본 1.2OCUV의 UV값 : 50 100 100 125 125 150



< 6/26 , 02:00 > Sched Autogroup추가, Ondemand Gov 트윅추가, 1.2OC, GPU 오버클럭, ZCACHE제거

1. Sched Autogroup 추가

SCHED_AUTOGROUP에 대해 궁금하신분들은 아래 링크를 참조하세요.

  http://icarus21.tistory.com/entry/SchedAutogroup-Automatic-process-group-scheduling

2. OnDemand Governor 트윅 업그레이드

3. 1.3OC -> 1.2OC로 적용

- CWM에서 1.2OCUV만 적용하세요.
- CWM에서 1.2OCUV적용시 UV세팅은 아래와 같이 됩니다.

OC   커널기본전압  UV_mv     Current core전압
1200    1275            75            1200
1000    1275           100           1175 
 800    1200            125           1075
 400    1050            150            900
 200     950            150            800
 100     950            175            775

- 자신만의 UV세팅을 하실분들은 기존방법과 같이, 별도 어플(VoltageControl, init.d스크립트, SetCPU)을 사용하세요.
- 테그라크오버클럭 어플을 사용하실분들은, OC커널을 덮는것보다 No-OC 커널 (500SM, 500SP)을 적용하신후, 사용하시는 것을 추천드립니다.

<이카루스의 init.d스크립트 예제>- 아래 S98_volt_scheduler.sh 를 사용자분들에 맞는 Set UV값을 찾아내어, /system/etc/init.d/ 또는 /data/init.d/안에 넣으시면 부팅시 적용됨.


#!/system/bin/sh

#Set MIN Scaling Frequency
echo "100000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

#Set MAX Scaling Frequency
echo "1200000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

#Set UV
echo "75 100 125 150 150 175 " > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table

#Enabled States
echo "1 1 1 1 1 1 " > /sys/devices/system/cpu/cpu0/cpufreq/states_enabled_table



4. GPU 오버클럭 추가(OC커널만해당)
- GPU OC는 OC Clock에 따라 각각 다르게 적용되도록 해놓았으나, 현재는 1.2OC커널만 배포하므로 , 1.2OC 커널을 사용시 1.2Ghz, 1Ghz, ~ 200Mhz 까지는 200, 100MHz는 100으로 적용되도록 하였습니다.

5. 기존 GPU의 최대 Clock설정을 순정으로 복구(순정커널 / OC커널 모두 해당)

6. ZRAM설정중 ZCACHE 를 제거함



< 6/15 , 01:00 > ZRAM 버그 fix, CWM에 CPU Governors 선택매뉴 추가

1. ZRAM설정중 ZCACHE의 값이 설정해놓은 값이 아닌 default로 적용되던 문제 수정
  -> 문제라기 보단, 아마도 제가 ZRAM Script와 Config파일을 만들때, 아주 깊고 깊은 새벽이었던 것으로 기억하며, ZCACHE에서 Z 자를 miss 했더군요. ^^;;; 이해해주시길....
  -> 따라서 ZCACHE의 Memory limit이 제대로 걸리지 않았던 문제가 발생하였으며, 이문제를 수정함


2. CPU Governors를 CWM에서 선택하여 적용할수 있도록 CWM매뉴 추가 
-> 기본적인 Governor이외에 Interactive, InteractiveX을 커널에 추가하여왔으며,  2가지 Gov 와 나머지 5가지 Gov들, 그리고 해당 Gov들의 Tweaks들을 적용하도록 CWM의 매뉴에 넣었습니다. (아래 CWM 리커버리 이미지 참조)

CPU Freq Governor가 궁금하시면 아래 링크를 클릭하세요. 영문이지만 제가 각각 Gov마다의 차별되는 특성을 굵게 표시해드렸습니다.

<CPU Governors> http://icarus21.tistory.com/entry/CPU-Frequency-Governor






< 6/12 , 21:30 > Build8-Update3 배포, OCUV , MAX GPU Clock, 커널VM값 수정, SDboost 값 수정, 최신 Superuser

1. 커널에 적용한 1300MHZ 의 기본 코어전압을 기존 1325mV -> 1350mV로 상향 ( + 25mV)
  -> CWM의 기본 트윅적용시 최종 사용하는 코어전압(mV)은 이전버전과 동일하게 적용되도록 1300Mhz부분의 uV_mV값을 25향조정했음 , 즉 CWM 세팅을 사용하시는 분은 커널만 플래싱하시고 별도로 하실 필요없음.

   -> 기존에 별도 uV_mV를 세팅하여 사용하셨던 분들은 1300MHZ의 기존 uV_mV값에 25mV만 더하시면, 기존 세팅된 mV값이 변동이 없겠지요.
   (예시)
  - 기존세팅 : 25  50  100  100  125  125  150 이었다면,
  - 수정할세팅 : 50  50  100  100  125  125  150 으로, 1300MHz에 해당하는 uV_mV값만 25증가시키면 기존에 세팅한 코어전압을 그대로 유지하게 됨.

아래 이미지를 보시면, 기존커널의 제 세팅과, 이번 테스트커널의 제 세팅이 나와 있습니다.
1300Mhz의 기본 코어전압이 1325 vs 1350, uV_mV 세팅값이 50 vs 75,  최종 사용 코어전압은 둘다 1275mV 입니다.

기존 커널의 저의 세팅

금번 테스트커널의 저의 세팅


                              1325 - 50 = 1275mV                           1350 - 75 = 1275mV


2. GPU부분 최적화
 
  - GPU Clock Speed 을 MAX로 높임 ( 기본 : 200,000,000, 수정 : 220,338,983 )
   - GPU관련된 Dump 및 Debug기능을 Disable하여 GPU의 효율성을 높임


3. Tweak background writeout 수정
 
- /proc/sys/vm/dirty_expire_centisecs 800 -> 200 으로 수정
  - 단 CWM에서 MISC적용하신분들은 CWM세팅이 적용됨


4. SDBoost 값 수정 : 기존 1024kb -> 512kb 로 수정


5. Superuser.apk와 su 바이너리 최신버전 적용




<06/10> 1.3OC/UV ( Scalable OC/UV로 업그레이드) 및 upgrded CFQ, init.d지원, Fix Permission 업그레이드, zram 세팅 fix

1. 1.3OC/UV
 아래 세팅은 CWM에서 OCUV세팅시 적용되는 테이블값이며, 저는 OC어플을 사용하여 기본세팅보다 조금더 Heavy UV세팅을 사용하고 있습니다. ( Heavy uV = low mV 가 성립됩니다)

    CWM에서 OCUV_12 선택시 1.2OC/UV세팅
    UV_mV_table "50 100 100 125 125 150"
 
    CWM에서 OCUV_13 선택시 1.3OC/UV세팅
    UV_mV_table "25 50 100 100 125 125 150"

아울러 OverCloc guide를 보시고 여러분의 폰에 최적화된 OC/UV세팅을 찾으실려면 아래 링크를 클릭해주세요.

OverClock Guide
http://icarus21.tistory.com/entry/OCUV-Guide



 2. Fix Permission 업데이트
 3. init.d 지원 ( /system/etc/init.d/ 또는 /data/init.d/ 안에 E*, S* 의 파일이나 스크립트가 있으면  
    부팅시 쉘로 실행시켜줌
   
- init.d 스크립트 실행순서
      /system/etc/init.d/E*
      /system/etc/init.d/S*
      /data/init.d/E*
      /data/init.d/S*


 4. Upgraded CFQ I/O Scheduler : improve fsync performance for small files
    <구체적 내용 참조>
http://icarus21.tistory.com/entry/Upgraded-CFQ-IO-Scheduler
 5. ZRAM세팅 Fix
 6. cpuidle 수정
  
Cpuidle menu governor is using u32 as a temporary datatype for storing nanosecond values which wrap around at 4.294 seconds. This causes errors in predicted sleep times resulting in higher than should be C state selection and increased power consumption. This also breaks cpuidle state residency statistics.





06/06 : SpeedMod Kernel Build8-Update1 배포
- Adv iCaRuS SpeedMod Feature > Color & Brightness Options추가
   원하는 Color Fix 옵션으로 선택 가능, Original (순정)Color옵션도 추가함.

  
: SpeedMod NEUTRAL Color  ( Default )      -> 컬러Fix 와 Sharpness Fix를 모두 적용함.(DMB 부분만제외)
   : SpeedMod COLD Color        ( More BLUE) -> NEUTRAL + Blue Color Temp
   : SpeedMod WARM Color       ( More RED)   -> NEUTRAL + Red Color Temp
   : VOODOO Color                                        -> Original + 카메라, Video부분을 color fix한것이 VooDoo Color임
   : ORIGINAL Color                   (SAMSUNG)  -> 삼성 M110S의 순정 Color


 




 





06/05 : 일부유저분들중 백업 및 복구, F/S 변환시 발생했던 MD5  checksum problem Fix

06/05 : SpeedMod Kernel Build8 배포

~ 06/04 : 진저용 SpeedMo 개발 및 테스트


저작자 표시 비영리 변경 금지
신고
Trackback 0 Comment 3
  1. ㄴㅇㄻ 2011.11.14 08:26 신고 address edit & del reply

    커널 적용할때 vg26버젼.. 5개 다적용하는건가요? 어떻게해야할지ㅜㅜ..

  2. BdAKBxlvbV 2015.01.14 20:34 address edit & del reply

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. MhPHSuqulX 2015.01.15 09:41 address edit & del reply

    이용약관위배로 관리자 삭제된 댓글입니다.

2011.06.06 06:56

Changelog of SpeedMod Kernel for M110S GB


iCaRuS SpeedMod Kernel for M110S GB Change log

 

< 7/7 , 02:30 > Build 10 (VF24) 배포

1. 커널의 다양화(No-OC, 1.2OC, 1.3OC, 1.4OC, 1.44OC), 아래 OC테이블참조
2. VE03의 트윅 및 커널최적화 그대로 유지
3. VF24에서 VE03과 비교하여 변동된 내용
   - 339MB RAM
   - SCHED_AUTOGROUP 의 기능 강화
   - SD Boost 값 변경(Overhead 제거) : 모비낸드영역은 512kb, 원낸드영역은 64kb
   - vm swappiness = 0 으로 세팅함(단, ZRAM 적용시 기본 SWAP=60이며, ZRAM용은 50으로 자동세팅됨)
   - Booting Animation 당연히 지원 ( /system/media/sanim.zip 존재시 커스텀 부팅이미지 적용됨)
   - OC커널들은 모두 Level6 단계의 Clock로 fix
   - CWM에서 OC/UV를 Adv iCaRuS SpeedMod Kernel 의 주 매뉴로 별도 구성
   - CWM의 TWEAK 선택 주 매뉴의 적용편의를 위해, 위치변경(매뉴의 제일 하단으로 위치)
   - CWM의 Tweak옵션에 Enable Old Lowmemorykiller추가 ( VE03의 LMK 세팅으로 적용됨)
   - 1.2OC의 경우 Core 전압을 기존 1275 -> 1300으로 25증가시킴
   - CFQ2 IO Scheduler 트윅의 파라미터값 업그레이드
   - CIFS 지원 ( CWM의 트윅옵션에서 선택 및 해제)
      USBHOST_STORAGE 는 /mnt/sdcard/usbStorage 임
   - logger Disable
    ( CWM의 트윅옵션에서 선택 및 해제가능, adb가 안되거나, logcat, 어플잠금어플등 사용시에는 Enable logger 해야 됨)
   - ZRAM 관련 모듈들을 별도로 모듈로 빌드하여 ZRAM선택시만 모듈적재하여 적용되도록 수정
   - IPV6 Privacy ( 아직 국내는 IPV6가 아니죠? IPV6가 되거나 할때만 유용할것입니다. 물론 기기를 바꾸지 않는다면 IPV4로 사용하겠죠? 따라서 IPV6를 사용하지 않으면 거의 쓸일이 없을것입니다)

< Build OC테이블>
- uV테이블 값은 CWM에서 해당 OC/UV트윅적용시 적용되는 UV_mV값과 사용 mV값을 의미함.
- 만약 CWM에서 적용시 여러분의 폰에 맞지 않는다면, OC어플을 사용하여 세팅값을 찾으시기 바랍니다.

구분 No-OC 1.2 1.3 1.4 1.44
코어mV UV_mV 사용mV 코어mV UV_mV 사용mV 코어mV UV_mV 사용mV 코어mV UV_mV 사용mV
OC Freq N/A 1300 50 1250 1325 50 1275 1450 100 1350 1475 100 1375
1Ghz 1275 1275 100 1175 1275 100 1175 1275 100 1175 1275 100 1175
800Mhz 1200 1200 100 1100 1200 100 1100 1200 100 1100 1200 100 1100
400Mhz 1050 1050 125 925 1050 125 925 1050 125 925 1050 125 925
200Mhz 950 950 125 825 950 125 825 950 125 825 950 125 825
100Mhz 950 950 150 800 950 150 800 950 150 800 950 150 800






< 6/27 , 15:10 > GPU 오버클럭 세팅 Tip

1. Update5부터 지원됨
2. 어플 또는 스크립트로 지원됨
3. iCaRuS SpeedMod에서 지원되는 GPU Overclock Table
(단위 : Mhz)

구분 기본세팅 GPU OC세팅 GPU OC 조정단위
Clock GPU min GPU Max GPU min GPU Max
1.2Ghz이상 200 200 200 200~400 25
1Ghz 200 200 200 200~400 25
800Mhz 200 200 200 200~400 25
400Mhz 200 200 200 200~400 25
200Mhz 200 200 200 200~400 25
100Mhz 100 100 100 100~300 25


4. GPU Overclock 어플이용 ( control-freak-0.5b.apk by shane87 )
- VoltageControl수정버전
http://forum.xda-developers.com/showthread.php?t=1072403





5. 스크립트로 이용
- CPU OC/UV 적용스크립트에 적용하고자 하는 GPU OC세팅값 한줄을 추가하면됨.
- 추가시 CPU의 각 Clock 당  "최소GPU 최대GPU" 값 2개 모두를 기입해야함 ( 아래 예시 참조)
<이카루스의 예시>


echo "200 400 200 300 200 250 200 225 100 100 " > /sys/devices/system/cpu/cpu0/cpufreq/gpu_clock_table




< 6/26 , 20:10 > Build8 Update5배포, 모든커널 GPU 오버클럭적용

1. OCUV버전이든, NO OC버전이든 모든 커널에 GPU Overclock적용

2. Build4의 OC버전의 커널이 프리징이 있다는 것, 특히 비디오멈춤현상은, 사용자분들이 전압설정을 잘못한 것입니다.

-CWM에서 기본 1.2OCUV의 UV값 : 50 100 100 125 125 150



< 6/26 , 02:00 > Sched Autogroup추가, Ondemand Gov 트윅추가, 1.2OC, GPU 오버클럭, ZCACHE제거

1. Sched Autogroup 추가

SCHED_AUTOGROUP에 대해 궁금하신분들은 아래 링크를 참조하세요.

  http://icarus21.tistory.com/entry/SchedAutogroup-Automatic-process-group-scheduling

2. OnDemand Governor 트윅 업그레이드

3. 1.3OC -> 1.2OC로 적용

- CWM에서 1.2OCUV만 적용하세요.
- CWM에서 1.2OCUV적용시 UV세팅은 아래와 같이 됩니다.

OC   커널기본전압  UV_mv     Current core전압
1200    1275            75            1200
1000    1275           100           1175 
 800    1200            125           1075
 400    1050            150            900
 200     950            150            800
 100     950            175            775

- 자신만의 UV세팅을 하실분들은 기존방법과 같이, 별도 어플(VoltageControl, init.d스크립트, SetCPU)을 사용하세요.
- 테그라크오버클럭 어플을 사용하실분들은, OC커널을 덮는것보다 No-OC 커널 (500SM, 500SP)을 적용하신후, 사용하시는 것을 추천드립니다.

<이카루스의 init.d스크립트 예제>- 아래 S98_volt_scheduler.sh 를 사용자분들에 맞는 Set UV값을 찾아내어, /system/etc/init.d/ 또는 /data/init.d/안에 넣으시면 부팅시 적용됨.


#!/system/bin/sh

#Set MIN Scaling Frequency
echo "100000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

#Set MAX Scaling Frequency
echo "1200000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

#Set UV
echo "75 100 125 150 150 175 " > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table

#Enabled States
echo "1 1 1 1 1 1 " > /sys/devices/system/cpu/cpu0/cpufreq/states_enabled_table



4. GPU 오버클럭 추가(OC커널만해당)
- GPU OC는 OC Clock에 따라 각각 다르게 적용되도록 해놓았으나, 현재는 1.2OC커널만 배포하므로 , 1.2OC 커널을 사용시 1.2Ghz, 1Ghz, ~ 200Mhz 까지는 200, 100MHz는 100으로 적용되도록 하였습니다.

5. 기존 GPU의 최대 Clock설정을 순정으로 복구(순정커널 / OC커널 모두 해당)

6. ZRAM설정중 ZCACHE 를 제거함



< 6/15 , 01:00 > ZRAM 버그 fix, CWM에 CPU Governors 선택매뉴 추가

1. ZRAM설정중 ZCACHE의 값이 설정해놓은 값이 아닌 default로 적용되던 문제 수정
  -> 문제라기 보단, 아마도 제가 ZRAM Script와 Config파일을 만들때, 아주 깊고 깊은 새벽이었던 것으로 기억하며, ZCACHE에서 Z 자를 miss 했더군요. ^^;;; 이해해주시길....
  -> 따라서 ZCACHE의 Memory limit이 제대로 걸리지 않았던 문제가 발생하였으며, 이문제를 수정함


2. CPU Governors를 CWM에서 선택하여 적용할수 있도록 CWM매뉴 추가 
-> 기본적인 Governor이외에 Interactive, InteractiveX을 커널에 추가하여왔으며,  2가지 Gov 와 나머지 5가지 Gov들, 그리고 해당 Gov들의 Tweaks들을 적용하도록 CWM의 매뉴에 넣었습니다. (아래 CWM 리커버리 이미지 참조)

CPU Freq Governor가 궁금하시면 아래 링크를 클릭하세요. 영문이지만 제가 각각 Gov마다의 차별되는 특성을 굵게 표시해드렸습니다.

<CPU Governors> http://icarus21.tistory.com/entry/CPU-Frequency-Governor






< 6/12 , 21:30 > Build8-Update3 배포, OCUV , MAX GPU Clock, 커널VM값 수정, SDboost 값 수정, 최신 Superuser

1. 커널에 적용한 1300MHZ 의 기본 코어전압을 기존 1325mV -> 1350mV로 상향 ( + 25mV)
  -> CWM의 기본 트윅적용시 최종 사용하는 코어전압(mV)은 이전버전과 동일하게 적용되도록 1300Mhz부분의 uV_mV값을 25향조정했음 , 즉 CWM 세팅을 사용하시는 분은 커널만 플래싱하시고 별도로 하실 필요없음.

   -> 기존에 별도 uV_mV를 세팅하여 사용하셨던 분들은 1300MHZ의 기존 uV_mV값에 25mV만 더하시면, 기존 세팅된 mV값이 변동이 없겠지요.
   (예시)
  - 기존세팅 : 25  50  100  100  125  125  150 이었다면,
  - 수정할세팅 : 50  50  100  100  125  125  150 으로, 1300MHz에 해당하는 uV_mV값만 25증가시키면 기존에 세팅한 코어전압을 그대로 유지하게 됨.

아래 이미지를 보시면, 기존커널의 제 세팅과, 이번 테스트커널의 제 세팅이 나와 있습니다.
1300Mhz의 기본 코어전압이 1325 vs 1350, uV_mV 세팅값이 50 vs 75,  최종 사용 코어전압은 둘다 1275mV 입니다.

기존 커널의 저의 세팅

금번 테스트커널의 저의 세팅


                              1325 - 50 = 1275mV                           1350 - 75 = 1275mV


2. GPU부분 최적화
 
  - GPU Clock Speed 을 MAX로 높임 ( 기본 : 200,000,000, 수정 : 220,338,983 )
   - GPU관련된 Dump 및 Debug기능을 Disable하여 GPU의 효율성을 높임


3. Tweak background writeout 수정
 
- /proc/sys/vm/dirty_expire_centisecs 800 -> 200 으로 수정
  - 단 CWM에서 MISC적용하신분들은 CWM세팅이 적용됨


4. SDBoost 값 수정 : 기존 1024kb -> 512kb 로 수정


5. Superuser.apk와 su 바이너리 최신버전 적용




<06/10> 1.3OC/UV ( Scalable OC/UV로 업그레이드) 및 upgrded CFQ, init.d지원, Fix Permission 업그레이드, zram 세팅 fix

1. 1.3OC/UV
 아래 세팅은 CWM에서 OCUV세팅시 적용되는 테이블값이며, 저는 OC어플을 사용하여 기본세팅보다 조금더 Heavy UV세팅을 사용하고 있습니다. ( Heavy uV = low mV 가 성립됩니다)

    CWM에서 OCUV_12 선택시 1.2OC/UV세팅
    UV_mV_table "50 100 100 125 125 150"
 
    CWM에서 OCUV_13 선택시 1.3OC/UV세팅
    UV_mV_table "25 50 100 100 125 125 150"

아울러 OverCloc guide를 보시고 여러분의 폰에 최적화된 OC/UV세팅을 찾으실려면 아래 링크를 클릭해주세요.

OverClock Guide
http://icarus21.tistory.com/entry/OCUV-Guide



 2. Fix Permission 업데이트
 3. init.d 지원 ( /system/etc/init.d/ 또는 /data/init.d/ 안에 E*, S* 의 파일이나 스크립트가 있으면  
    부팅시 쉘로 실행시켜줌
   
- init.d 스크립트 실행순서
      /system/etc/init.d/E*
      /system/etc/init.d/S*
      /data/init.d/E*
      /data/init.d/S*


 4. Upgraded CFQ I/O Scheduler : improve fsync performance for small files
    <구체적 내용 참조>
http://icarus21.tistory.com/entry/Upgraded-CFQ-IO-Scheduler
 5. ZRAM세팅 Fix
 6. cpuidle 수정
  
Cpuidle menu governor is using u32 as a temporary datatype for storing nanosecond values which wrap around at 4.294 seconds. This causes errors in predicted sleep times resulting in higher than should be C state selection and increased power consumption. This also breaks cpuidle state residency statistics.





06/06 : SpeedMod Kernel Build8-Update1 배포
- Adv iCaRuS SpeedMod Feature > Color & Brightness Options추가
   원하는 Color Fix 옵션으로 선택 가능, Original (순정)Color옵션도 추가함.

  
: SpeedMod NEUTRAL Color  ( Default )      -> 컬러Fix 와 Sharpness Fix를 모두 적용함.(DMB 부분만제외)
   : SpeedMod COLD Color        ( More BLUE) -> NEUTRAL + Blue Color Temp
   : SpeedMod WARM Color       ( More RED)   -> NEUTRAL + Red Color Temp
   : VOODOO Color                                        -> Original + 카메라, Video부분을 color fix한것이 VooDoo Color임
   : ORIGINAL Color                   (SAMSUNG)  -> 삼성 M110S의 순정 Color


 




 





06/05 : 일부유저분들중 백업 및 복구, F/S 변환시 발생했던 MD5  checksum problem Fix

06/05 : SpeedMod Kernel Build8 배포

~ 06/04 : 진저용 SpeedMo 개발 및 테스트

저작자 표시 비영리 변경 금지
신고
Trackback 0 Comment 51
  1. 포스_a 2011.06.06 15:43 신고 address edit & del reply

    Color & Brightness Options이 추가 되는군요!! ㅎ

  2. 몽사마 2011.06.06 16:55 신고 address edit & del reply

    이카루스님은 진정 갤신이십니다...

  3. amor32ti 2011.06.06 17:05 신고 address edit & del reply

    전 왜 EXT4로 변환 시 자꾸 MD5 checksum에서 멎는 걸까요.. 오늘은 데이터 복구중에 달빅 캐시 부분에서 멎어있습니다. 흠.. 한, 두 시간 기다려 보고 안 되면 또 초기화 해야겠네요.

    • iCaRuS™ 2011.06.06 17:06 신고 address edit & del

      루팅되었나요?
      루팅먼저하시고,
      달빅지우시고 부티후에, 다시 해보세요.

    • amor32ti 2011.06.06 17:11 신고 address edit & del

      예. 이전 버전에서 루팅+BFQ+SDBoost+Misc Battery tweaks 상태였습니다.
      답변 달아주셔서 고맙습니다. 상항 고맙게 생각하고 있습니다.

  4. 슝기 2011.06.06 18:08 신고 address edit & del reply

    이카루스님 테더링이 안됩니다 ! ㅠ

    다른 문제이겠거니 싶어서 VE03 순정펌웨어로 덮었는데 그때는 되더니 스피드모드 커널 덮고는

    전혀 안되네요

    • iCaRuS™ 2011.06.06 19:38 신고 address edit & del

      지금 제가 테더링해서 리플달고 있어요.
      테더링이 잘 한 3번정도 붙지 않더니 한번 붙으니 잘되네요.
      다시 해보세요.

    • 슝기 2011.06.06 20:17 신고 address edit & del

      감사합니다 ^^ 여러번 해봐야겠네요

      스피드모드는 역시 좋은커널입니다 부팅속도가 매우 빠르네요ㅎㅎ

      배터리 효율면에서도 좋고.. 잘사용하겠습니다 이카루스님 감사합니다

  5. 조준기 2011.06.06 18:18 신고 address edit & del reply

    마켓 강종현상 및 무한재부팅 현상 사라졌습니다.
    CRT 적용한 펌웨어 + 이카루스 커널 조합으로 사용하고 있습니다.
    ext4 관련 이슈가 개끗이 사라졌네요. 다만 달빅 캐쉬를 한번 지워주지 않으면
    최초 부팅 시 화면이 꼬이는 현상이 보이네요. 캐쉬 한번 지워주면 원복되긴 합니다만...
    아예 캐쉬 파티션 삭제하는 스크립트를 ext4 컨버전 할 때 실행하게 하면 어떨까 싶네요.

  6. 조준기 2011.06.06 19:10 신고 address edit & del reply

    아, 마지막으로 질문좀 드리겠습니다.

    1. 커널 트윅 적용과 부두칼라 관련 픽스를 모두 적용하려면 어떻게 해야 하나요?
    가) 커널 트윅 적용 후 리부팅, 그 다음에 부두칼라 픽스 적용
    나) 커널트윅하고 부두칼라 픽스를 한번에 한 뒤 리부팅

    커널 트윅 세팅을 하면 아래쪽에 적용된 옵션이 나열되는데 부두칼라 픽스를 하면 그 내용이 사라져서 혹시 몰라 질문드리는 것입니다. 부두칼라 픽스 설정을 하면 이전에 한 커널 트윅 설정내용이 유실되는게 아닌가 싶어서요.

    2. system 파티션은 rfs로 그대로 유지되는데, 일부러 ext4로 변환하는것을 적용하지 않으신건가요? 아니면 기능을 추가하실 건가요? (예전 TC22 버전에는 별도로 system 파티션을 변환하는 메뉴가 있었죠)

    이상입니다.

    좋은 커널 개발해 주셔서 고맙습니다.

    • iCaRuS™ 2011.06.06 19:50 신고 address edit & del

      답변내용입니다.
      1. 염려마세요. 매뉴옵션이 서로 다른 매뉴이므로, 한화면에 나오지 않습니다.

      정답은 : 나)입니다. 한번에 하세요. 불편한걸 왜 만들겠어요.

      2. 자꾸이런 질문들 하시는데 분명 본문에 언급해드렸으며, 시간과 집중, 정렬, 위험성이 많이 수반되는 작업입니다. 이제 랙픽스부분은 위험성이 없음을 인지했으니 천천히 진행할 계획입니다.
      ㅎㅎ. 그리고 엇그제도 다른분들이 계속 잘못된거 아니냐, 왜 못하느냐등의 식으로 질문과 댓글을 달더군요.
      이런질문들이 많아져서 신경이 무지 씌이고 과민해져 있답니다.
      계속 이런 질문둘이 많아진다면 앞으로의 커널배포는 좀 고려할 생각입니다. 그냥 저만 사용할까하구요~
      조준기님께 말씀드리는 것이 아니니 오해하지는 마세요~ ^^

  7. 조준기 2011.06.06 19:46 신고 address edit & del reply

    에구구, 본문 정독 한번 더 하겟습니다.
    배포 안하시면 큰일이쟎아요...

    • iCaRuS™ 2011.06.06 19:51 신고 address edit & del

      어이구. 리플 수정하고 있었는데, 금새 다시 댓글을 적으셨군요. 다른 몇몇 분들때문에 지금 조금 과민해져있어요. 하하하하하. ^^이해해주세용~

  8. 2011.06.06 20:24 address edit & del reply

    비밀댓글입니다

    • iCaRuS™ 2011.06.06 20:33 신고 address edit & del

      아! 이렇듯 이해해주시는 분이 계셔서 정말 위로가 되는군요. 감사합니다. ㅅㅅ

  9. Plan.B 2011.06.06 20:56 신고 address edit & del reply

    갤신 이카루스님 질문하나 드려도될까요?
    제가 아직 스피드모드 초보라 스케쥴러 4개의 차이를 모르겠습니다 깔끔하게 한번 설명부탁드려도 될까요 ㅜㅜ? 혹 본문이나 앞서 설명된 곳이 있다면 따끔하게 다시 한 번 살펴보라고 지적 부탁드립니다 ㅎㅎ

    여러명의 요구와 질문에 지쳐계실 이카루스님께 죄송스러우면서 한편으론 정말 대단하시다고 생각됩니다 ^^ 힘내세요!

    • 이카짱 2011.06.06 22:00 신고 address edit & del

      http://icarus21.tistory.com/category/안드로이드정보%20및%20자료

    • Plan.B 2011.06.06 23:17 신고 address edit & del

      앗 여기 있었군요 ..! 감사합니다 ^^;

  10. 곰디 2011.06.07 00:16 신고 address edit & del reply

    이번꺼 아주 잘 만들어졌는데요?
    그간 그리 고생하시더니 제대로 물건이 나왔네요.

    미주알고주알 사공이 많아도 이리 제대로 가실려니 많이 힘드셨을듯...

    정말 수고 많으셨어요. ^^

    OCUV로 SM적용하고 setcpu랑 tuner로 세부설정하니 아주 만족스럽습니다.

    잘 쓸께요. ^^

    넘 속상해하지 마시구요. ^^

    • Rt04 2011.06.07 07:23 신고 address edit & del

      곰디님!안녕하세요?
      다름이 아니오라 곰디님의 설정값이 몹시 궁금하여 이렇게 댓글 올립니다.
      부디설정값을 공유해 주셔서 저같은 초보들을 굽어 살피소서~~
      트윅과 set cpu, 튜너의 세부 설정값이 궁금합니다. <br>오늘도 즐거운 하루 되세요~~

    • 곰디 2011.06.07 09:53 신고 address edit & del

      Rt04님

      일단 죄송하다는 말씀드립니다.

      그값들을 다 적기는 넘 양이 많네요.

      Setcpu, tuner, tasker(tasker는 각 어플과 상황에 맞춘 밝기와 하드웨어 온오프 담당입니다).....

      이 세가지 아이들이 유기적으로 연결되게 한 거라서 동시에 다 적어야 할텐데... 넘 양이 많아요.


      그리고 이제 저는 그 정도의 세부 설정들은 공유치 않습니다.

      사공 많은 배에서 내리고 다른 배에 얻어타고 다니기로 하였으니 이해해주세요.

    • Rt04 2011.06.07 11:00 신고 address edit & del

      친히 댓글만 달아주신것도 감사 드립니다! 제가 넘 초보라 무리한 부탁 이라는걸 몰랐습니다. 죄송해요^^; 앞으로도 많은 활동 부탁 드립니다.

    • iCaRuS™ 2011.06.07 11:46 신고 address edit & del

      곰디님 행차하셨군요 ㅎㅎ 배포하고나면 언제나 그랬듯이 이번에도 마찬가지더군요. 고마워용

  11. 후미고 2011.06.07 00:33 신고 address edit & del reply

    이카루님 커널 잘 사용 하고 있습니다^^
    OC/UV 적용하고 있는데 이런 저런 설정없이 커널만 적용 중입니다^^
    배터리 소모나 속도 두가지에서 만족스런 모습을 보여 주네용~~^^

    댓글을 보니 저도 조금 답답한 글이 많더군요... 힘내시길 바래요~

    • iCaRuS™ 2011.06.07 11:43 신고 address edit & del

      후미고님 오랜만이네요 좋은말씀 감사드려요

  12. 2011.06.07 04:36 address edit & del reply

    비밀댓글입니다

    • iCaRuS™ 2011.06.07 11:41 신고 address edit & del

      앗!

    • 2011.06.07 16:28 address edit & del

      비밀댓글입니다

    • iCaRuS™ 2011.06.07 17:27 신고 address edit & del

      아니요 그냥요. 모두 잘 되야 할텐데..그냥요~ ^^

  13. 조준기 2011.06.07 19:00 신고 address edit & del reply

    이카루스님, 다른 글에서도 본 건데.. 테더링이 좀 이상한 듯 싶습니다.

    아마도 테더링 앱이 뜨면서 커널 모듈이나 다른 라이브러리를 제 때 읽어들이지를 못해서 그런거 같은데... 어느 로그를 보면 증상을 파악할 수 있을까요? 일단 저도 개발자 - 리눅스 설치가 취미 - 인지라 도움 드리고 싶습니다. /var/log 어딘가일거 같은데...

    이건 관계 없는 이야기이긴 합니다만, Gentoo Linux 맨땅으로 헤딩하면서 깐거(소스로 설치)하고 Linux from Scratch 라고 아예 없는 리눅스 환경을 만들어가는게 아주 재미있는 추억이였거든요... 그때 생각이 나서 한번 삽을 들고 싶어졌습니다.

    • iCaRuS™ 2011.06.07 19:21 신고 address edit & del

      안녕하세요.
      흠..
      예상되는 곳이 있는데,
      제가 한번 테스트커널만들어서 드려볼께요.

      비밀댓글로 네이트아이디 주시면 친추해서 보내드릴께요

    • 조준기 2011.06.07 19:29 신고 address edit & del

      당장 뭘 할 수 있을까 싶어서 트윅 옵션을 하나씩 빼 보고 있습니다.

      SP 커널이구요... deadline + misc + sdboost 인 상황에서는 한번에 테더링이 안됩니다만, sdboost 트윅을 해제하니 한번에 테더링이 되네요(deadline + misc).

      sdboost 옵션을 쓸 경우 한 번에 테더링이 안된다는 문제가 있습니다만... 두어번 시도하면 테더링이 가능해집니다. 캐쉬 핸들링 하는 부분 관련 문제가 아닐까 의심만 되는군요(선무당이 사람 잡을까 두렵습니다). 진저브레드로 업그레이드 되면서 뭐가 엄청 많이 변하긴 변했나봅니다.

      참고가 되셨길 바랍니다. 그럼 힘 내세요!!!

    • 조준기 2011.06.07 19:30 신고 address edit & del

      예전에 계정이 해킹되어서... 사용 안하고 있었는데... 계정 다시 살리고 비밀댓글 달겠습니다.

      다시 한 번 감사드립니다!!!

    • 2011.06.07 19:36 address edit & del

      비밀댓글입니다

    • 조준기 2011.06.07 19:50 신고 address edit & del

      이것 참 재미있는 상황인데요?

      sdboost 옵션을 다시 enable 시키고 달빅 캐쉬를 지운 뒤 리부팅 해 봤습니다.

      1. 첫 부팅 후 삼성 홈 어플(런처겠죠?)이 한번 비정상종료됩니다. 9900 뭐뭐 하면서 로그 캡쳐하라는 경고가 뜨는군요. 그리고는 곧장 재실행되죠...
      2. 테더링... 한번에 됩니다.

      이게 무슨 상황이래요? 정말 당황스럽습니다. 에러가 재현이 되어야 고치든 말든 할 텐데... 이것 참... 제가 양치기 소년이 된 기분이랄까요... 음...

      일단 테스트 커널 주실때까지 이런저런 설정의 조합을 시도해 보겠습니다. 댓글로 특이사항 있으면 올려드릴께요.

      고맙습니다.

    • iCaRuS™ 2011.06.07 21:39 신고 address edit & del

      보통 테더링이 안되는 이유중 가장 큰 이유는,

      1. 블랙마켙류의 어플이 설치되어 있으면, 테더링할때 보안상의 이유로 네트웍 세션을 계속 방해합니다. 이럴 경유 블랙마켙류의 어플을 지우고 해보시고 진단해보면 됩니다.

      2. 두번째 이유는 USB드라이버 문제입니다.
      USB드라이버를 삼성모바일닷컴에서 최신것으로 설치하시고, PC를 리부팅하신후에, 사용해보세요. 동일한 증상이 발생할 경우에는 겔스를 USB에 장착한 상태에서, PC의 장치관리자로 들어가셔셔,
      범용직렬버스컨트롤러 > SAMSUNG Mobile USB Composite Device> 를 사용안함으로 했다가 사용함으로 하고 나서 다시 테더링을 연결해봅니다.
      이럴경우 장치관리자를 계속 띄워놓고 있으면, 아마 "네트워크어댑터 종류에" SAMSUNG Mobile USB Remote NDIS Network Device 가 생기면서 테더링이 연결될 것입니다.

      만약 이또한 안된다면, 겔스를 이동식디스크연결 했다가 해제해보신 후에 진행해보세요.

      제가 이것저것 검토해봤는데, 제가 생각했던 문제는 아닌듯합니다.

      아마 첫번째 또는 두번째 문제일듯합니다.

    • 조준기 2011.06.08 11:32 신고 address edit & del

      어제 저녁때쯤 SP -> SM OCUV로 교체하고 출근해서 테스트하니 죽어라고 테더링이 안되네요. 리부팅해서 달빅 캐쉬 지우니까 멀쩡히 되고... 그러고 잠시 있다가 다시 시도하면 조금씩 성공율이 내려갑니다. ㅎㅎㅎ

      블랙마켓류는 설치 안되어 있구요, 디바이스 드라이버는 재설치 한 상태였습니다.

      참 신기한 노릇입니다. 이건 어떻게 이해하면 좋을까요?

      참 미스테리하기는 하지만, 일단 이도저도 안 되는 경우는 달빅 캐쉬 날리는게 workaround가 될 것 같습니다. 회사 노트북으로 할 수 있는 마지막 테스트는 윈도우 7을 깔끔하게 재설치하고 Kies 부터 설치한 프레쉬한 상태에서 해 보는건데, 그건 대미지가 너무 클 것 같아 당장은 못하겠어요... ㅠ.ㅠ 그럼 점심 맛있게 드세요.

    • 조준기 2011.06.08 19:09 신고 address edit & del

      퇴근 막 해서 다시 집 PC로 테더링 테스트를 해 봤습니다.
      잘 됩니다.

      뭔가 PC 특성을 타는 듯 싶습니다. NDIS 드라이버로 PC가 갤럭시를 인식하는 데 시간이 걸릴 경우 갤럭시쪽에서 타임아웃이 걸려서 문제가 되는듯 싶은데요. 타임아웃 시간은 아마도 테더링 쪽에 하드코딩 되어 있을 듯 한데 이게 적용되는 실제 시간을 짧게 만들어 버리는 이유가 뭘까... 상상의 나래를 펼쳐보고 있습니다.

      간만에 삽을 드니 내려놓기가 싫네요. 칼을 뽑았으면 무우라도 잘라야... 쿨럭...

      즐거운 저녁 되세요.

    • 2011.06.08 19:28 address edit & del

      비밀댓글입니다

  14. 구미후니 2011.06.07 20:38 신고 address edit & del reply

    제가 멀 잘못했는지 적용하고 reboot하니까 어플들이 없네요
    설치가 안되어 있다고나와요. T_T;;

    • iCaRuS™ 2011.06.07 21:33 신고 address edit & del

      CWM에서 wipe dalvik-cache해보시고 리부팅해보세요

  15. 슝기 2011.06.07 23:14 신고 address edit & del reply

    이카루스님 단순한건데 궁금증이 생기네요

    OC 커널을 사용하고 있는데 SetCPU 에서 1.2 GHz 가 최대로 된것을 1GHz 로 바꾸고 사용하면

    OC 적용하지 않은 것과 배터리, 속도 면에서 정확히 같은 효과를 낼까요?ㅎㅎ

    만약 제 말이 맞다면 너무너무 좋은 상황인것 같아서요 ㅎㅎ 배터리 상황에 따라 간단하게 조절만 하면 오버클럭 / 노오버클럭 전환이 간편하게 되는거니까요.. 맞나요?^^

    • iCaRuS™ 2011.06.08 00:46 신고 address edit & del

      네 거의 동일합니다. scalable하게 1.2까지 조정할수 있도록 해놓았으니까요. 그런데 어짜피 노오버커널에 테그라크님 오버클럭 어플 사용해도 마찬가지 아닌가요? ㅎㅎ

    • 슝기 2011.06.08 02:01 신고 address edit & del

      밧데리가 부족할때 간편하게 cpu를 조절하는게 좋져ㅎㅎ

      테그라크님 오버클럭 어플로 cpu 조절하려면 수동으로 값맞춰서 설정해야하는반면 Setcpu는 훨씬간편해서요ㅎㅎ 답변감사합니다 너무좋네요 피드모드 짱입니다!!

  16. 곰디 2011.06.08 12:46 신고 address edit & del reply

    OcuvSM에서 저전압 셋팅 재밌네요.
    충전중일때만 오버하고 배터리일때는 반대로 저전압했더니 아주 괜찮네요.

    쓸때 그리 늦춰지지도 않고 속도 필요하면 잠깐 올려쓰면되고...

    아주 oc커널 맘에 듭니다.

    땡큐에요. ^^

    • iCaRuS™ 2011.06.08 16:28 신고 address edit & del

      ^^.
      땡큐용~ ^^

      원래 위험성때문에 OC를 그리 좋아 하지 않아서,배포안하려다, 안정성을 살릴려면, Scalable CPU Freq 밖에 없다고 생각되서 여기저기서 오버소스들을 참조좀 해서 만들어봤어용.
      Clock 에 따른 mv, uv세팅까지 커널소스에 수정해서 빌드했으니, 유연적으로 활용하시면 좋을거예용. ^^

    • 조준기 2011.06.08 19:30 신고 address edit & del

      저도 다시 감사드려야겠습니다.

      안전하게 가는게 최선이라 생각해서 집 PC들도 오버클럭은 절대로 안 하는데... 이번에 적용한 오버클럭/저전압 커널은 대단히 안정적으로 동작합니다. 배터리 소모량도 별 차이 없는것 같구요...

  17. 오산갤럭시 2011.06.08 20:02 신고 address edit & del reply

    테그라크님의 오버앱으로 1.2에 1260mv로 사용을 했었습니다. 어제 이카루스님의 oc커널을 올려 봤는데 10분정도 사용하면 프리징되버리더군요 ㅠ 전압이 안맞나 봅니다. 제 시퓨는 1255로 해도 뻗거든요... 이카루스님의 oc커널 맛(?)좀 볼려고 했는데 안타깝네요

  18. 회색분자 2011.06.08 23:23 신고 address edit & del reply

    이카루스 느님!! 항상눈팅으로 님의 은총을 받다가 음지에 숨어서 이용만하는것보단 이렇게 글이라도 한자 적는것이 예의라 생각되 글한자 올리옵니다~!!프로요 후반쯤 부터 님의 은총을 주~욱 받아온 한사람입니다...!
    저는 초보에 가까운사람이라 님의 은총과 몇몇 마스터님의 조언들을 참조해 쾌적한 갤스를 사용함에 감사드립니다 !
    마지막으로 간단한 질문만 한가지 드리자면, 쾌적한 환경에서 사용중에 있음에도 불구하고 램관리를 들어가 가끔확인하면 램사용이 300 이 넘게되는경우가 종종있는데 이것은 단지 제 폰의 잘못인가요 아니면 저의 트윅적용에서 약간 실수를 한것일까요...이런 소소한질문에 답글다는것 귀찮으실수도 있지만 염치불구하고 여쭤봐도 될까요...
    사용 커널은 update1 500sm 과 bfq , 배터리, zram , sbboost 사용하고 있습니다.
    마지막으로도 님의 은총에 항상 감사해 하고있으며 글 줄여 봅니다~

    • iCaRuS™ 2011.06.10 01:12 신고 address edit & del

      정상입니다.
      lowmemorykiller를 수정했으므로, 나타나는 현상입니다. 그 이상 넘어가면 더이상 안넘아가고 정해진 정책에 의해서 하나 하나씩 상주하는 어플들을 죽이기 시작하여 메모리를 확보한답니다.

      zram은 해제해보세요.

  19. 메틴 2011.06.26 14:14 신고 address edit & del reply

    아안댈..GPU오버클럭과 테그라크 오버클럭은 공존할 수 없는건가요..ㅠㅜ

2011.04.03 19:39

SpeedMod 커널 Changelog



< CHANGE LOG>


2011 / 4 / 15 : Build7 -update2
- 기존 커널소스들을 모두 지우고, 깨끗한 커널소스로 다시 빌드
- 그 이외의 모든 조건들은 4/14일자 버전과 모두 동일함
- HZ250 버전은 기존 SM모드에서 SP모드로 변경하여 배포함


2011 / 4 / 14 : Build7 -update2
- 340MB ram적용
- Patched lowmemorykiller to remove potential bug with 2.6.35-kernel-specific code
- SDcard boost 패치 추가
    ( /system/etc/icarus/sdboost 폴더생성 후 부팅하면 적용, sdboost폴더를 삭제하면 적용해제)
- Disable printk for better performances and battery usage
- SDcard, ext-SD check on startup ( 부팅시 내장SD와 외장SD도 점검하도록 체킹하게 함)
   /sdcard/LOST.DIR 과 /sdcard/externel_sd/LOST.DIR 폴더내에 파일체키, 블럭체킹후 불량된파일들의 리스트들이
    저장됩니다. 이 파일들이 많으면 sdcard와 ext-SD의 인식이 안되거나 오래걸릴수 있으니, 발견되면 지우시기 바랍니다.
   특히 /DCIM/.thumbnails/안에 있는 파일들은 한번쯤 지우셔서 정리를 하시기 바랍니다.
- SDcard unmounted problems fix를 커널에서 하지 않음
  ( 이동식 디스크가 PC에서 3개로 보여서 초보자분들이 걱정할 것으로 판단되어 update.zip으로 패치하는것으로 배포)



2011 / 4 / 12 : SDcard의 불인식 문제 패치
일부유저분들중 SDcard의 불인식 및 unmount문제가 있어서, 아래와 같이 SDcard unmount fix 패치를 진행합니다.
아래 링크를 클릭하여 순서대로 진행하시기 바랍니다.

http://icarus21.tistory.com/entry/SDcard-unmount-problem-patch



2011 / 4 / 10 : Build 7 Update 1
Compiler flags 옵션 최적화, fix Permission 업그레이드

SM모드(Smooth) : 0409_icarus_SpeedMod_Kernel-HZ500SM-B7-update1_M110S_TC22.tar
빠르지만 부드러움에 더 특화됨 ( 추천사항 )

Optimized Compiler Flag : -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp -funswitch-loops -fpredictive-commoning -fgcse-after-reload -ftree-vectorize -mthumb -fno-gcse -fprefetch-loop-arrays --param l2-cache-size=512 --param l1-cache-size=64 --param simultaneous-prefetches=6 --param prefetch-latency=400 --param l1-cache-line-size=64
-O2 -O2
-Dlinux

SP모드(Speed) : 0409_icarus_SpeedMod_Kernel-HZ500SP-B7-update1_M110S_TC22.tar
부드럽지만 빠른것에 더특화됨 ( SM모드보다 비슷하거나 덜 부드럽지만 조금더 빠릿함을 원할경우 선택가능함)
Optimized Compiler Flag : -mthumb -mthumb-interwork -mfloat-abi=hard -march=armv7-a -mtune=cortex-a8 -mfpu=neon -fno-gcse -funsafe-math-optimizations -ffinite-math-only -fgcse-las -fgcse-sm -fgcse-las -ftree-loop-linear -ftree-loop-im -ftree-loop-ivcanon -fivopts -funroll-loops -fbtr-bb-exclusive -fremove-local-statics --param l2-cache-size=512 --param l1-cache-size=64 --param simultaneous-prefetches=6 --param prefetch-latency=400 --param l1-cache-line-size=64 -mvectorize-with-neon-quad -fselective-scheduling -fsel-sched-pipelining -fsel-sched-pipelining-outer-loops -fvect-cost-model
-O2 -O2
-Dlinux

speed : SP >= SM
smooth : SM >= SP
베터리 : SP >=SM
참고적으로 저는 SM선택함

fix permission 업그레이드 :  v2.03 -> v2.04
 v2.04 - /system/sd 를 $SD_EXT_DIRECTORY로 변수를 두어 업그레이드함



2011 / 4 / 06 :  
compiled with CodeSourcery 2010.09 (better code quality, stability & speed, Faster and more battery efficient)
Optimized compiler flags  : -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp -O2 O2
NOSTDINC_FLAGS -Dlinux
ramzswap 적용 ( improve system responsiveness and interactivity,
     /system/etc/icarus/ramzswap 디렉토리 생성후 재부팅하면 적용됨
    /system/etc/icarus/에서 ramzswap 디렉토리를 지우고 재부팅하면 적용됨.
    부팅하지 않고 하는 방법은 http://icarus21.tistory.com/entry/RAMZSWAP 참조.
optimized writeback handling (less hangs & waits during write operations)
sched patch 수정 : system more smooth and responsive
ext4 stability & data integrity fixed
ext2 와 TUN은 default로 커널에서 제공하도록 수정
/system 영역 rw 적용되도록 CWM  > rw system 트윅적용

[주의사항]
ramzswap사용시, /data의 loopdevice 옵션을 ramzswap와 동시에 사용하지 마세요.
또한 bind data_to_dbdata 를 ramzswap과 동시에 사용하지마세요.

CK2패치는 계속 test중이며, build7에서는 제외



2011 / 04 /03 :  부두사운드7, BFQ-V2로 업그레이드, SIO Scheduler추가, Sched_Autogroup 패치추가 등..

VoodooSound 7
BFQ-Version2 로 업그레이드
SIO : /system/etc/icarus/sio 생성 ( 기존에 /system/etc/sio 가 있다면 기존 sio폴더 삭제)
Deadline : /system/etc/icarus/deadline 생성 ( 기존에 /system/etc/deadline 폴더가 있다면 deadline폴더 삭제)
Sched_Autogroup Patch 추가 ( Automatic process group scheduling )
Updated ext4 소스코드 일부 수정
lowmemorykiller 소스코드 일부 수정
루팅해제 : /system/etc/icarus/disable-su 생성 ( 기존 /system/etc/disable-su폴더 삭제)


2011 / 03 / 24 : 최적화 옵션 업그레이드, Voodoo Sound 6, 몇몇 모듈 자잘한 bug fix, Wifi 성능을 위해 메모리사이즈 조절, 36MB lowmemorykiller 적용, Voodoo Color Fix 튜닝

Optimized compiler flags  : -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp -O2 를 사용하여 컴파일 최적화

-  Voodoo Sound 6 추가 : 테그라크님, Supercurio님께 감사말씀 전합니다.

-  CIFS, TUN 모듈의 자잘한 버그 Fix

-  Wifi성능을 위해 Reserved메모리용량 조절 ( 256 -> 512)

- 36MB lowmemorykiller  minfree ( Application cache)로 수정 -> 멀티태스킹사용자분들에게 좋음.

   ( 멀티태스킹을 별로 하지 않는 분들은, 삼성 TB23의 순정 lowmemorykiller세팅을 하셔도 되며, CWM의 트윅옵션에서

    Enable old lowmemorykiller 를 적용하시면 조금더 부드럽게 사용할 수 있습니다.)

- VoodooColor Fix 및 Sharpness  튜닝 ( AMOLED mode in MDNIE )

- 디스플레이의 최소 밝기의 limit를 풀어서 30%하향 조정. 순정의 최소밝기설정이 10이라면, SpeedMod에서는 최소밝기가 7이며, 어둡다고 생각되시는 분들은 환경설정>디스플레이> 에서 밝기 를 설정하시거나 자동밝기로 해놓으시면됩니다.)

-  B5로 인해서, 터치감이 매우 부드러워졌으며, 상기와 같은 최적화 및 성능,  동영상 및 겔러리등 디스플레이의 화질등을 더욱 개선함. 갤러리 뜨는 속도 및 실행되는 부드러움 및 동영상의 부드러움, 끊김현상등도 있는지 확인해보세요~.

- 그리고 기존에 Loop Device(ext2) 사용시 MP3나 동영상 끊겼던 분들은,  build5버전 덮으시고 Loop Device로도 사용해보시고 끊김유무 확인해주세요~. 개선되었는데 어쩔지는 모르겠네요.

 

2011 / 03 / 20 : adb shell 사용시,  Android 디버깅 및 Persist.adb가 enable된 커널추가 ( HZ500 용만)

 

SpeedMod 커널은 기본적으로 보안 및 효율성을 위해, Android 디버깅과 , Persist.adb를 disable하여 놓았었습니다.

따라서,  이부분을 해지하고 enable하게 하기위해 CWM의 Tweaks 옵션을 보면, Enable Android logger 옵션으로 enable가능하도록 해놓았습니다.  

관련되어, 질문하시거나 문제가 있는것이 아니냐는 유저분들이 계시는데,  이처럼 일부러 그렇게 만들어놓은 것입니다.

따라서, 디버깅수동, Persist.adb disable 를 하여, Adb shell를 사용시 " 개발" 항목을 다시 체크하거나 USB케이블을 제연결을 해야 하는 것이 불편하신 분들을 위해, 디버깅자동,  Persist.adb enable 된 커널을 추가 하였습니다 ( HZ500 용 Only )

단, 디버깅이 기본 enable되어 있거나, Persist.adb 가 enable이 되었을 경우의 단점이 있으니 ( 보안 이슈 등등 ), 잘 판단하시어 선택 사용하시기 바랍니다.

 

2011 / 03 / 17 :  Build 03 업그레이드 

     루팅해제옵션추가,  최신 오픈소스 커널로 커널 리빌드 및 컴파일

 

2011 / 03 / 16 : Build 02 업그레이드

     Voodoo Color 적용, Sharness, 기본밝기가 조금 어두워졌습니다. 베터리 효율에도 영향이 있으며, 어둡다고생각되는

     분들은 폰의 디스플레이 설정매뉴에서 수동 밝기조절하시면 됩니다.

     HZ = 500 용 커널 추가 ( HZ = 250 보다 부드러움을 향상시킴, HZ는 OverClock이 아님. 500까지는 베터리영향이 없음)

 

2011 / 03 / 11 : update1로 업그래이드되었습니다.

     업그레이드내용 : IO schedeler가 BFQ일경우 atime을 noatime로 지원되지 않던 문제 수정

     BFQ가 역시 CFQ보다 빠릅니다.  update1버전을 적용하시고 적용했던 tweak 에서 IO sched 를 해제한후, 부팅해보세요.

     향상된 성능을 느끼실 수 있습니다.  이좋은 걸 HardCore님은 왜 빼놓았는지 모르겠군요.

저작자 표시 비영리 변경 금지
신고
Trackback 0 Comment 1
  1. 봉봉2 2011.04.04 00:00 신고 address edit & del reply

    헉벌써 빌드6이군요 항상 감사하게생각하구 감사히 쓰고있습니다!



티스토리 툴바