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

TWRP 및 Magisk Beta로 Moto G6을 근절하는 방법

모토로라의 모토 G6은 가장 인기 있는 G 시리즈 라인업의 최신 예산 장치입니다. Android Oreo, Qualcomm SDM45 Snapdragon(Octa-core 1.8GHz Cortex-A53) 및 Adreno 506 GPU가 특징입니다. 가격대비 상당히 좋은 기기이며 이제 TWRP와 Magisk를 사용하여 완전히 루팅할 수 있습니다!

그러나 이것은 아닙니다. 쉬운 루트 프로세스. 이 가이드에는 플래시에 대한 몇 가지 사항과 실행할 ADB 명령이 포함되어 있습니다. 계속하기 전에 기기의 백업을 생성해야 합니다. 문제가 발생했을 뿐만 아니라 이 가이드의 일부에 Moto G6를 공장 초기화하는 것도 포함되어 있기 때문입니다.

요구사항:

  • Magisk 베타
  • MotoG6-ali-TWRP.img
  • XT1925-2 – XT1925-2_no-verity-boot.img (주식 편집)
  • XT1925-4 – XT1925-4_no-verity-boot.img  (주식 편집)
  • XT1925-5 – XT1925-5_no-verity-boot.img  (주식 편집)
  • XT1925-6 – XT1925-6_no-verity-boot.img  (재고 편집) 및 MotoG6-ali-boot.img (커널 및 dtb는 OPS27.104-15-10 소스에서 빌드됨)
  • ALI Oreo용 강제 암호화 비활성화

XT1925-6에 대한 참고사항 : 다운로드할 두 개의 부팅 이미지가 있습니다. 하나는 편집된 스톡 이미지이고 하나는 빌드된 소스입니다. 'MotoG6-ali-boot.img'에서 커널 및 기기 blob이 소스 (OPS27.104-15-10)에서 다시 빌드되었습니다. verity가 제거된 상태(그리고 TWRP에서 사용되는 장치 blob도 외부 SD 카드를 끌어오기 위해 재구축되었습니다).

TWRP의 이 특정 포트에는 몇 가지 문제가 있으므로 실험적입니다. 파일을 SD 카드로 직접 이동할 수는 없지만 이동 대신 복사할 수 있습니다. TWRP는 /SDCard에 내부 저장소를 배치하고 /External_SD에 외부 저장소를 배치합니다.

경고:이 가이드를 진행하려면 사용자 데이터를 삭제해야 하므로 모든 데이터의 백업을 생성해야 합니다! 또한 부트로더를 통해 플래시할 때 "(부트로더) 이미지가 서명되지 않았거나 손상되었습니다"라는 메시지가 표시됩니다. 이미지는 Motorola에서 서명하지 않았기 때문에 이것은 지극히 정상입니다.

Moto G6을 근절하는 방법

이 가이드 위의 TWRP 이미지를 컴퓨터의 ADB/Fastboot 폴더로 다운로드하십시오.

Moto G6에서 USB 디버깅을 활성화합니다. 설정> 정보> 개발자 모드가 활성화될 때까지 빌드 번호를 7번 탭한 다음 개발자 옵션으로 이동하여 "USB 디버깅"을 활성화합니다.

부트로더로 재부팅합니다. 기기를 켜고 전원과 두 개의 볼륨 버튼을 동시에 누르고 있으면 됩니다.

기기가 부트로더로 재부팅되면 USB를 통해 연결된 휴대전화로 컴퓨터에서 다음을 입력합니다.

빠른 부팅 부팅 MotoG6-ali-TWRP.img

TWRP가 컴퓨터 유형에서 부팅되면(사용자 데이터를 해독하려고 시도하기 때문에 부팅하는 데 약간의 시간이 걸릴 수 있지만 실패하고 암호를 묻는 메시지가 표시될 수 있습니다. 취소를 클릭하기만 하면 됨):

adb pull /dev/block/platform/soc/7824900.sdhci/by-name/boot stockboot.imgadb pull /dev/block/platform/soc/7824900.sdhci/by-name/recovery stockrecovery.img 

나중에 재고로 되돌릴 필요가 있거나 원할 경우 재고 부트 및 복구 이미지의 백업을 생성합니다.

컴퓨터에서 다음을 입력하여 부트로더로 재부팅하십시오.

adb 재부팅 부트로더

이 가이드의 다운로드 섹션에서 귀하의 기기에 맞는 no-verity-boot 이미지를 다운로드하고 ADB 폴더에 넣으십시오.

컴퓨터에서 다음 명령을 실행하여 장치에 부팅 이미지를 설치합니다.

fastboot 플래시 부팅 .img

컴퓨터에서 다음 명령을 실행하여 TWRP 이미지를 장치에 설치합니다.

빠른 부팅 플래시 복구 MotoG6-ali-TWRP.img

장치의 볼륨 키를 사용하여 복구로 부팅을 선택한 다음 전원 버튼을 누르면 TWRP가 부팅됩니다. 암호 해독을 묻는 메시지가 표시되면 취소를 선택하십시오.

이 단계는 휴대전화의 데이터를 삭제합니다. 미리 백업해 두십시오.

스와이프하여 시스템을 다시 쓰기 가능(r/w)으로 마운트할 수 있습니다. 그런 다음 TWRP에서 "Wipe" 버튼을 클릭하고 "Swipe to Factory Reset"을 밉니다. 이 단계에서는 암호화된 데이터를 포맷해야 합니다(내부 저장소 제거). 그러나 그렇지 않고 데이터가 여전히 TWRP에 마운트할 수 없는 경우 초기화를 위해 스와이프 위의 '데이터 포맷' 버튼을 사용할 수 있습니다. 이렇게 하면 데이터가 포맷되고 내부 sdcard(저장소)에서도 모든 것을 제거합니다.

이 단계는 첫 번째 부팅 시 강제 암호화를 제거합니다(부팅 후에도 암호화를 선택할 수 있습니다. 전화기는 기본적으로 설정의 보안 탭에서 암호화되어 있다고 표시하지만 retus 시스템에서는 그렇지 않으며 옵션 암호화는 여전히 해당 메뉴에 존재합니다. 수동으로 다시 암호화하면 다시 한 번 TWRP에서 데이터를 읽을 수 없게 됩니다.

이 단계를 수행하는 방법에는 손으로 또는 지퍼로 두 가지가 있습니다. 공급업체 파티션을 마운트하는 동안 새 fstab.qcom 파일을 푸시하도록 수정된 zip을 제공했으므로 사용할 것입니다. 현재 완전한 재고로 돌아가는 것이 걱정된다면 다음 코드를 사용하여 공장 fstab.qcom을 백업해야 합니다. 이를 위해 TWRP에 공급업체를 마운트했는지 확인하십시오.

adb 풀 /vendor/etc/fstab.qcom factory-fstab.qcom

이 게시물 하단에서 verity-disabler zip을 다운로드하여 휴대폰에 푸시하세요. 이 예에서는 /tmp 디렉토리를 사용합니다.

컴퓨터에서 adb/fastboot 폴더의 명령 프롬프트/터미널에 다음을 입력합니다.

adb 푸시 Force_Encryption_Disabler_For_ALI_Oreo_v2.zip /tmp

설치 옵션을 사용하여 방금 푸시한 zip을 플래시하고 zip을 푸시한 저장소를 선택하여 설치합니다. 표시되지 않으면 이전 명령을 올바르게 따랐는지 확인하십시오. 마운트되지 않은 경우 공급업체를 수동으로 마운트하고 다음 명령을 사용하고 mount /data에 'forceencrypted' 대신 'encryptable'이 표시되는 행을 확인하여 깜박임을 확인할 수 있습니다.

adb 쉘 "cat /vendor/etc/fstab.qcom"
/dev/block/bootdevice/by-name/userdata /data f2fs rw,discard,nosuid,nodev,noatime,nodiratime,nobarrier,inline_xattr,inline_data대기,확인,포맷 가능,암호화 가능=/dev/block/bootdevice /이름/메타데이터

"암호화 가능"이라고 표시된 위치에 유의하십시오. 그것은 우리가 이제 그렇게 하도록 강요당하거나 그렇게 할 수 있는 선택권이 있음을 의미합니다. 어떤 이유로든 여전히 "강제 암호화됨"이라고 표시되면 공급업체를 수동으로 마운트하고 다시 시도하십시오.

안전을 위해 TWRP로 다시 재부팅하여 모든 데이터 파티션이 올바르게 마운트되었는지 확인하고 다시 스와이프하여 시스템이 다시 쓰기 가능(r/w)을 마운트할 수 있도록 합니다.

Magisk Beta를 다운로드하여 ADB 폴더에 넣은 후 다음 명령을 실행하여 부팅 이미지를 기기에 푸시합니다.

adb 푸시 Magisk-vxxx.zip /tmp

Magisk-vxxx.zip을 최신 버전의 Magisk Beta로 교체합니다.

TWRP 기본 메뉴의 설치 버튼에서 TWRP의 Magisk .zip 파일을 플래시하고 /tmp(또는 푸시한 위치) 폴더로 이동하여 선택하고 설치합니다. Magisk는 성공을 보여야 합니다. 기기 재부팅

몇 초 동안 장치 상단 모서리에 N/A라고 표시됩니다. 부트 이미지가 서명되지 않았으므로 대신 N/A가 표시되므로 이는 정상입니다. 화면이 부팅되는 것처럼 보일 수 있지만 그냥 두면 Motorola 부팅 화면이 부팅되고 기기를 새 휴대전화로 설정할 수 있습니다.

Magisk Manager가 설치되어 있고 루트 기능이 작동하는지 확인하십시오.

다음은 백업을 잊었을 경우를 대비하여 백업용으로 제공됩니다. 휴대전화에서 가져올 때 이미지는 실제 크기가 아닌 전체 파티션 크기입니다.

XT1925-6(OPS27.104-15-10) 공장에서 가져온 파일
이 파일은 이 가이드에 관한 한 귀하를 재고로 되돌릴 것입니다. 하지만 Motorola에서 제공하는 대신 기기에서 가져온 '잘못된 키'가 표시된다는 점을 기억하세요.

  • 공장 부팅 이미지 – XT1925-6_factory-boot.img
  • 공장 복구 이미지 – XT1925-6_factory-recovery.img
  • Factory fstab.qcom 파일 – factory-fstab.qcom– 필요한 경우 이 파일을 /vendor/etc/에 푸시하여 재고 공급업체 파티션으로 돌아갈 수 있습니다. 공장 부팅 이미지는 공급업체에 재고가 없는 상태에서 부팅하는 데 문제가 있을 수 있습니다.