새로운 안드로이드 운영체제 버전이 스마트폰에 적용될 때, 모든 사용자가 그 변화를 달가워하는 것은 아닙니다. 만약 이전 버전으로 되돌아가고 싶다면, 안드로이드 기기를 이전 버전으로 다운그레이드할 수 있습니다. 그 방법에 대해 자세히 알아보겠습니다.
시작하기 전에 반드시 알아두어야 할 위험 요소가 있습니다. 안드로이드 폰을 다운그레이드하는 과정은 일반적으로 공식적으로 지원되지 않으며, 쉬운 작업이 아닙니다. 또한, 이 과정에서 기기의 데이터가 거의 확실하게 손실됩니다. 따라서, 다운그레이드를 시도하기 전에 반드시 휴대폰 데이터를 백업해야 합니다.
이 과정은 기기의 보증을 무효화하거나, 심지어 휴대폰을 벽돌 상태로 만들어 전자 폐기물로 전락시킬 수도 있습니다. 그러므로, 기기의 펌웨어를 수정해 본 경험이 없거나 관련 위험을 완전히 이해하지 못한다면, 다운그레이드를 시도하지 않는 것이 좋습니다.
휴대폰을 플래시하기 전에
안드로이드 휴대폰을 다운그레이드하는 난이도는 제조사에 따라 크게 달라집니다. 일부 제조사는 사용자가 펌웨어 이미지를 기기에 ‘플래시’하는 것을 매우 쉽게 만들었지만, 다른 제조사는 거의 불가능에 가깝게 만들어 놓았습니다.
일반적인 플래싱 과정에서는 가장 먼저 부트로더의 잠금을 해제해야 합니다. 모든 안드로이드 휴대폰이 부트로더 잠금 해제를 허용하는 것은 아니므로, 먼저 해당 기기 제조사에서 부트로더 잠금을 해제하는 공식적인 방법을 제공하는지 확인하거나, 다른 방법을 찾아야 합니다.
부트로더를 잠금 해제하면 기기의 내부 저장 공간이 초기화됩니다. 따라서 반드시 휴대폰을 백업했는지 확인해야 합니다. 그렇지 않으면 데이터가 영구적으로 손실됩니다.
부트로더 잠금 해제에 성공했다면, 이제 기기를 이전 버전의 안드로이드로 플래시할 수 있습니다. 하지만 부트로더 잠금 해제는 보증을 무효화할 수 있다는 점을 유념해야 합니다.
현재까지 플래싱하기 가장 쉬운 기기는 구글 픽셀 시리즈 휴대폰입니다. 구글은 자사의 픽셀 기기용 공장 이미지를 제공하며, 안드로이드 9 및 10 버전에 대한 다양한 빌드를 제공하고 있습니다. 안드로이드 SDK는 Fastboot 및 Android 디버그 브리지(ADB) 도구와 함께 설치되어 구글 픽셀 기기를 플래싱하는 데 사용됩니다.
하지만 다른 제조업체의 경우는 상황이 복잡합니다. 제조사에서 공식적으로 제공하지 않는 한, 본인 기기에 맞는 펌웨어 이미지를 직접 찾아야 합니다. XDA 개발자 포럼은 특정 안드로이드 휴대폰에 맞는 다운그레이드된 펌웨어 이미지를 찾을 수 있는 좋은 장소입니다. 또한, 제조사의 웹사이트에서 공식 펌웨어 이미지를 찾아볼 수도 있습니다.
삼성과 같은 다른 안드로이드 기기 제조업체의 경우, Fastboot 방법을 사용하여 구글 외 기기를 플래싱할 수 있게 해주는 타사 도구가 존재합니다.
Fastboot 및 ADB를 사용한 수동 플래싱
안드로이드 기기를 다운그레이드하는 유일한 ‘공식적인’ 방법은 Fastboot를 이용하는 것입니다. 모든 제조사가 권장하는 방법은 아니지만, 구글에서 제공하는 Fastboot 도구는 거의 모든 안드로이드 제조업체의 공식 펌웨어 이미지와 함께 작동합니다.
계속 진행하기 위해서는, 부트로더 잠금 해제가 가능해야 하고, 기기와 통신사에 적합한 펌웨어 이미지가 있어야 합니다. 시작하기 전에 안드로이드 기기에서 USB 디버깅 기능이 활성화되어 있는지 확인하십시오.
적합한 펌웨어 이미지를 찾았고, 부트로더가 잠금 해제되었으며, 안드로이드 SDK가 설치되었다면 안드로이드 휴대폰을 PC에 연결합니다. 아래 단계는 Windows 10 사용자 기준이지만, ADB 및 Fastboot 명령어는 macOS 및 Linux 환경에서도 유사하게 작동합니다.
파일 탐색기를 열고 안드로이드 SDK가 설치된 위치로 이동합니다. 플래시하려는 안드로이드 이미지 파일도 이곳에 위치해야 합니다. 일반적으로 여러 개의 IMG 파일을 포함한 ZIP 파일 형태로 제공됩니다. 해당 위치에 압축을 풀어줍니다.
해당 폴더에서 키보드의 Shift 키를 누른 채 창 내부를 마우스 오른쪽 버튼으로 클릭한 후 ‘여기서 PowerShell 창 열기’ 버튼을 누릅니다. macOS 또는 Linux 사용자는 터미널 애플리케이션을 사용하여 해당 폴더로 이동합니다.
Windows PowerShell 창에서 ‘adb devices’를 입력하여 안드로이드 기기가 인식되는지 확인합니다. 인식이 되었다면, ‘adb reboot bootloader’를 입력하여 기기를 재부팅하고 안드로이드 부트로더 메뉴로 진입합니다.
만약 ADB 명령어가 작동하지 않는다면, 대신 ‘.adb’를 입력해보십시오.
대부분의 제조업체 펌웨어는 모든 관련 이미지 파일을 기기에 플래시하는 ‘flash-all’ 스크립트와 함께 제공됩니다. 기기가 부트로더 모드에 진입했다면, ‘flash-all’을 입력하여 플래싱 과정을 시작합니다.
만약 ‘flash-all’ 스크립트가 작동하지 않는다면, 폴더 내의 개별 항목들을 수동으로 플래시해야 합니다. 각 단계 사이에 Enter 키를 눌러 Windows PowerShell(또는 터미널)에 다음 명령어를 입력합니다.
fastboot flash bootloader
fastboot reboot bootloader
fastboot flash radio
fastboot reboot bootloader
fastboot flash -w update
이 과정이 완료되면 휴대폰이 재시작됩니다. 플래싱 과정이 성공적으로 완료되었다면, 이제 기기에서 다운그레이드된 펌웨어 이미지를 실행할 수 있습니다.
타사 플래싱 도구 사용
자원 봉사 개발자들의 노력 덕분에, 다양한 타사 플래싱 도구를 이용할 수 있습니다. 이러한 제조사별 펌웨어 플래싱 도구는 Fastboot 방법을 사용하지 않고 펌웨어 플래싱에 대한 대안적인 접근 방식을 제공합니다.
만약 기기에 맞는 타사 도구가 없다면, 위에서 설명한 Fastboot 방법을 이용하는 것이 최선입니다.
삼성 기기의 경우, Odin이라는 도구를 사용하여 휴대폰을 다운그레이드할 수 있습니다. Odin은 공식 Fastboot 방법 외에 가장 잘 알려진 플래싱 도구 중 하나입니다.
Odin 인터페이스는 초보자에게 가장 친숙한 인터페이스는 아니지만, 최신 갤럭시 휴대폰을 포함한 일부 삼성 기기에서 플래싱을 수행할 수 있게 해줍니다.
일부 통신사는 자체적으로 판매하는 기기의 부트로더를 잠궈놓습니다. 이러한 통신사는 핸드셋에 대한 비용이 완전히 지불될 때까지 사용자가 휴대폰을 잠금 해제하는 것을 꺼릴 수 있습니다.
다른 제조사의 경우, 추가적인 도구가 존재합니다. XDA 개발자 포럼 게시물에는 권장되는 RSD Lite를 포함하여 모토로라 기기용 다양한 플래싱 도구 목록이 있습니다. 화웨이 기기 사용자는 화웨이 복구 업데이터 (HuRuUpdater)를 대신 사용할 수 있습니다.
이 점은 아무리 강조해도 지나치지 않습니다. 이러한 도구들은 작동을 보장할 수 없으며, 제조사의 공식적인 승인을 받지 않았습니다. 타사 도구를 사용하든 Fastboot 방법을 사용하든, 기기가 벽돌이 될 위험은 동일하게 유지됩니다.
다시 한번 강조하지만, 플래시를 시작하기 전에 반드시 휴대폰을 백업해야 합니다. 플래싱 과정 중에 휴대폰의 모든 데이터가 지워지기 때문입니다.