커스텀 ROM의 역사는 안드로이드 자체만큼 깁니다. 공식적으로 최신 안드로이드 버전 업데이트를 받지 못하는 스마트폰이라면 커스텀 ROM은 자연스러운 대안입니다. 최신 버전을 사용할 수 있을 뿐만 아니라, 훨씬 다양한 커스터마이징과 기기에 대한 완전한 통제권까지 얻게 됩니다.
하지만 커스텀 ROM 플래싱이 늘 순탄한 것만은 아닙니다. 여러 위험이 따르며, 잘못하면 스마트폰이 벽돌처럼 작동하지 않는 '브릭' 상태가 될 수도 있습니다. 그래도 도전해보고 싶다면, 안드로이드 폰에 커스텀 ROM을 설치할 때 흔히 발생하는 다음 실수들을 반드시 피하세요.
1. 내 폰에 맞는 커스텀 ROM이 없다고 바로 포기하기
안드로이드 폰은 모델과 하위 모델이 매우 다양해서, 모든 기기에 맞는 커스텀 ROM을 개발하기란 쉽지 않습니다. 하지만 내 기기용 ROM을 찾지 못했다고 해서 포기할 필요는 없습니다. GSI(Generic System Image, 범용 시스템 이미지)를 활용해보세요.
GSI는 사실상 만능 해결책으로, 거의 모든 최신 안드로이드 폰에 커스텀 ROM을 설치할 수 있게 해줍니다. 또한 구글 안드로이드 개발자 웹사이트에서 공식 GSI를 무료로 다운로드해 사용해볼 수 있습니다.
진행하기 전에 먼저 내 폰이 GSI를 지원하는지 확인하세요(최신 폰은 대부분 지원합니다). GSI 플래싱 방법에 대한 상세 가이드를 참고하면 큰 도움이 됩니다.
2. 루팅이 커스텀 ROM의 필수 조건이라고 생각하기
루트 권한(루팅)을 확보하면 출고 상태로는 불가능한 수준까지 기기를 커스터마이징하고 수정할 수 있습니다. 일반 사용자에게 숨겨져 있는 시스템 설정도 변경할 수 있죠.
예전에는 루팅이 필수적인 작업이었지만, 배터리 최적화나 세부 커스터마이징처럼 과거 루팅으로 가능했던 많은 기능이 이제는 안드로이드 OS에 기본 탑재되어 있습니다. 요즘 루팅은 장점보다 위험이 더 큽니다. 시스템이 악성코드에 노출될 수 있고, 은행 앱 등 일부 앱은 루팅 상태에서 작동하지 않기 때문입니다.
다행히 루트 권한 없이도 커스텀 ROM을 플래시할 수 있습니다. 한때 두 용어가 같은 의미로 쓰였지만 이제는 그렇지 않습니다. 루팅의 위험 부담 없이 커스텀 ROM을 즐기세요.
3. 충분한 이해 없이 커널을 플래시하기
커널은 안드로이드 OS의 핵심 구성 요소로, 하드웨어와 소프트웨어를 잇는 다리 역할을 하며 폰의 모든 중요한 기능을 관리합니다. 당연히 매우 민감한 영역이므로 대부분의 경우 건드리지 않는 것이 좋습니다.
커스텀 ROM 설치 과정에서 커널을 함께 플래시하는 것은 흔한 일입니다. 하지만 자신이 무엇을 하는지, 무엇을 달성하려는지 정확히 이해하지 못한 상태라면 대부분 좋은 결과를 기대하기 어렵습니다. 고급 단계의 작업이므로 가볍게 시도해서는 안 되며, 폰이 벽돌이 되거나 심각하게 오작동할 수 있습니다.
4. 부트로더 언락 절차를 제대로 따르지 않기

커스텀 ROM을 플래시하려면 대부분 안드로이드 폰의 부트로더를 언락해야 합니다. 부트로더는 제조사가 시스템 변경을 막기 위해 기본적으로 잠가두는 구성 요소입니다. 정확한 언락 방법을 찾으려면 온라인 검색이 필요할 수 있으며, 안드로이드 기기 부트로더 언락 일반 가이드를 참고하는 것도 좋습니다.
부트로더를 언락할 때는 몇 가지 주의사항을 지켜야 합니다. 첫째, 제조사 공식 웹사이트나 XDA 포럼처럼 신뢰할 수 있는 곳에서 지침을 찾아야 합니다.
둘째, 사소한 세부 사항까지 놓치지 말고 올바른 순서대로 지침을 꼼꼼히 따라야 합니다. 이 단계에서 실수하는 것은 흔한 일이며, 실패하면 아예 커스텀 ROM을 설치할 수 없게 됩니다.
5. 안드로이드 베타 버전 기반 ROM 사용하기

새로운 안드로이드 버전은 보통 개발자 프리뷰나 베타 버전으로 먼저 공개되고, 사용자 피드백을 통해 점차 개선됩니다. 그런데 커스텀 ROM은 최종 사용자에게 최대한 빨리 제공하기 위해 이런 베타 버전을 기반으로 만들어지는 경우가 많습니다.
주력 폰에 이런 ROM을 설치하려는 계획이라면 추천하지 않습니다. 안정성이 떨어질 수 있어 일상적으로 사용하기에 적합하지 않기 때문입니다. 대신 기술에 관심이 많다면 예비용 폰에서 최신 ROM을 테스트해보세요.
6. 최신 안드로이드 버전을 얻겠다고 보증을 포기하기
커스텀 ROM을 플래시하면 폰의 보증이 무효화될 수 있습니다. ROM 설치의 주된 목적이 최신 안드로이드 버전 확보라면, 먼저 제조사 웹사이트에서 해당 폰이 아직 공식 업데이트를 지원받는지 확인해보세요. 지원 중이고 업데이트가 곧 출시될 예정이라면 번거롭고 위험한 커스텀 ROM 설치를 굳이 진행할 필요가 없을 수 있습니다.
반면 이미 업데이트 지원이 종료된 폰이거나, 커스텀 ROM만의 독특한 기능들을 원한다면 과감히 진행해도 좋습니다.
7. 파일을 백업하지 않기
커스텀 ROM 플래싱 과정에서는 폰 저장소의 파일과 데이터가 모두 삭제됩니다. 시작하기 전 가장 먼저 할 일은 파일, 데이터, 앱을 선호하는 클라우드 서비스나 외장 메모리 카드에 백업하는 것입니다.
구글 원(Google One)과 구글 드라이브를 조합해 백업하면 모든 데이터를 안전하게 보관하고 손쉽게 복원할 수 있습니다. 자세한 방법은 안드로이드 기기를 제대로 백업하는 가이드를 참고하세요.
8. 만약을 대비한 복구 계획 세우지 않기

기기에 시스템 수준의 변경을 가할 때는 작업이 순조롭게 진행되도록 세세한 계획이 필요합니다. 각 기법별로 따르는 위험을 분석하고, 상대적으로 덜 위험한 방법을 선택해 ROM을 설치해야 합니다. 하지만 현대 기기들은 기술적으로 복잡하기 때문에 100% 성공을 보장하기는 어렵습니다.
상황이 어긋나면 폰이 벽돌이 될 수도 있습니다. 따라서 포럼을 깊이 들여다보며 다른 사용자들이 남긴 댓글을 꼼꼼히 읽고 메모해두세요. 비슷한 상황에 처했을 때를 대비한 복구 계획을 미리 마련하고, 특히 폰을 언브릭(unbrick)하는 방법을 알아두는 것이 중요합니다.
9. 어떤 커스텀 ROM을 선택할지 미리 조사하지 않기
커스텀 ROM 세계는 방대하며 선택지가 무척 많습니다. 서로 다른 기능과 트윅을 제공하는 수많은 ROM 중에서 고를 수 있죠. 따라서 미리 충분히 조사해서 내가 원하는 것을 정확히 제공하는 ROM을 찾는 것이 좋습니다.
항상 ROM 설명을 읽고 스크린샷을 확인해 디자인이 마음에 드는지 살펴보세요. 다른 것들과 마찬가지로 기존 사용자들의 후기가 유용한 정보를 줄 때가 많습니다. 결정에 도움이 필요하다면 엄선된 최고의 안드로이드 커스텀 ROM 목록을 확인해보세요.
10. 지침을 읽지 않거나 여러 가이드의 단계를 섞어 쓰기

부트로더 언락과 마찬가지로, 커스텀 ROM 플래싱 단계도 해당 ROM 개발자가 안내한 대로 신중히 읽고 따라야 합니다. 또한 사용자 댓글을 살펴보면 진행 과정에서 발생할 수 있는 잠재적인 문제를 미리 파악할 수 있습니다.
또 하나 흔한 실수는 여러 튜토리얼의 단계를 섞어서 따르는 것입니다. 단계들이 서로 호환되지 않을 수 있기 때문에 오히려 해가 될 가능성이 높습니다. XDA 포럼처럼 신뢰할 수 있는 단일 출처를 정하고, 평판 좋은 개발자의 튜토리얼을 한 단계씩 차근차근 따르세요.
실수만 피하면 커스텀 ROM을 마음껏 즐길 수 있습니다
커스텀 ROM은 낡은 기기에서 새로운 경험을 누릴 수 있는 훌륭한 방법입니다. 과정을 제대로 이해하고 안전 우선의 자세로 진행하면 폰을 망가뜨리지 않고도 커스텀 ROM을 플래시할 수 있습니다.
위에서 소개한 실수들은 안드로이드 폰에 커스텀 ROM을 설치할 때 지켜야 할 모범 사례를 상기시켜주는 역할을 합니다. 대부분 초보자 수준의 실수이므로, 경험이 쌓여 고급 모더가 된 후에는 몇 가지를 직접 실험해볼 수도 있습니다.