1. 개요 ¶
종류가 너무 많아 어떤 걸 선택해야 할지 고민하는 사람이 많다. 자신의 성향에 따라 다양한 조합을 고려해보자. (성능 몰빵 or 배터리 사용 시간 증가 or 부들부들한 화면 스크롤 or 온갖 최신 기능 사용 등)
배포되고 있는 커스텀 롬 & 커널 대다수가 테스트 버전이라는 걸 감안하면, 순정 롬+커스텀 커널+Dalvik+Exposed 조합도 좋다. 커롬의 다양한 기능은 Explosed의 module로 상당수 대체할 수 있다.
2. 커널이란? ¶
커널은 OS의 핵심 부분이며, S/W와 H/W의 연결다리 역할을 한다. 각종 하드웨어를 작동시킬 수 있는 드라이버, CPU와 메모리 작동 방식, 상황에 따른 CPU 속도 제어 방법 등이 포함되어 있기에, 커널 종류에 따라 안드로이드 폰의 특성이 휙휙 바뀌게 된다.
다양한 특성의 커널이 배포되고 있으며, 그 중에서 배터리 대기시간 증대 & 빠릿빠릿한 반응 속도의 균형을 잡은 Franco 커널이 큰 인기를 끌고 있다. 그 외에는 Franco를 기반으로 튜닝한 Linaro, 순정지향+다양한 기능을 포함한 Zeta Chromium 등의 커널이 있다.
커널 옵션(CPU 전압 낮추기, 최대/최소 클럭 변경하기, 절전모드 설정 등) 을 조정하려면 특정 app이 있어야 한다.[1] 보편적으로 Trickster MOD를 사용하며, 특정 커널은 자체적인 app을 요구한다.
3. 설치 방법 ¶
커널을 설치하는 방법은 의외로 간단하다. Flashify와 같은 롬&커널 플래쉬 app을 이용하거나, 리커버리 모드에서 설치할 수 있다. 참고로 커널 종류를 변경하려면 부분적인 초기화 (Cache, Dalvik cache)를 해야 한다. 그냥 버전 업일 경우에는 덮어씌우면 된다.
커널은 크게 CAF(CM11)와 Non-CAF(AOSP)로 구분할 수 있다. CM11 커스텀 롬을 설치한 이후에 Non-CAF 커널을 설치하면 무한 부팅 상태에 빠져버린다. 반드시 커널을 설치하기 전에 Enable CAF patch를 먼저 설치하자.
관련 글
For CM11 users, here's how you can use AOSP(Non CAF) kernels again
Since CM11 finally changed to CAF, here's a zip to be able to use AOSP kernels again. The non CAF zip includes libs & the stock kernel from the CM11 1-25-14(includes 1-27 ramdisk) that didn't have CAF enabled and the enable zip includes libs & stock kernel from CM11 1-27-14 build. It could probably be used on newer builds of CM but CM does make changes to the kernel ramdisk every so often, so I can't guarantee it will work on all builds.
You MUST use the kernel ramdisk from CM's kernel as there is stuff in there that is needed, so if you just flash a AOSP kernel that is built as a boot.img, IT MAY NOT BOOT.
4. 커널 종류 ¶
Custom Kernel | 특징 |
Purified | 순정지향 커널. 처음 넥서스 5를 켰을 때의 부드러움과 빠릿빠릿함을 갖고 있다. MPDecision을 사용하지 않고, 별도의 커널 제어 드라이버가 내장되어 있어 배터리 지속 시간도 만족스럽다. 직접 RGB 수치를 조절해서 디스플레이 색상을 교정할 수 있다. |
ElementalX | 배터리 지향 커널. 전용 Governor를 제공한다. 0.32버전부터는 아이폰 수준의 터치감, 스크롤링을 자랑한다. |
Linaro | NON-CAF. Franco를 기반으로 한 커스텀 커널. 배터리 효율성도 좋고, 속도도 만족스럽다. |
Franco | NON-CAF. 배터리 효율성 극대화 & 반응 속도는 수준급. 업데이트가 가장 빠르며, 버그가 발견되면 1~2일 안에 버그 수정본을 공개한다. 전용 업데이트 app(FKU)를 같이 사용하면 좋다. 배터리 효율이 좋은만큼 특정 게임이나 앱에서는 끊기는 현상이 있다고 한다. |
Zeta Chromium | 구글 레퍼런스 포럼(Naver cafe)의 major님이 작업하고 있는 순정지향 커널. 다양한 기능이 추가 되었으며, 빠른 반응속도를 지향한다. ElementalX처럼 GUI 방식의 인스톨러를 지원한다. 루팅이 풀리는 등 자잘한 문제점이 있다. |
Trinity5 | 웹사이트 서핑, 스크롤링, 속도에 최적화된 커널. 게임보다는 간단한 인터넷 서핑 위주의 라이트 유저에게 어울린다. |
Bricked | 커널 중에서 디스플레이 터치 기능(노크온, S2W) 사용 시 배터리 소모량이 가장 적다고 한다. 내부 code name을 건드리기 때문에, 다른 커널을 바로 덮어씌우면 안된다. 별도로 제공되는 uninstaller를 먼저 사용해야 한다. |
----
- [1] 수동으로 옵션을 변경하려면, text line editor로 일일이 들여다 봐야 한다.