갤럭시노트2 국내판 SHV-E250 시리즈 GalaxyNote II SJKernel 입니다.
글이 새로 업로드 되었습니다.
순정보다 AS에 안전한 것은 없습니다. 커널 사용에 이점 참고하시길 바라며,
본 커널을 올린다는 것은 기기 고장시 AS시 받는 불이익을 감수하겠다는 것과 같다고 간주합니다.
본 커널 사용시 문제가 발생할경우 본인 책임임을 양지하여 사용해주시기 바랍니다.
AS센터 방문시엔 순정으로 반드시 복귀하시길 바랍니다.
버전명 폴더를 누르고 자신의 통신사 용을 받습니다.
zip 파일은 CWM Recovery용 이며 tar은 Odin Flash용 입니다.
cm이 붙은 폴더는 해외롬 CM,AOSP 용이므로 삼성순정롬 사용자분들은 이용하시면 안됩니다.
기기에 넣기전에 댓글의 제 코멘트나 사용자 리포트를 꼭 참조하세요
4.1.1 순정 커널
http://sjkoon.com/boot_skt_original.tar - SKT
http://sjkoon.com/boot_kt_original.tar - KT
http://sjkoon.com/boot_lg_original.tar - LG U+
국내판에게 작동되게 수정하여 빌드하였습니다. 해외 Perseus 커널소스와 redpill 소스를 기반으로 추가로 커스텀을 해나가도록 하겠습니다.
성능에 안정성을 겸하기위해 노력중입니다.
기타 사용상 불편한 점이나 개선이 필요한 점 리포트 해주시면 감사하겠습니다.
출처표기 꼭 부탁드립니다.
이 커널은 기본 1.6Ghz 클럭이며 cfq i/o 스케쥴러와 pegasusq 가버너가 기본입니다.
추가 지원 기능으로는
- 1.92Ghz 오버클럭을 옵션으로 지원 (2Ghz 근접)
* 오버클럭은 기기마다 수율이 다르기 때문에 적용이 안될 수 있습니다.
꼭 쓰셔야 한다면 전압을 조금 더 주는 것으로 안정화 시킬 수 있으나, 기기에 좋지 않은 영향을 끼치므로 되도록 기본클럭에서 사용하시길 권장드립니다.
- UV(언더볼팅)를 지원.
- sio, vr, noop, zen, bfq, cfq 다양한 i/o 스케줄러 지원.
- GPU UV,OC 지원,
* 본 커널은 테그라크 커널과는 전혀 다릅니다.
다양한 속도와 안정성, 저전력 트윅과 함께 안정적인 오버클러킹 시스템이 들어가있습니다.
-----------------------------------------------------------------------
ChangeLog
1.04 (1-9)
- Exynos-mem bug patch changed SamsungOSRC official release.
(엑시노스 메모리 결함 패치가 삼성 공식버전으로 교체 수정 되었습니다.)
- mmc: mshci timeout error fix. (메모리 타임아웃 에러 수정)
- mmc: MoviNAND 16GB death Bug fix (GS3, samsung official)
(16GB MoviNAND 가 시간이 지나 죽는 문제 수정, 삼성 공식픽스)
- mmc: irq pending problem fix (samsung official) (데이터 입출력 관련 문제 수정, 삼성 공식픽스)
- Harmonized regulator max voltages. (최고 전압에서의 안정성 향상)
1.03a (1-8 #2)
- STweaks sjkernel folder bug fix (sjkernel 폴더가 생기지 않는 문제 수정)
1.03 (1-8)
- Memory voltage/threshold/sampling rate control added (메모리 언더볼팅과 각종 튜닝이 STweaks 에 추가되었습니다.)
- Sensorhub driver updated (각종 센서의 최신 드라이버 적용)
- Touchscreen driver updated (터치 최신 드라이버 적용)
- Enabled AFTR by default (대기시 전력효율 향상을 위해 코어 컨트롤 방식 AFTR로 기본 설정)
- I/O sched tweaks (run queue logic tweaks) (I/O 스케쥴러 로직 트윅, run-queue에 대한 로직이 수정되었습니다.)
- fixed bug : use get_random_int() to fix entropy depleting (커널 버그 fix, IO 오버헤드를 줄입니다.)
- pegasusq: Replace governor nr_running logic (Thanks to andreilux) (pegasusQ 가버너에 대한 로직을 수정하였습니다.)
- samsung-battery: Reduce battery-monitor wakelock timeouts (배터리 관련 커널 wakelock이 잦은 문제를 수정하였습니다.)
1.02b (1-3)
- MMC_CAP_ERASE removed (for safety)
( 중요 파티션(efs, boot등 ) 이 지워지는 문제를 제거하였습니다. 그렇지만 IMEI (efs)는 항상 백업하여 갖고 계셔야 합니다.)
- USB, AC Charge rate increased 1700. (fast charging)
( 충전속도를 추가로 상향하였습니다. 주로 AC전원과 USB 3.0에서의 충전속도가 좋아졌습니다.)
1.02a (1-1)
- Revert "vfp: Makefile changed neon to vfpv3 (more smoother)"
( 컴파일 옵션을 vfpv3에서 neon으로 변경하였습니다. 안정성을 위해 다시 되돌립니다. )
- add -pipe option.
( 컴파일 신속,안정화 )
1.02 (12-29)
- vfp: Makefile changed neon to vfpv3 (more smoother)
( 컴파일 옵션을 neon에서 vfpv3로 변경하였습니다. 조금 더 부드럽다고 느껴집니다. )
1.01f2(12-26)
- tmu: add toggle to turn on/off thermal throttle.
( 지속적인 요청에의해 쓰로들링 컨트롤을 넣었습니다.
이부분 사용에 대한 부품 손상 책임은 모두 사용자에게 있습니다. 저는 쓰로들링 해제를 비권장합니다.)
1.01f (12-25)
- cpufreq_pegasusq: set sampling_rate to 200000 when the screen is off even if we have another sampling rate set.
- cpufreq_pegasusq: set freq_step to 10.
(화면 꺼졌을경우의 CPU 샘플링레이트 수정, CPU 클럭 조정단계 20->10 하향 옵션을 제거.. 대기시간 배터리 이슈 발생.)
1.01e (12-24)
- cpufreq-4x12: CPU maximum clock added 1920Mhz
(2Ghz 근접 오버클럭 지원)
- cpufreq: Booting CPU clock 1.6Ghz
(부팅시 1.6Ghz로 작동하여 빠른 부팅 - 부팅 안정화)
- cma: Improved Exynos-mem fix
(조금 더 유연한 Exynos 메모리 보안성 제공, Thanks to Andreilux)
- pegasusq: Don't scale down inside of flexrate sub-samples
(pegasusq 의 스케일링 개선, 터치부스트 관련, Thanks to Andreilux)
- initramfs: Fixed SuperSU removed bug when reboot after unroot
(최신 SuperSU에서 언루팅후 재부팅시 SuperSU가 사라지던 버그 수정)
1.01d (12-22)
- CPU maximum clock added - 1920Mhz (2Ghz 근접 오버클럭 지원)
이상 작동으로 제거
1.01d2 (12-22)
- cpufreq_pegasusq: set sampling_rate to 200000 when the screen is off even if we have another sampling rate set.
- cpufreq_pegasusq: set freq_step to 10.
(화면 꺼졌을경우의 CPU 샘플링레이트 수정, CPU 클럭 조정단계 20->10 하향)
1.01c (12-20)
- bcmdhd: wifi driver revert from 1.28.19.4 (와이파이 속도문제 발생으로, 버전 되돌리기)
+ CM : exynos-mem: all security fix added
1.01b (12-19)
- ramfs: STweaks readahead and GPU part func add.
- ramfs: io scheduler apply fix
- exynos-mem: Fix major security hole (삼성 엑시노스 메모리 부분 취약점 fix)
- exynos-mem: Add fimc1 to mmap whitelist check (카메라 fix)
1.01a (12-18)
-mali: Add control for utilization timeout
1.0f2 (12-18)
- NTFS auto mounting ( 부팅시에만 마운트 됩니다. 이외 수동 마운트는 마켓에 많은 NTFS app을 이용하세요)
- tick-sched : recalculate sleep length each time it is requested (딥슬립에 대한 타이머 fix와 개선)
- tick : Fix the spurious broadcast timer ticks after resume (딥슬립에 대한 타이머 fix와 개선)
- s6evr02: Allow max brightness at 255 (최대 밝기 향상)
- smdk4412: s3cfb_s6e8ax0: Stop fb shitstorm in kmsg (fb 디버깅 off)
- mem: fix permissions on exynos-mem (삼성 엑시노스 메모리 부분 취약점 fix)
- exynos-mem: Fix major security hole (삼성 엑시노스 메모리 부분 취약점 fix)
(disabled at 1.0f2 - now camera work)
+ CM,AOSP version WIFI Fix use to initrd script. (CM에서는 wifi 수정되었습니다. 스크립트로 자동으로 와이파이 설정파일이 들어갑니다.)
엑시노스 메모리 부분 취약점 문제에 대해서는 아래 링크를 참조하세요
http://clien.career.co.kr/cs2/bbs/board.php?bo_table=news&wr_id=1550468
1.0e (12-17)
- 이전에 빠트렸던 RWSEM_XCHGADD_ALGORITHM 추가
- CM : Wifi WPA2 connection fix? (확인필요)
1.0d (12-15)
- switch fmpu neon to vfpv3 (더 부드러운 환경을 제공합니다.)
- LGT Ramdisk 4.1.2 updated. (오후 11시 이후)
- 1.0d2 : LGT 4.1.2 initramfs updated (lgt 용 램디스크 4.1.2 업데이트) (HereiM님 데이터 제공 감사합니다.)
- CM AOSP Support.
1.0c (12-14)
- STweaks 임시 픽스.
- 진동모터관련 전압 약간 상향. 진동 이상작동 보고에 의해
1.0b (12-14)
- I/O와 메모리(block) 관련 부분 리눅스커널 3.3 으로 업그레이드
- STweak에 Dynamic Fsync와 I/O 스케쥴러 세부설정 추가 및 IO스케쥴러 적용 안되던 문제 해결
- STweak에 GPU부분 올바르게 작동되도록 추가수정 (Thanks to Andreilux)
- exfat 제거 ( 본문 아랫부분을 참조해주세요. )
- ROW 스케쥴러와 FIOPS 스케쥴러 추가됨.
FIOPS 는 새로운 스케쥴러로써 CFQ 와 비슷하나 좀 더 메모리에 적합한 형태로 최적화 된 스케쥴러입니다
ROW 는 최고의 성능을 낼 수 있게 해주나 다소 불안정 할 수 있습니다.
ZEN은 SIO와 비슷한 스케쥴러입니다.
1.0a (12-13)
- update initramfs for SK LL2 & KT LKB 4.1.2
( SK와 KT의 4.1.2 램디스크로 업데이트 되었습니다.)
- 커널 안정성이 충분히 확보되어 베타딱지를 뗍니다. ^^
1.0 beta2 (12-13)
- IO 안정성 향상
- jRCU 임시 제외 (IO 불안정의 원인이었습니다.)
- SLUB로 다시 돌아옴 (exFAT Support)
0.82RC4 (12-11)
- IO elevator fix for more fast speed
- BFQ, SIO , Deadline, Zen some fix
- SLQB Memory allocator (it improve smooth)
- NTFS Support (not OTG, only storage)
0.82RC3 (12-10)
- BFQ Added.
- elevator : fix stability (revert tweaks)
- tcp.h fix - for connection stability
- mm: function fix - for io stability
- mali stability fix
- etc bug fixed.
( RC 버전에서 안정성을 모두 확보한뒤 정식 릴리즈 할 예정입니다.)
대체적으로 안정성관련 픽스가 주를 이루며 BFQ스케쥴러가 드디어 추가되었습니다.
0.82RC (12-10)
- revert: sched Tweak readded.
(불안정 보고로 트윅 제거)
- Dynamic Fsync Added.
(기기의 절전모드 상태에 따라 작동되는 Fsync 추가, 안정성 강화?)
- Fsync Control removed.
(위 추가사항과 상충되는 설정 제거, Fsync는 자동으로 컨트롤됩니다.)
- initramfs fix ( root fix )
(루팅이 안되던 문제 픽스..)
0.81a & b (12-06)
- sched Tweak readded.
- debug almost off (0.81b)
- CPU unaligned access path (0.81b)
- Gentle_fair_sleepers OFF , for stable (0.81b)
0.81beta13 (12-05)
- STweak function more added (for CPU scaling, GPU Clock)
- mDNIE Config Added (use script)
색감 조절 기능 추가되었습니다, 사용법은 따로 코멘트 드리겠습니다. (스크립 이용 필수)
- USB connect CPU clock lock fix
- voodoo sound final fix
0.81beta12(12-04)
- sio 추가 안정화...
0.81beta11(12-04)
- 문제가 됐던 sched 트윅 제거
0.81beta10 (12-04)
- sio 스케쥴러 안정화 (기기 안정화 테스트 필요)
- zen 스케쥴러 추가
0.81beta9 (12-03)
- Make the voltage interfaces step dynamic (전압조정 내부 개선)
- Mali freq control fix. (GPU 클럭조정 내부 개선)
- Pegasusq Tweak for more dynamic scaling and core usage. (pegasusq 에 대한 개선, 빠른 유연성)
- init.d fix
0.81 beta8
- Increase Mali shared memory allocation (그래픽 공유메모리 증가 GPU성능 향상?)
- sio, deadline scheduler modify. (for stable kernel)
- STweak Support. (STweak 커널 관리 어플 추가)
- LED Fade opt Support (아직 정상적으로 잘 작동되지는 않습니다.)
- 기타 Tweaks (sensorhub, xz)
0.81 beta7
- debugfs disabled
- mmc debug disabled
- all debug disabled
(debug 를 모두 끔)
- CPU unaligned access path
- sched: don't call task_group() many times in set_task_rq()
0.81 beta6
- Voodoo sound temporary fix for Galaxy note2
- Auto Rooting added
(이번버전부터 자동으로 루팅이 됩니다. 이용에 참고하시길 바랍니다.)
(부두사운드를 임시로 적용시켜봤습니다. 아직 완전하지 않은 임시 수정입니다.)
자세한 내용은 글의 맨 아래부분을 참조해주세요.
0.81 beta5
- toolchain changed
- motor low voltage
- fix apply nohz tweak
0.81 beta4
-joe's rcu used. (Default rcu is jrcu)
-lowmemkiller sync added.
0.81 beta3
- sched.c - fix some little things. ( 일부 sched의 버그가 픽스되었습니다. 리소스 확보차원)
- VR scheduler Added ( VR io 스케쥴러가 추가되었습니다.)
0.81 beta 1~2 (2012-11-26)
beta2
- Flexible clock control readded.
beta1
- workqueue Tweak (커널의 작업 딜레이 감소)
- ext4 & fifo readded Tweak (입출력 딜레이 감소)
- pegasusq little tweak (CPU 클럭 조정 반응성 향상)
- wakelock readded tweak (대기시간 개선)
0.8b (2012-11-24 #2)
- 재작업 한 부분 롤백, 3.0.32로 다운.
- 전압이 잘 안먹는 문제로 인해 전면 롤백 합니다.
- camera, keypress(하단 key), modem, MHL 등등.. update
- 저전력을 위한 motor 전압조절
0.8a (2012-11-24)
- CWM recovery FIX
- 전면 재작업 및 3.0.52 커널 버전 업
- 루팅 픽스 (테스트 필요)
- 부두사운드 제외 (정상 작동이 아직 노트2에서 되지 않습니다.)
0.8alpha (2012-11-23)
- maybe, Sleepdeath fix. ( 슬립데스 개선 )
- MTP File Transfer fix. ( 파일 전송 안정성 개선 )
- initrd problem more fix.
alpha2 - wifi fix
0.7e2 (2012-11-21 #3) , 0.7e (2012-11-21 #2)
- revert 0.7d ver.
문제 발생하여 0.7d 일부 패치내역 제외 ( Death현상 개선)
0.7d2 (2012-11-21)
- max77693 vibrator power revert to samsung original
(max77693 모듈의 파워관련 수정 값 순정 복귀 - 진동 세기 수정)
0.7d ver. (2012-11-20 #2)
- lots of tweaks ext4 and I/O
- Voodoo sound tweaks added (default, not completely yet)
- Workqueue Tweaks.
0.7c ver. (2012-11-20)
- Linaro Toolchain 4.7.4 used.
- sourcecode fix some error with gcc 4.7
-jrcu: Add Joe Korty's RCU (jRCU may also be a good choice for systems with low latency requirements.)
빠른 반응성을 위한 RCU 추가
- update LZO Compression, Imporved kernel speed
(새로운 LZO 압축으로 커널 속도 개선)
- use single threaded workqueueus wakelock
작업대기열의 딜레이 감소위한 싱글스레드사용.
- apply SCHED_FIFO to kthreadd ( Setting SCHED_FIFO will cause kthreadd to run immediately. )
SCHED_FIFO 적용 (kthreadd 작동 원활)
- disable preemption in machine_shutdown
0.7a & 0.7bver. (2012-11-19 #2)0.7b
WIFI Fix with ramfs fix ( 와이파이 작동 문제 개선 )
0.7a
Fixed Ramdisk.. init.d support.
(램디스크 구조 문제로 트윅이 적용되지 않던 문제 해결, init.d 스크립트 지원합니다.)
Kernel LZO compressed ( 부팅시간 개선 )
KT, LG U+ Support
Alpha ver. (2012-11-19 #1)
MTP drivers to the newest version(11/14)
(최신의 MTP 드라이버)
Further increased MMC command timeout
(내장 메모리의 타임아웃 개선)
mDNIe & added colour tone modes
(색조모드 튠)
default sampling rate down to 30ms
(샘플링레이트를 30ms로 낮춤, 클럭 반응속도 개선)
newest Sensorhub drivers.
(최신 센서허브 드라이버)
newest wacom E-Pen (S Pen) drivers.
(최신 와콤 S펜 드라이버)
some power management functions on the MDM modem from latest sources
(LTE 모드에서의 퀄컴MDM 모뎀의 전력 효율 향상)
Raised and fixed USB, MISC charging rate to 900mA
(USB 충전시 900mA로 충전, 충전속도 개선)
OTG cardock Support
(자동차도킹 지원, OTG)
Dynamic Screen Frequency Scaling.
(화면 반응성을 동적으로 조정되도록 개선)
Reduced Mali sampling rate down to 50ms and changes the default thresholds,
10% battery improvement in GLBenchmark 2.1 Egypt Battery - 50% Brightness 60 FPS.
(Mali GPU의 샘플링레이트를 낮추고 기본 클럭조정치를 수정함 -> 배터리효율 벤치마크에서 10% 안팎 개선 )
config.gz support
(커널 config.gz 지원)
... 이외의 것들...
Source Github
https://github.com/sjkoon/SJKernel-gn2
(개발자용)
Thanks to.
http://forum.xda-developers.com/showthread.php?t=1927852 - AndreiLux's Perseus I9300 and N7100 source.
https://github.com/gokhanmoral/ - Gokhanmoral (Siyah Kernel Developer)
https://github.com/berrzebb/ - Berrzebb (Berrzebb 갤3 커널 개발자님)
맛클 고대인님 (init.d 스크립트 작성 도움)
등등..
* xda에 있는 N7100용 CWM을 권장드립니다. 타기종 CWM 사용시 ......이 될 수 있습니다.
언더볼팅에 대해....
기기에 따라 적용될 수도 있고 기기가 그냥 멈출수도 있습니다.
만약 기기가 멈춘다면 조금씩 mV값을 올려주시면 됩니다.
Voltage Control 앱을 권장합니다.
언더볼팅을 심하게 하면 오히려 기기의 성능이 떨어지는 경우가 있습니다.
순정이 괜히 그리 설정되어있는게 아니겠죠 ^^
심한 언더볼팅을 하시고 기기가 멈추는 상황의 경우 제가 버그픽스를 해드리지 않습니다.
해외 포럼의 비교벤치에 따르면 언더볼팅에 의해 개선되는 배터리 시간은 1~4%내외라고 합니다.
적정수준만 하셔도 충분합니다.
* 이 방법에 대한 질문은 받지 않겠습니다. (고급 사용자 용입니다.)
* 커널을 그냥 사용하시면 문제 발생 소지가 높습니다.
커널 이용시 문제가 발생하시면 Dalvik Cache 초기화를 우선 해주세요.
제가 베타나 정식버전을 릴리즈할때는 제 기기에서 기본적인 문제가 없을때 릴리즈 합니다.
초기화 해도 안될때 리포트 부탁드려요.
STweak 앱의 경우 스크립트보다 우선순위가 낮습니다.
( voltage control 앱으로 클럭이나 전압 컨트롤한후 sTweak을 켜도 sTweak의 값은 반응이 없습니다. STweak을 많이 신뢰하진 마세요.)
64기가 이상 외장 SD 사용자 분과 외장 하드 사용자 분들의 양해 구합니다.
64기가 이상의 외장 SD나 외장하드의 경우 exFAT 이라는 파티션 타입이 기본으로 들어가 있습니다. 이 타입은 MS에서 내놓은 클로즈드 소스로써, 라이센스를 구입하여야 적용할 수 있습니다.
삼성은 이를 구입해서 자신들 커널에 적용한 것이고요. 커스텀 커널의 경우 대부분 지원이 되지 않게 됩니다.
차기 버전에선 exfat을 아예 제외하고 작업을 진행할 예정이오니.
이 점 참고하시어 NTFS 타입이나 FAT32를 사용하시기를 추천드립니다. (FAT32는 다소 느릴 수 있습니다.)
혹시 커널 사용중에 SD를 읽을 수 없다고 나오실 경우엔 파티션을 반드시 FAT32나 NTFS로 재 포맷 하시고 이용하시길 바랍니다.
감사합니다.
FAT32를 사용한다고 4GB 제한이 있는 것이 아닙니다. MTP를 통해 전송되는것은 4GB이상도 충분히 전송가능하니
linux에서는 NTFS보다 FAT32를 사용하시는게 오히려 성능상 좋을 수 있습니다.
FAT32 & NTFS 포맷방법 정보 드립니다. ( 주의 : 포맷시 백업 매우 필수, 포맷하면 데이터가 모두 날라갑니다. )
MTP(미디어장치) 상태에서는 FAT32 나 NTFS로 포맷할 수 없습니다.
먼저 USB 케이블을 빼시고.
SGS3-Easy-UMS-v1.8.apk <- 다운로드
위 앱을 설치하시고 UMS Mode로 전환하신뒤 이동식 디스크로 잡힐때 NTFS 나 FAT32로 파티션 포맷을 진행하셔야합니다.
추가로 NTFS 이용정보 드립니다.
만약 auto mounting이 안되면
마켓에서 'Paragon exFAT, NTFS & HFS+' 어플을 받습니다. 켜면 NTFS 파티션이 잡힙니다. 여기서 오토마운팅 시키셔도되고
만약 마운트가 안되면 어플내 Format기능을 이용해서 포맷하시면됩니다. ( 주의 : 백업 매우 필수 )
사용을 하신뒤에 삭제하셔도 오토마운트 됩니다. (커널 기본 지원)
NTFS용 TWRP 리커버리 만들어서 업로드했습니다.
http://kernel.sjkoon.com/Recovery/
가셔서 NTFSonly 로 시작하는 리커버리 파일 설치하세요~