Computer >> 컴퓨터 >  >> 문제 해결 >> Android

삼성 갤럭시 S20 시리즈 루팅 완벽 가이드: 부트로더 언락부터 Magisk 설치까지

삼성 갤럭시 S20 시리즈 루팅 가이드

삼성은 2020년 2월 최신 플래그십인 갤럭시 S20 시리즈를 세 가지 모델로 출시했습니다. 기본형 갤럭시 S20, 대화면의 S20+, 그리고 최상위 모델인 S20 Ultra까지 총 세 종류이며, 각각 엑시노스(Exynos) 칩셋 버전과 스냅드래곤(Snapdragon) 칩셋 버전으로 나뉩니다. 어떤 칩셋이 탑재되어 있는지는 주로 구매 국가에 따라 결정됩니다.

이 가이드는 갤럭시 S20의 부트로더를 언락(Unlock)하는 과정을 다룹니다. 부트로더 언락 시 휴대폰이 공장 초기화되며 저장된 모든 데이터가 삭제된다는 점을 반드시 유의하세요. 또한 미국 판매 모델(U/U1)은 부트로더 언락이 불가능한 것으로 알려져 있습니다.

이 가이드는 절차가 많고 단계가 복잡하므로, 진행하기 전에 전체 내용을 충분히 읽고 이해한 후 시작하는 것이 좋습니다. 소개된 방법들은 실제로 작동이 검증된 것이지만, 진행 중 문제가 발생할 경우 그에 따른 모든 위험은 사용자 본인이 감수해야 합니다.

준비물

  • 최신 삼성 오딘(Odin) 프로그램
  • 삼성 안드로이드 USB 드라이버
  • 최신 펌웨어 패키지 (SamMobile, SamFirm 등 펌웨어 사이트에서 다운로드)
  • Vbmeta_disabled.tar 파일
  • Magisk Manager (Canary 빌드 필수)

루팅 가능한 갤럭시 S20 모델

엑시노스 모델:

  • SM-G980F 또는 SM-G980F/DS (S20)
  • SM-G981B 또는 SM-G981B/DS (S20)
  • SM-G985F 또는 SM-G985F/DS (S20+)
  • SM-G986B 또는 SM-G986B/DS (S20+)
  • SM-G988B 또는 SM-G988B/DS (S20 Ultra)

스냅드래곤 모델:

  • SM-G9810 (S20, 홍콩·대만·중국 본토)
  • SM-G9860 (S20+, 홍콩·대만·중국 본토)
  • SM-G9880 (S20 Ultra, 홍콩·대만·중국 본토)
  • SM-G981N (S20, 한국)
  • SM-G986N (S20+, 한국)
  • SM-G988N (S20 Ultra, 한국)

1단계: 갤럭시 S20 부트로더 언락하기

  1. 먼저 자신의 모델명과 통신사 코드를 확인해 적어둡니다. 설정 > 휴대전화 정보 > 소프트웨어 정보에서 확인할 수 있습니다.
  2. "서비스 공급자 SW ver." 항목, 모델 번호(예: SM-G9810), 그리고 모델 번호 뒤의 세 글자 코드 두 개(예: OZL_CHC)를 메모해 둡니다.
  3. 휴대전화 정보 > 소프트웨어 정보에서 "빌드 번호"를 일곱 번 연속으로 탭하여 개발자 모드를 활성화합니다.
  4. 개발자 옵션으로 들어가 "OEM 잠금 해제"를 활성화합니다. 만약 휴대폰이 자동으로 재부팅되며 "부트로더 잠금 해제?" 화면이 나타나면 바로 다음 단계로 건너뜁니다.
  5. 휴대폰을 끈 후, 볼륨 아래 + 볼륨 위 버튼을 함께 누른 상태에서 USB 케이블로 PC와 연결합니다.
  6. "경고" 화면이 나타나면 볼륨 버튼을 놓고, 볼륨 위 버튼만 길게 누릅니다.
  7. "부트로더 잠금 해제?" 화면에서 볼륨 위 버튼으로 동의하고 한 번 더 눌러 확인합니다.
  8. 갤럭시 S20이 부트로더 언락과 함께 공장 초기화를 진행합니다. 완료되면 안드로이드 설정 마법사로 재부팅됩니다. 이때 모든 설정을 건너뛰고 Wi-Fi 또는 모바일 데이터 연결만 진행하세요.
  9. 개발자 옵션을 다시 활성화하고 OEM 잠금 해제가 유지되어 있는지 확인합니다. 해제되어 있다면 다시 켭니다.
  10. 휴대폰을 다시 끄고, 볼륨 아래 + 볼륨 위 버튼을 함께 누른 상태에서 USB를 연결하는 과정을 반복합니다. 단, 이번에는 볼륨 위 버튼을 길게 누르지 말고 한 번만 누릅니다.
  11. "다운로드(Downloading)" 화면에 진입하면 좌측 상단을 확인합니다. OEM LOCK과 REACTIVATION LOCK이 모두 "OFF"로 표시되어 있으면 부트로더가 성공적으로 언락된 것입니다.

부트로더가 성공적으로 언락되지 않았다면, 어딘가에서 실수했을 가능성이 있으니 위의 모든 단계를 신중하게 다시 시도해 보세요. 그래도 실패한다면 해당 갤럭시 S20 모델은 부트로더 언락을 지원하지 않는 것일 수 있습니다.

2단계: vbmeta 비활성화 이미지 플래싱

  1. 다운로드 모드 상태에서 PC에서 오딘을 실행합니다.
    삼성 갤럭시 S20 시리즈 루팅 완벽 가이드: 부트로더 언락부터 Magisk 설치까지
  2. vbmeta_disabled.tar 파일을 USERDATA 탭에 넣고 Start 버튼을 클릭합니다.
  3. 갤럭시 S20이 리커버리 모드로 재부팅되며 공장 초기화 확인을 요청합니다. 동의합니다.

XDA 스레드의 중요 참고 사항: 부트로더를 다시 잠그거나 AVB(Android Verified Boot)를 다시 활성화하지 않는 한 데이터는 손실되지 않습니다. 단, 순정 펌웨어 패키지에는 검증이 활성화된 vbmeta.img(AVB 메타데이터 이미지)가 포함되어 있습니다. 데이터를 보존하고 AVB가 다시 활성화되지 않도록 하려면 순정 펌웨어(BL, AP, CP, CSC 슬롯 사용)와 함께 vbmeta_disabled 이미지(USERDATA 슬롯에 넣기)를 반드시 플래싱해야 합니다.

3단계: Magisk 루팅 준비 — 펌웨어 업그레이드

  1. 자신의 모델과 지역(CSC)에 맞는 정식 펌웨어를 다운로드합니다. CSC는 앞서 메모한 코드의 마지막 세 글자입니다. 예를 들어 OZL_CHC에서 CHC가 CSC 코드입니다.
  2. 펌웨어 .zip 파일을 데스크톱에 압축 해제하면 AP, BL, CP, CSC, HOME_CSC 다섯 개 파일이 생성됩니다.
  3. 펌웨어 버전 코드를 확인합니다(예: G9810ZCU1ATD1). 마지막 네 글자(ATD1)가 펌웨어 버전을 나타냅니다. 현재 설치된 펌웨어 버전과 동일하다면 부팅(커널) 이미지 추출 섹션으로 바로 건너뛰어도 됩니다.
  4. PC에서 오딘을 실행하고 갤럭시 S20을 다운로드 모드로 진입시킵니다.
  5. 펌웨어 패키지의 AP, BL, CP 파일을 오딘의 각 해당 탭에 넣고 오딘이 펌웨어를 검증할 때까지 기다립니다.
  6. CSC 슬롯에는 HOME_CSC 파일을 넣습니다. CSC 파일이 아닌 HOME_CSC 파일만 넣어야 합니다!
  7. USERDATA 슬롯에는 vbmeta_disabled 파일을 넣습니다. 이렇게 하면 AVB가 비활성화된 상태로 유지되어 기존 데이터가 보존됩니다.
  8. "Start"를 클릭하고 완료될 때까지 기다립니다. 장치가 안드로이드로 부팅되어 업그레이드 프로세스를 완료하도록 합니다. 중간에 끊으면 심각한 문제가 발생할 수 있습니다.

4단계: 펌웨어에서 부팅(커널) 이미지 추출하기

  1. 펌웨어의 AP 파일 역시 압축 파일이므로, 그 안에서 boot.img.Iz4 파일을 추출합니다.
    삼성 갤럭시 S20 시리즈 루팅 완벽 가이드: 부트로더 언락부터 Magisk 설치까지
  2. 7-Zip으로 새 .tar 아카이브를 생성하고 추출한 boot.img.Iz4 파일을 그 안에 넣습니다.

5단계: Magisk로 루팅 완료하기

  1. 생성한 tar 아카이브를 기기 저장소로 전송합니다.
  2. 휴대폰에서 Magisk Manager를 실행하고 Install 버튼을 탭합니다.
    삼성 갤럭시 S20 시리즈 루팅 완벽 가이드: 부트로더 언락부터 Magisk 설치까지
  3. Options에서 "Recovery Mode"가 꺼져 있는지 확인합니다.
  4. "Next"를 클릭하고 Method에서 "Select and Patch a File"을 선택합니다.
  5. 앞서 만든 tar 아카이브를 선택하고 Next > Let's Go를 클릭합니다.
  6. 패치된 파일이 생성됩니다(Download/magisk_patched.tar). 이 파일을 PC로 전송합니다.
  7. 갤럭시 S20을 다운로드 모드로 진입시킵니다.
  8. PC에서 오딘을 열고 magisk_patched.tar 파일을 AP 슬롯에 넣은 후 Start를 클릭합니다.
  9. 플래싱이 완료되면 갤럭시 S20이 Magisk 루트 권한이 설치된 상태로 재부팅됩니다.