||<tablealign=center><tablewidth=500><tablebordercolor=#34a853><tablebgcolor=#ffffff,#1f2023>
커스텀 펌웨어 ||
}}}}}}}}}}}} ||
}}}}}}}}}}}} ||
커스텀 펌웨어 ||
{{{#!wiki style="margin: 0 -10px -5px" {{{#fff {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -6px -1px -11px" |
지원 중 | ||||||
AOSPA | BlissRoms | CarbonROM | Corvus OS | ||||
crDroid | dotOS | Evolution X | HavocOS | ||||
LineageOS | ArrowOS | /e/ OS | OmniROM | ||||
Pixel OS | PixelPlus UI | ||||||
{{{#!wiki style="margin: 0 -10px -5px" {{{#fff {{{#!folding 지원 종료 {{{#!wiki style="margin: -6px -1px -11px" |
AospExtended | AOKP | CyanogenMod | Dirty Unicorns | |||
FIUI | Sayanogen | SlimRoms | ViperOS | ||||
XenonHD | XOSP | 곰돌라이트 | 독도 프로젝트 | ||||
MoKee ROM | Resurrection Remix | Pixel Experience | Project Elixir | ||||
POSP | PixelExtended |
}}}}}}}}}}}} ||
LineageOS | |
발표일 | 2016년 12월 23일[1] |
기반 | Android |
개발자 |
Lineage OS 오픈소스 커뮤니티 |
개발 상태 | 진행중 |
공식 사이트 |
LineageOS 홈페이지 다운로드 센터 [2] |
최신 버전 | Lineage 21 (주간 빌드) |
[clearfix]
1. 개요
안드로이드 기반의 커스텀 펌웨어 중 하나이자 CyanogenMod의 정신적 후속작. 개발은 CyanogenMod를 개발한 Steve Kondik 이 개발하며, XDA Developers 커뮤니티에서 엄청난 도움을 받는다.2. 탄생 과정
2016년 12월 23일, CyanogenMod와 CyanogenMod 일부 개발진이 세운 Cyanogen Inc. 간의 내부 분쟁이 발생하였고, Steve Kondik를 비롯한 오픈소스를 지향하는 개발자들이 대거 Cyanogen Inc.를 떠나면서 CyanogenMod는 서비스를 중단하게 되었다. 이후 Steve Kondik은 새로운 오픈소스 운영체제인 Lineage OS를 개발하기로 결정하였고, 그의 뒤를 따르는 수많은 오픈소스 개발자들이 함께 개발을 하고 있는 상태이다.3. 특징
CyanogenMod에서 그대로 개발하는 것으로 CyanogenMod와 마찬가지로 AOSP를 직접 커스터 마이징해서 CyanogenMod와 비슷하게 지원 범위가 넓다.CyanogenMod에서 CM커널을 만든 것처럼, 여기서도 Lineage 커널을 쓰는 경우가 많다.[3]
공식 빌드는 표면상으로 하루에 한 번 업데이트가 올라오는 nightly 형식이지만, 실질적으로는 일주일에 한 번 업데이트가 올라오는 weekly이다. 다만 2020년 12월부터는 nightly라는 형식에 맞게 하루에 한번 업데이트가 올라온다.(단 일부 기종은 매일 올라오지 않는 경우도 있다)
4. 장점
오픈소스 앱들로 구성된 운영체제라 배터리가 정말 오래간다 소스코드를 뜯어보면 따로 서버간 통신을 주고 받는 앱이 없는 수준이다5. 문제점
기본 키보드 앱에서 한글 입력을 지원하지 않는다. OpenWnn 키보드 앱을 설치하여 한글 입력을 시도해야한다.6. 설치
모든 설치 가이드에 나와 있겠지만 설치 중에 발생하는 모든 피해는 본인의 책임이다. 심한 경우는 벽돌이 돼서, 기기를 못쓰게 되는 상황이 올 수 있으므로 신중함이 필요하다.일단 업데이하기전에 기기에서 구글계정,삼성계정등 로그인된 계정은 싹다 로그아웃을 하고 진행하는것이 좋다. 특히 삼성 디바이스의 경우 삼성 Knox 워런티가 깨진다. 순정으로 복구해도 삼성 헬스, 삼성 페이 등 녹스 관련 앱들을 영영 사용할 수 없게 된다. 당연히 MST모듈도 못쓴다. 이를 원상 복구할 수 있는 유일한 방법은 서비스 센터에서 메인보드를 교체받는 것 밖에는 없다.
그리고 루팅-리커버리 선에서 무상 A/S 등의 서비스를 보장받지 못하는 경우가 많다. 소니의 경우 언락을 지원하지만 무상 수리는 끝난다.
공장롬[4]이라 불리는 원래의 기본롬으로 돌아갈 수 있는지도 미리 알아보자. 설치된 앱은 확실히 사라지고 SD카드와 내장메모리에 든 파일들도 설치중 사라질 수 있으므로 미리미리 백업해놓자.
설치하는 법은 가지각색이기 때문에 Lineage OS 공식 배포페이지에 링크된 모델별 설치방법을 따라는 것이 좋다.
대부분의 Lineage OS는 zip파일로 되어 있다. 따라서 Odin 툴과 같은 플래싱 소프트웨어로는 설치하기 까다롭다[5]. Lineage OS를 위한 커스텀 리커버리를 오딘을 통해 설치한 뒤, SD카드, OTG USB 등을 사용하여 파일을 인식할 수 있게 하든가, 전원을 킨 상태에서 공유 기능을 통해 넣어둔 상태로 설치하자. 아래 내용은 이해가 안되거나 문제가 생겼을 때 참고용으로 보자.
대게 커스텀롬의 설치는 커스텀 리커버리 설치 후 롬과 GApps[6]를 플래싱하는 순서로 이루어진다.
커스텀 리커버리는 제조사에서 만든 기본 복구 모드를 대체하는 것으로 터치가 지원되는 TWRP나 CM 개발진이 만든 CWM이 유명하다. 리커버리 설치는 기본적으로 시스템 파티션을 조작하는 방법이기 때문에 최소 루팅, 기기 제조사나 통신사에 따라 부트로더[7] 언락[8][9]이 필요하다.
롬 자체는 공식 지원되는 기기의 경우 여기에서 받을 수 있다. 비공식적으로 만들어지는 롬은 직접 찾아서 받아야 한다. 빌드 버전에 따라 성능이 저하되는 경우도 있고 통화나 카메라 등이 작동되지 않기도 하기 때문에 주의를 필요로 한다. 미주나 유럽에 출시된 기기의 경우 그 유명한 XDA에서 해당 기기의 포럼을 찾으면 된다. Lineage OS팀이 아닌 개인이 포팅한 경우 대부분 해당 롬의 스레드명에 UNOFFICIAL(비공식)이라는 명칭이 들어간다. 이 경우엔 개인이 다시 포팅하지 않는 이상 업데이트가 안된다.
플래싱에는 컴퓨터에 연결해서 하는 방법과 리커버리에서 하는 방법이 있다.[10]
컴퓨터에서 플래싱하기 위해선 장치의 드라이버가 필요하다.[11] 드라이버 설치에 문제가 있는 경우 제조사에서 제공하는 프로그램[12]을 설치하거나 안드로이드 SDK를 설치해보자. 컴퓨터와 Fastboot 모드로 연결하는 방법이 기기마다 다르므로, 충분한 검색을 통해 지식을 얻고 시작할 것.
리커버리에서 플래싱할 때 기기에 설치에 필요한 파일을 미리 복사해 놓는 것이 가장 편하다[13]. GApps는 OpenGApps라는 오픈소스 프로젝트의 인지도가 제일 높았으나 안드로이드 11[14] 이후부터는 MindTheGapps나 BiTGApps, NikGapps와 같은 다른 오픈소스 프로젝트를 이용해야 한다. 보통 새로운 롬이라면 초기화(wipe data 또는 Factory Reset)를 한 뒤에 해야 문제가 생기지 않는다. SD카드의 내용은 없어지지 않지만 설치된 앱과 구글 계정 등 시스템이 초기화 된다. 다만 순정롬 리커버리에서는 아예 SD카드를 초기화 시키기도 하니 주의해야 한다.
2019년 10월, 버전 16 기준으로 일부 기종에 대해[15] 최근에 나오는 업데이트들은 자체 개발한 리커버리를 포함하며[16] 플래싱할 때 리커버리까지 이것으로 다 교체하므로 TWRP를 사용하는 사람들은 주의할 것. TWRP로 다시 교체하려면 Fastboot 모드로 재부팅해 TWRP를 리커버리 영역에 다시 플래싱해야 된다.
7. 버전
Lineage 버전 | 안드로이드 버전 | 코드 네임 | 지원 여부 |
Lineage 13.0 | 6.0 | Marshmallow | 지원 종료 |
Lineage 14.0 | 7.0 | Nougat | 지원 종료 |
Lineage 14.1 | 7.1 | 지원 종료 | |
Lineage 15.0 | 8.0 | Oreo | 미지원 [17] |
Lineage 15.1 | 8.1 | 지원 종료 | |
Lineage 16.0 | 9.0 | Pie | 지원 종료 |
Lineage 17.0 | 10.0 | 10 | 미지원 [18] |
Lineage 17.1 | 지원 종료 | ||
Lineage 18.0 | 11.0 | 11 | 미지원 [19] |
Lineage 18.1 | 지원 종료 | ||
Lineage 19.0 | 12.0 | 12 | 미지원 [20] |
Lineage 19.1 | 12.1 | 지원 종료 | |
Lineage 20[21] | 13 | 13 | 지원 중 |
Lineage 21 | 14 | 14 | 지원 중 |
Lineage 22 | 15 | 15 | 지원 예정 |
8. 공식 지원 디바이스
자세한 내용은 LineageOS/공식 지원 목록 문서 참고하십시오.
[1]
안드로이드 6.0으로 시작.
[2]
다운로드 속도가 꽤 느리다고 생각할 수 있는데, 스웨덴의 한 작은 도시에 있는 대학의 FTP 서버에서 호스팅되고 있어서 그렇다. 조금만 참자.
[3]
참고로 Lineage 커널은
MoKee ROM,
Resurrection Remix 등 다른 안드로이드 커스텀 펌웨어의 커널이 되는 경우가 많다.
[4]
Factory 또는 Stock Rom, 흔히 순정롬이라고 불린다.
[5]
억지로 하려고 들면 못할 것은 또 없는데, 스크립트를 써서 변환하거나 이미 설치된 롬을 백업하는 방법으로 필요한 파티션들의 img파일을 만들 수 있기 때문이다. 커스텀 리커버리가 있는데 굳이 그런 복잡한 방법을 사용할 이유가 없을 뿐이다. 여담으로, 설치할 기기에 호환하는 커스텀 리커버리가 존재함을 장담할 수 없는 GSI 버전 Lineage OS는 처음부터 img 파일로 만들어지고 배포된다.
[6]
유튜브, 플레이 스토어 등 구글이 제공하는 기본 앱들. 법적인 문제로 사전 설치 앱에서 제외됐다.
[7]
PC에서의 바이오스와 같은 역할을 한다.
[8]
HTC 기기에서 S-OFF, 삼성 기기에서는 개발자 옵션의 OEM 잠금 해제+2019년 이후 출시 기기부터 FRP Lock 해제
[9]
통신사의 네트워크 사용의 심 언락과 다름에 주의
[10]
Flashfy와 같은 앱을 이용하는 방법도 있다. 대부분 이 방법도 리커버리로 자동으로 넘어가서 설치하기에 뭔가 리커버리를 직접 조작하지 않는다는 것만 빼면 동일하게 작동한다.
[11]
일부기종의 경우에는 Odin(갤럭시 일부), Flashtool(소니 엑스페리아 일부) 같은 프로그램이 있기도 하다.
[12]
갤럭시의 경우
Kies
[13]
이외에 리커버리가 지원할 경우 adb sideload, mtp, usb otg등을 이용해 설치 파일에 접근할 수 있다.
[14]
즉 Lineage 18.1 이후
[15]
정확히는 파티션 구조가 A/B 형태인 기종들
[16]
제조사 순정 리커버리처럼 아주 기본적인 기능들만 있다.
[17]
8.1 공개로 인한 개발 중단
[18]
LineageOS 17.1 개발로 인한 개발 중단
[19]
LineageOS 18.1 개발로 인한 개발 중단
[20]
12.1 공개로 인한 개발 중단
[21]
이 버전부터 AOSP의 버전 네이밍 방식과 맞추기 위해 기존 소수점 기반 버전 네이밍 방식을 바꿨다.
#