brunch

You can make anything
by writing

C.S.Lewis

by 시류아 May 22. 2020

엑스페리아 XZ2C 국내버전
안드10 업그레이드 하기

한국 시장 방 빼자 마자 업데이트 끊긴 소니 단말기.. 내가 직접 한다.


 어쩌다 보니? 엑스페리아 XZ2C를 한 대 영입해오게 되었습니다. 소니 모바일 디바이스 중에서 안드로이드 10 업그레이드 대상 단말기 중 하나라서 자연스럽게 안드로이드 10 업그레이드가 되어있을 줄 알았는데.. 어랍쇼? 국내 버전(한국, KR)은 XZ2 계열 안드로이드 10 펌웨어가 나온 지 몇 달이 지났는데도 아직까지 안 나와있더군요.


 이걸 어떻게 할까~~ 하고 고민 좀 하다가.. 어차피 소니 스마트폰 펌웨어는 같은 모델은 전부 동일한 펌웨어고, 국가마다 시스템 내장 앱만 다르다는 걸 떠올리고 바로 US 펌웨어로 정말 간단하게 갈아치워버렸습니다. 이번 이야기에서는 어떻게 KR 버전 XZ2 / XZ2C의 펌웨어를 해외 버전 안드로이드 10으로 업그레이드하는지에 대해서 정리해보도록 하겠습니다.



주의!

본인의 부주의로 인한 소프트/하드 브릭이 발생할 수 있습니다.
혹여나 이 글을 참고하셔서 진행하실 경우 발생하는 모든 문제는 본인의 책임이므로
꼼꼼하게 정독하시고 차근차근 따라 해주실 것을 부탁드립니다.


참고사항

국내 버전 펌웨어를 해외 버전 펌웨어로 교체하여 안드로이드 10으로 업그레이드하는 방법입니다.

펌웨어 교체한 하드웨어는 사용한 해외 버전의 업데이트 정책에 따라갑니다. (한국 업데이트 정책 X)

뉴플래셔(Newflasher)를 사용하는 소니 모바일 디바이스 전부 사용할 수 있습니다.

부트로더 언락(Bootloader Unlock)이나 TA 백업(TA Backup)이 전혀 필요 없습니다.

향후 다른 펌웨어로 업그레이드 또는 다운그레이드 할 때 모두 사용할 수 있습니다.

단말기는 초기화됩니다. 사전에 미리 백업해두시길 바랍니다.




 일단 먼저 준비물이 있어야겠지요? 가장 먼저 펌웨어를 변경할 단말기를 준비합니다.


 이 글에서는 방 빼고 난 뒤로 몇 달째 보안패치조차 안 나오고 있는 XZ2C(H8314)를 기준으로 진행합니다. 다른 단말기를 사용하시고 있으신 분이라면 XZ2C(또는 H8314)를 해당 단말기로 읽어주세요.




 두 번째로는 XZ2C에 집어넣을 안드로이드 10 펌웨어가 있어야겠지요? 아래와 같은 순서대로 차근차근 진행해서 펌웨어 파일을 준비합니다.





1. Flashtools 다운로드 & 설치 & 실행



2. 번개 모양 버튼과 같은 라인 마지막에 있는 XF 버튼 클릭해서 XperiFirm 실행


3. 국내판과 동일한 H8314 모델을 찾아서 다운로드할 펌웨어 선택

XZ2C 기준으로 52.0.A => 안드 9 / 52.1.A => 안드 10

저는 US 버전 52.1.A.0.672 선택했습니다.


4. Available Firmware를 눌러서 펌웨어 다운로드


5. 다운로드가 완료되면 창 닫기 누르고 나타나는 안내 창에 YES 버튼 클릭





만약, 5번에서 무심결에 안내 창을 그냥 닫아버렸다면 다음과 같이 진행합니다.





6. Tools > Bundles > File Decrypt 실행


7. Source Folder 옆 [...] 버튼을 눌러서

[C:\Users\사용자명\.flashTool\firmwares] 경로에서 다운로드한 펌웨어 파일 찾기


8. Files to convert 항목에 나타나는 파일 전부 선택하고 [Covert] 버튼 클릭






 마지막으로 펌웨어를 단말기에 집어넣을 프로그램이 있어야 되겠지요? XDA에서 뉴플래셔(Newflasher)를 다운로드해서 압축을 풀어줍니다.





 자, 지금부터는 집중해 주셔야 됩니다. 먼저, [C:\Users\사용자명\.flashTool\firmwares]로 진입하셔서 다운로드한 펌웨어가 압축 해제된 폴더를 찾습니다.




 두 번째, 폴더 내 *.ta 파일을 하나도 남김없이 삭제합니다. XZ2C 기준으로는 아래와 같은 이름의 *.ta 파일이 있습니다.


auto-boot

cust-reset

master-reset

osv-restriction

reset-kernel-cmd-debug

reset-non-secure-adb

reset-wipe-reason

simlock

Apollo_XBootConfig_MiscTA




 이후 펌웨어 폴더의 모든 파일은 뉴플래셔가 있는 폴더로 옮깁니다.




 이제 XZ2C를 준비할 차례입니다. 전원을 완전히 끄고, 볼륨 하 버튼을 누른 상태로 USB 연결해서 플래시 모드로 진입합니다. 이후 LED에 녹색 불빛이 정상적으로 들어오면 플래시 모드에 진입 완료되었습니다.




 다음으로는 장치 관리자에서 SOMC Flash Device 또는 S1 Device가 정상적으로 드라이버 잡히고 있는지 확인합니다. 만약, 정상적으로 드라이버가 잡히고 있지 않는다면 아래의 링크를 통해서 드라이버를 다운로드해 설치합니다.




 이제 모든 준비가 끝났습니다.


 뉴플래서 실행 파일(newflasher.exe)을 실행시키고, 나오는 모든 옵션 선택 문구에 'N'을 입력해서 펌웨어 플래싱합니다.


 이 과정에서 "End. You cand disconnect your device whe you close newflasher.exe"를 보기 전까지 절대 USB 연결을 해제해서는 안 됩니다.


어떤 영역을 플래싱 하는가에 따라서 소프트/하드 브릭이 올 수 있습니다.


 정상적으로 마지막 문구를 확인하셨다면 USB 연결을 해제하고 전원을 킵니다.




 이후 XPERIA 부트 애니가 나오면 정상적으로 XZ2C 안드로이드 10이 완료되었습니다.


 참고로, 펌웨어 교체 이후 첫 부팅은 항상 시간이 오래 걸리니.. 부트 애니가 나왔다면 조금 여유 가지고 기다려주시면 됩니다.


 만약, 부트 애니가 나오지 않고 소니 로고에서 계속 멈추어있다면 소프트 브릭 가능성이 있습니다. USB 연결하시고 전원 버튼과 볼륨 하 버튼을 계속 꾹~ 눌러서 플래시 모드로 진입해 주시고 뉴플래셔를 통해서 다시 펌웨어를 밀어 넣어보시길 바랍니다.




 부팅되고 나면 셋업 위자드가 나옵니다.


 셋업 위자드를 따라 초기 설정하신 이후 설정 앱에서 단말기 정보를 확인해보면 정상적으로 안드로이드 10 업그레이드가 된 것을 확인할 수 있습니다.


 혹여나 차후에 국내 정식 안드로이드 10 업그레이드가 나와서 해당 펌웨어를 사용하고 싶거나, 또는 사용해보니 별로여서 다시 국내 버전으로 다운그레이드 하여 사용하고 싶으시다면, 동일한 방법으로 똑같이 진행하시면 얼마든지 가능합니다.


 이상으로 XZ2C 국내 버전 안드로이드 10 업그레이드 가이드를 마무리합니다.


 감사합니다.



P.S.
어서 빨리 국내 버전으로도 정식 안드로이드 10 배포되기를 바랍니다.
매거진의 이전글 Scoped Storage가 무엇인지 알아보자
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari