이 가이드에서는 Fastboot 모드를 사용하지 않고 Android 기기를 루팅하는 단계를 보여줍니다. Magisk를 통해 관리 권한을 얻는 것은 항상 기술 애호가들이 선호하는 조정이었습니다. 그러나 루팅에 따른 단점이 영원히 상승 추세에 있다는 것은 말할 필요도 없습니다. 그뿐만 아니라 루팅 절차 변경[부팅 대신 init_boot 패치]으로 인해 신규 사용자에게는 상당히 어려워졌습니다.
그리고 이제 OEM은 삶을 더욱 어렵게 만들고 있습니다. 그 존재감을 가장 최근에 보여준 것은 OnePlus인데, 소위 Oppo와의 합병 이후 커스텀 개발이 급격히 떨어진 것 같습니다. MSM 도구의 실패가 우려할 만한 원인이라고 생각하셨다면, 이는 우리가 이제 막 폭로하려는 상황에 비하면 아무것도 아닙니다. 이후에는 수많은 OnePlus 장치에서 더 이상 부트로더에 액세스할 수 없습니다. 최신 OxygenOS 업데이트를 설치 중입니다.
문제의 장치는 OnePlus 10 Pro와 11입니다. 다른 일반적인 OTA 업데이트처럼 보였던 것 자체에는 훨씬 더 나쁜 것이 숨겨져 있었습니다. 설치 직후 사용자는 adb 재부팅 부트로더 명령이나 하드웨어 키 조합 또는 타사 앱을 통해서도 장치를 Fastboot 모드로 부팅할 수 없었습니다.
버그가 있는 업데이트로 인한 것인지 아니면 OnePlus의 의도적인 이동으로 인한 것인지 아직 확증할 수는 없지만 후자인 경우에도 놀라지 마십시오. 즉, 이제 많은 사용자가 자신의 장치를 루팅할 수 있는 방법 없이 공개된 상태로 방치됩니다. 글쎄, 더 이상은 아니야! 이 가이드에서는 Fastboot 모드를 사용하지 않고 Android 기기를 루팅할 수 있는 멋진 방법을 보여 드리겠습니다. 더 이상 고민하지 말고 시작해 보겠습니다.
Fastboot 모드를 사용하지 않고 Android를 루팅하는 방법 [FastbootD를 통해]
기기의 부트로더를 미리 잠금 해제해야 한다는 것은 분명한 사실입니다. 따라서 이 조정은 Fastboot 모드를 무효화하는 OTA 업데이트를 설치하기 전에 장치의 부트로더를 잠금 해제한 사용자에게만 적용됩니다. 장치의 부트로더가 여전히 잠겨 있고 Fastboot 모드를 사용할 수 없다면 안타깝게도 이 가이드는 작동하지 않습니다.
우리는 루트에 boot.img를 사용하는 OnePlus 장치에 대해서만 이 가이드를 테스트했습니다. 기본적으로 Android 123 이하 버전으로 출시됨]. init_boot.img[Android 13 이상으로 출시된 기기]를 사용하는 OnPlus에 대해서는 이 기능을 테스트하지 않았지만 이에 대한 단계도 나열할 예정입니다.
시작하기 전에, 보다 안전한 측면을 위해 장치에 있는 모든 데이터를 백업해 두십시오. 아래 지침은 이해하기 쉽도록 별도의 섹션에 나열되어 있습니다. 언급된 것과 동일한 순서를 따르십시오. Droidwin과 그 구성원은 열핵 전쟁이 발생하거나, 알람이 사용자를 깨우지 않거나, 아래 단계를 수행하여 장치와 데이터에 어떤 일이 발생하더라도 책임을 지지 않습니다.
1단계: Android SDK 설치
먼저 PC에 Android SDK 플랫폼 도구를 설치해야 합니다. 이는 Google에서 제공하는 공식 ADB 및 Fastboot 바이너리이며 유일하게 권장되는 바이너리입니다. 따라서 다운로드한 다음 PC의 편리한 위치에 압축을 풀어보세요. 그러면 이 가이드 전체에서 사용될 platform-tools 폴더가 제공됩니다.
2단계: USB 디버깅 및 OEM 잠금 해제 활성화
다음으로, 장치에서 USB 디버깅 및 OEM 잠금 해제를 활성화해야 합니다. 전자는 ADB 모드에서 PC가 장치를 인식할 수 있게 만듭니다. 그러면 장치를 Fastboot 모드로 부팅할 수 있습니다. 반면, 부트로더 잠금 해제 프로세스를 수행하려면 OEM 잠금 해제가 필요합니다.
설정 > 전화정보 > 빌드 번호를 7번 탭하세요 > 설정 > 시스템 > 고급 > 개발자 옵션 > USB 디버깅 및 OEM 잠금 해제를 활성화합니다.
3단계: 펌웨어 다운로드
다음으로 OnePlus 공식 웹사이트 또는 Oxygen Updater 앱을 통해 기기에 맞는 기본 펌웨어를 다운로드하세요. 현재 장치에 설치된 것과 동일한 버전을 다운로드하십시오. 설정 > 기기 정보 > 버전 > 빌드/버전 번호.
4단계: Payload.bin에서 Boot/Init 추출
펌웨어를 다운로드한 후 PC의 편리한 위치에 압축을 풉니다. 그렇게 하면 payload.bin을 포함하여 두 개의 파일이 제공됩니다.
혹시 모르니 OnePlus는 모든 파티션 IMG 파일을 이 payload.bin 파일에 압축하므로 먼저 압축을 풀어야 합니다.
5단계: Magisk를 통한 패치 부팅/초기 부팅
- 기기에 Magisk 앱을 다운로드하고 설치하세요.
- 그런 다음 실행하고 Magisk 옆에 있는 설치 버튼을 탭하세요.
- 그런 다음 ‘파일 선택 및 패치’를 선택하고 기본 boot.img 파일로 이동하여 선택합니다.
- 그런 다음 오른쪽 상단에 있는 Let’s Go 버튼을 탭하세요.
- 이제 boot/init_boot 파일이 패치되어 장치의 다운로드 폴더에 배치됩니다.
- 이 파일을 PC의 platform-tools 폴더로 전송해야 합니다. 이제 이 파일을 사용하여 Fastboot 모드 없이 Android 장치를 루팅할 것입니다.
6단계: Android를 FastbootD 모드로 부팅
- 이제 USB 케이블을 통해 장치를 PC에 연결하십시오. USB 디버깅이 활성화되어 있는지 확인하세요.
- 그런 다음 platform-tools 폴더로 이동하여 주소 표시줄에 CMD를 입력하고 Enter 키를 누르세요. 그러면 명령 프롬프트가 시작됩니다.
- 장치를 FastbootD 모드로 부팅하려면 CMD 창에 다음 명령을 입력하세요.
adb reboot fastboot
- Fastboot 연결을 확인하려면 아래 명령을 입력하면 장치 ID를 가져와야 합니다.
fastboot devices
- 일련 ID를 받지 못한 경우 Fastboot 드라이버를 설치하세요.
7단계: FastbootD를 통해 Android 루팅하기
boot.img를 사용하는 경우 아래 명령을 실행하여 패치된 boot.img를 부팅 파티션에 플래시하세요. [참고: FastbootD 모드에서는 fastboot 부팅 명령을 사용할 수 없습니다. 이 모드에서는 fastboot 플래시가 유일한 방법입니다.]
fastboot flash boot magisk_patched_boot.img
반면, init_boot.img를 사용하는 경우 아래 명령을 실행하여 패치된 init_boot.img를 init_boot 파티션에 플래시합니다.
fastboot flash init_boot magisk_patched_boot.img
그게 다야. Fastboot 모드를 사용하지 않고 [FastbootD 모드를 통해] Android 기기를 루팅하는 단계입니다. 앞서 언급한 단계와 관련하여 문의사항이 있는 경우 댓글을 통해 알려주시기 바랍니다. 빠른 시일 내에 해결 방법을 알려드리겠습니다.
답글 남기기