1. 개요 ¶
설치 및 유지보수가 비교적 간단하기에, 사용자는 자기 맘에 드는 걸 골라서 사용하면 된다. 속도에 중점을 둘 것인지, 배터리가 오래가는 걸 선택할 것인지...아니면 양쪽 균형을 맞출 것인지는 사용자의 몫이다.
또한 대부분의 커널이 테스트 버전이며, 예기치 못한 버그가 발생할 수 있다는 점을 기억하자.
2. 커널이란? ¶
커널은 OS의 핵심 부분이며, S/W와 H/W의 연결다리 역할을 한다. 각종 하드웨어를 작동시킬 수 있는 드라이버, CPU와 메모리 작동 방식, 상황에 따른 CPU 속도 제어 방법 등이 포함되어 있기에, 커널 종류에 따라 안드로이드 폰의 특성이 휙휙 바뀌게 된다.
다양한 특성의 커널이 배포되고 있으며, 그 중에서 배터리 대기시간 증대 & 빠릿빠릿한 반응 속도의 균형을 잡은 Franco 커널이 큰 인기를 끌고 있다. 그 외에는 Franco를 기반으로 튜닝한 Linaro, 순정지향+다양한 기능을 포함한 Zeta Chromium 등의 커널이 있다.
커널 옵션(CPU 전압 낮추기, 최대/최소 클럭 변경하기, 절전모드 설정 등) 을 조정하려면 특정 app이 있어야 한다.[1] 보편적으로 Trickster MOD를 사용하며, 특정 커널은 자체적인 app을 요구한다.
3. 커널 유형 ¶
커널은 크게 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. 설치 방법 ¶
커널을 설치하는 방법은 의외로 간단하다. Flashify와 같은 롬&커널 플래쉬 app을 이용하거나, 리커버리 모드로 재부팅한 다음에 설치하면 된다. 단순히 커널의 버전업을 할 경우에는 그냥 덮어씌우면 된다. (Dirty Install). 변경된 사항이 많을 때에만 부분 초기화를 하자. (Clean Cache, Dalvik cache)
5. 커널 종류 ¶
Custom Kernel | 특징 |
Purified | 순정지향 커널. 처음 넥5를 구입했을 때만큼 부드럽고, 빠릿빠릿하다. MPDecision 대신 별도의 커널 제어 드라이버가 내장되어 있어 배터리 지속 시간도 만족스럽다. XDA에서 추천하는 SIO(Simple Input output) 스케쥴러와 개발자 FAUX가 만든 인텔리디맨드 가버너를 기본값으로 사용하고 있다. 참고로 직접 RGB 수치를 조절해서 디스플레이 색상을 교정할 수 있다. |
ElementalX | NON-CAF&CAF 지원.[2] 사용성에 중점을 둔 커널이다. 전용 Governor를 제공한다. 0.32버전부터는 아이폰 수준의 터치감, 반응성을 자랑한다. 배터리 소모 속도는 Franco보다 빠르다. 전용 가버너는 ElementalX. |
Linaro | NON-CAF. Franco에서 불필요한 부분을 덜어내었다. Franco 커널이 업데이트 되면 Linaro도 몇시간 안에 새버전이 올라온다. 배터리 효율성도 좋고, 속도도 만족스럽다. |
Franco | NON-CAF. 배터리 효율성 극대화 & 반응 속도는 수준급. 업데이트 속도가 빠르기에, 전용 업데이트 app(FKU)를 사용하는 것이 좋다. 배터리 효율을 높이기 위해 CPU 클럭 부분을 의도적으로 낮춰놓은 것 같다. 특정 게임이나 앱에서 끊기는 현상이 발생한다는 얘기가 있다. |
Zeta Chromium | 구글 레퍼런스 포럼(Naver cafe)의 major님이 작업하고 있는 순정지향 커널. 다양한 기능이 추가 되었으며, 빠른 반응속도를 지향한다. ElementalX처럼 GUI 방식의 인스톨러를 지원한다. 루팅이 풀리는 등 자잘한 문제가 있으니, 테스터들 반응을 보고 설치하자. |
Trinity5 | 웹사이트 서핑, 스크롤링, 속도에 최적화된 커널. 게임보다는 간단한 인터넷 서핑 위주의 라이트 유저에게 어울린다. |
Bricked | 커널 중에서 디스플레이 터치 기능(노크온, S2W) 사용 시 배터리 소모량이 가장 적다고 한다. 내부 code name을 건드리기 때문에, 다른 커널을 바로 덮어씌우면 안된다. 별도로 제공되는 uninstaller를 먼저 사용해야 한다. |