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

HTC U12+ 부트로더 잠금 해제 및 루팅 완벽 가이드

HTC U12+는 6GB RAM, 스냅드래곤 845 SoC, 64/128GB 내장 저장소를 갖춘 강력한 성능의 스마트폰입니다. 부트로더 잠금만 해제되어 있다면 루팅 자체는 생각보다 어렵지 않습니다.

이 가이드에서는 HTC U12+의 부트로더 잠금 해제부터 루팅까지 전 과정을 단계별로 안내합니다. 아래 설명을 순서대로 따라 하시고, 진행 중 문제가 발생하면 댓글로 알려주세요.

주의: 부트로더 잠금을 해제하면 기기가 공장 초기화됩니다. 진행하기 전에 소중한 개인 데이터를 반드시 백업하세요.

1단계: 부트로더 잠금 해제

  1. HTCDev.com에서 계정을 생성한 뒤 잠금 해제 절차를 진행합니다. 식별자 토큰(identifier token)을 요청하는 페이지는 열어둔 상태로 유지하세요.
  2. HTC U12의 전원을 끈 후 부트로더 모드로 부팅합니다. (볼륨 아래 버튼 + 전원 버튼 동시 길게 누르기)
  3. Fastboot 모드를 선택하고 USB 케이블로 PC와 연결합니다.
  4. PC에서 ADB 터미널을 실행합니다. (ADB 폴더에서 Shift 키를 누른 채 마우스 우클릭 → '여기서 PowerShell 창 열기' 또는 '명령 창 열기' 선택)
  5. ADB 터미널에 다음 명령어를 입력합니다:
    fastboot oem get_identifier_token
  6. 화면에 긴 문자열이 출력되면 이를 전체 복사하여 HTCDev 요청 페이지에 붙여넣습니다.
  7. HTC에서 unlock_code.bin 파일의 다운로드 링크가 포함된 이메일을 보내줍니다. 파일을 내려받아 ADB 폴더(ADB.exe가 있는 위치)에 저장합니다.
  8. ADB 터미널에 다음 명령어를 입력합니다:
    fastboot flash unlocktoken Unlock_code.bin
  9. HTC U12 화면에 표시되는 안내에 따라 부트로더 잠금 해제를 완료합니다.

2단계: Magisk + 임시 TWRP로 루팅하기

  1. Magisk zip 파일을 다운로드하여 SD 카드로 전송합니다.
  2. U12+ 호환 버전의 TWRP 이미지를 다운로드합니다.
  3. TWRP .img 파일을 ADB 폴더에 넣어둡니다.
  4. HTC U12를 Fastboot 모드로 전환한 뒤 PC와 연결하고 ADB 터미널을 실행합니다.
  5. ADB 터미널에 다음 명령어를 입력합니다:
    fastboot boot twrp.img
  6. 이 명령은 TWRP를 설치하지 않고 일시적으로만 부팅시킵니다. 현재 단계에서는 임시 부팅이면 충분합니다.
  7. TWRP 메인 메뉴에서 Install > External SD > Magisk.zip을 차례로 선택한 뒤, 화면을 스와이프하여 플래시합니다.
  8. 완료되면 시스템으로 재부팅합니다. 앱 목록에서 Magisk Manager를 실행해 루트 권한이 정상 적용되었는지 확인하세요.

3단계: 패치된 Boot.img로 루팅하기

  1. 최신 버전의 Magisk Manager APK를 다운로드하여 설치합니다.
  2. 현재 사용 중인 펌웨어 버전과 동일한 boot.img를 준비합니다. (설정 > 휴대전화 정보에서 소프트웨어 버전 확인) XDA 포럼의 관련 스레드에서 펌웨어 zip 파일을 받아 그 안의 “boot_signed.img”를 추출하면 됩니다.
  3. 추출한 boot_signed.img를 SD 카드로 전송합니다.
  4. Magisk Manager 앱을 실행하고 Install을 누른 뒤 Patch Boot Img File을 선택합니다. 방금 SD 카드로 옮긴 boot_signed.img를 지정하세요.
  5. Magisk가 boot 이미지를 패치하도록 허용합니다.
  6. U12+ 호환 TWRP 이미지를 다운로드하여 ADB 폴더에 넣습니다.
  7. HTC U12를 Fastboot 모드로 전환하고 USB로 PC에 연결합니다.
  8. ADB 터미널에 다음 명령어를 입력합니다:
    fastboot boot twrp.img
  9. TWRP에서 Reboot 버튼을 누릅니다. (실제로 재부팅하지 않아도 됩니다) 이렇게 하면 현재 활성화된 A/B 슬롯을 확인할 수 있습니다. 비활성 슬롯으로 전환했다가 다시 활성 슬롯으로 되돌아옵니다.
  10. Install을 눌러 패치된 boot.img를 찾은 뒤 스와이프하여 플래시합니다.
  11. Reboot > System을 선택해 재부팅합니다.
  12. 재부팅이 완료되면 루팅이 정상적으로 적용된 것입니다.

4단계: TWRP 없이 루팅하기 (ADB 방식)

  1. 앞선 3단계 방법과 동일하게 Magisk Manager로 패치된 boot.img를 먼저 생성합니다.
  2. HTC U12에서 USB 디버깅을 활성화합니다. (설정 > 휴대전화 정보 > 빌드 번호를 7번 연속 탭하면 개발자 옵션이 활성화되며, 이후 설정 > 개발자 옵션에서 USB 디버깅을 켤 수 있습니다)
  3. PC에서 ADB 터미널을 실행하고 HTC U12를 USB로 연결합니다.
  4. ADB 터미널에 다음 명령어를 입력해 패치된 이미지를 PC로 가져옵니다:
    adb pull /sdcard/MagiskManager/patched_boot.img
  5. 다음 명령어로 다운로드 모드로 재부팅합니다:
    adb reboot download
  6. 현재 사용 중인 A/B 슬롯을 확인합니다:
    fastboot getvar current-slot
  7. A 또는 B 중 하나가 반환되며, 반드시 활성 슬롯에 플래시해야 합니다. 슬롯에 맞는 명령어를 입력하세요:
    fastboot flash boot_a patched_boot.img 또는 fastboot flash boot_b patched_boot.img
  8. 플래시가 성공적으로 완료되면 다음 명령어로 재부팅합니다:
    fastboot reboot

루팅 후 필수 수정: Face Unlock 복구

  1. 루팅 후에는 'Face Unlock'(얼굴 인식 잠금 해제) 기능이 회색으로 비활성화되어 사용할 수 없는 경우가 있습니다. 다행히 간단히 해결할 수 있습니다.
  2. 기기에서 Magisk Manager 앱을 실행하고 사이드 메뉴에서 Magisk Hide를 탭합니다.
  3. 루트 상태를 숨길 앱 목록이 표시되면 그중 FaceUnlock을 선택합니다.
  4. 이후 설정 > 앱 > FaceUnlock으로 이동해 캐시와 데이터를 모두 삭제합니다.
  5. HTC U12를 재부팅하면 Face Unlock이 정상적으로 다시 작동합니다.