노트4: 스턱라이더 커널 0.7.0 스테이블 [Stockrider Kernel 0.7.0.stable]
2015. 6. 14. 19:57ㆍ한눈에 보는 IT
StockRider Kernel
0.7.0.stable
for Galaxy Note4 & Note4 S-LTE
< 커널 사용을 위한 요구사항 >
Device : SM-N910S/K/L & SM-N916S/K/L
OS : Lollipop 5.0.1 (Only Samsung Stock Firmware)
< 커널 특징 >
- Synapse 앱 지원 & 한글화.
- SELinux Permissive/Enforcing 전환 가능.
- init.d & init.d-postboot 지원.
- UBERTC 6.0 툴체인으로 컴파일.
- 안정적으로 오버 가능한 CPU클럭 테이블.
- 갤럭시 S6의 DVFS 드라이버 소스를 병합하여 GPU가버너 설정 제공.
- CPU, GPU, BUS 전압조절.
- Power Suspend Driver.
- UKSM과 Z-RAM 지원으로 효율적인 램 관리 & 디테일한 설정 제공.
- VNSWAP, ZSWAP, ZCACHE를 제거하고 ZRAM으로 대체.
* vnswap은 내부저장소에 1.2GB의 가상램을 생성, 공간을 낭비하며 실제 사용될 때는 심각한 성능저하를 일으킵니다. - VNSWAP에서 사용하는 max_swappiness 값 강제 활성화로 ZRAM을 더 활발하게 사용가능.
- Adaptive LMK 지원으로 가용램 관리 개선.
- Faster Charge로 더 빠른 충전이 가능합니다.
- row, fiops, sio, zen, vr i/o 스케줄러 추가.
- Input Booster Level Control.
- adb insecure (adb 연결 시 확인 창 무시).
- UKSM 적용.
- Westwood tcp/ip 혼잡제어 활성화.
- 알림 LED 제어.
- 커널 모드에서 NEON 활성화.
- 최신 리눅스 버전으로 업스트림 (Linux 3.10.79).
- 해외모델 N910C_EUR_BOC5 삼성 소스코드 사용.
- 하나의 소스코드로 노트4와 노트4 S-LTE 모델을 동시 지원.
- 언루팅 된 기기에서도 커널 설정을 유지하는 애드온 제공(기부 전용).
- 그 외 수많은 트윅과 패치.
- Change log -
v 0.7.0.stable
- Toolchain: UBERTC 6.0 사용.
- Linux: upstream 3.10.79-80.
- GPU: 벤치마크 점수 향상을 위한 최적화 코드 적용.
- Kernel: 안정화 코드 적용.
- LMK: Adaptive LMK 기본값을 Disable로 변경.
- Governor: interactive 가버너의 go_highspeed_load 기본값을 100으로 변경.
- Synapse Loader: 시냅스 로더 애드온의 적용 시점을 부팅 완료 10초 후로 변경.
- Synapse: 고급설정: SELinux Enforcing/Permissive 설정이 추가되었습니다.
- Install Script: 커널 플래싱 시 시냅스 앱 데이터와 시냅스로더 애드온을 삭제하지 않도록 변경.
- 기존 6개 모델 갯수만큼의 커널 이미지 제공에서 노트4와 노트4S 두 개 바이너리로 갯수를 줄임.
* 배포판 용량이 절반으로 줄었습니다.
* WiFi Region 코드가 SK텔레콤 코드인 201로 일괄 변경되었습니다. (실사엔 아무런 문제없음). - 이번 버전은 테스터 분들께서 먼저 실사를 해보신 후 배포됩니다.
* 노트4 테스터: 시아씨, 클라우드7 @Develoid Cafe.
* 노트4s 테스터: GomKing, simdong1433, essrgfs @Develoid Cafe.
v 0.7.0.rc1
- SE for Android: 기본 상태를 Enforcing(순정)으로 변경.
* Viper4Audio는 SELinux를 직접 핸들링 하기 때문에 문제없이 작동합니다.
* Sound Camp는 직접 Permissive로 변경해주셔야 실행됩니다. (미 변경 시 강종). - Toolchain: SaberMod(gcc 6.0) 버전 추가.
- Charger: USB(PC) 충전 전류 기본값을 900mA로 변경(시냅스 설정이 변경되는 현상 관련).
- GPU: ASV 그룹 테이블에 일부 누락된 클럭 추가.
- Synapse: 전압 조절 시 실제 존재하는 클럭(Freq)인지 검증하도록 처리하여 일부 이전 버전에서 백업 된 프로파일과의 비호환 문제 해결.
- Synapse: 기부기능 메뉴: 언루팅 상태에서만 애드온 기능을 실행하는 토글 추가.
v 0.7.0.beta3
- 기부 애드온 정식 지원.
* 루팅 해제 시에도 시냅스에서 설정했던 내용이 모두 적용되는 애드온.
v 0.7.0.beta2
- asv 그룹값이 낮은 기기(주로 2014년 12월 이전 생산 제품)에 대한 안정화 코드 적용.
- adaptive vfs_cache_pressure 해제.
- WiFi PM 해제(WiFi 사용 시 간헐적 네트웍 중단 현상).
v 0.7.0.beta1
- 커널 내부 최적화 코드 69개 적용.
- 커널 적용방법 -
- Philz Touch, TWRP 등의 리커버리에서 플래싱 합니다.
- 커널 설정 어플 : Synapse 를 다운로드 하세요.
==== 주의사항 ====
- 이 커널의 사용으로 인해 발생하는 모든 문제에 대한 책임은 사용자 본인에게 있습니다.
- 프라이빗 모드 등 녹스(보안)와 관련있는 기능들은 문제를 일으킬 수 있으며, 이러한 기능을 중요하게 생각하는 분들에게는 사용을 권하지 않습니다.
- !!! 문제 발생 시 직접 복구할 수 있는 분들만 사용해주세요. !!!
- Credit (Thanks. to) -
- da4kgr3y, Mcaserg - n910c Ultimate Kernel source code.
- AndreiLux - universal exynos 5433 kernel tech info.
- UpInTheAir - SkyHigh Kernel(N915S/K/L).
- halazk - Perseus-halaszk-universal5433 kernel.
- faux123, yank555.lu, PMK@Develoid Cafe.
- N910S/K/L testers (시아씨, 클라우드7)@Develoid Cafe.
- N916S/K/L testers (GomKing, simdong1433, essrgfs)@Develoid Cafe.
- Samsung opensource developers.
- and more developers.
- 개발자가 잠들지 않게 도와주세요 ! -
< 도와주러 가기 >
PS.
노트4 엣지 유저분들 중 XDA의 SkyHigh 커널을 사용해보신 분에 한해 제 커널의 노트4 엣지 지원을 원하시는 분은 SkyHigh 커널에서의 장점과 문제점 등을 쪽지나 댓글로 알려주시면 지원을 적극 검토해보겠습니다. (단, 요청하시는 분이 최소 10명 이상이어야 합니다)