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이군요 항상 감사하게생각하구 감사히 쓰고있습니다!



티스토리 툴바