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

루팅, 플래싱 및 모딩에 대한 Ultimate Pixel XL Android 9 파이 가이드

Appuals는 이후 Android 9.0.0(Pie)을 실행하는 Pixel XL에서 Android 애호가가 달성하고자 하는 거의 모든 것에 대해 완전히 심층적인 가이드를 제공하게 되어 기쁩니다. 2018년 10월 보안 패치 . 많은 정보가 이전 보안 패치 버전에도 적용되지만 이 가이드에는 잠금 해제, 루팅 및 모딩에 대한 최신 단계가 포함되어 있습니다.

주의를 기울이고 이 가이드를 주의 깊게 따르는 것이 중요합니다. 특히 Android Pie에 ARB(Anti-Rollback Protection)가 도입되면서 더욱 그렇습니다. 따라서 이 가이드에서는 부트로더 잠금 해제 또는 다시 잠그기, 기본 또는 사용자 정의 ROM 설치, 사용자 정의 커널, TWRP와 같은 사용자 정의 복구 및 시스템리스와 같이 Android 9(Pie)를 실행하는 Pixel XL 소유자를 위한 가장 중요한 모든 절차를 다룹니다. 루트.

대부분의 정보(루트 절차 등) 올바른 파일이 있는 경우 Pixel 기기에서도 작동할 수 있습니다. 그러나 이 가이드는 의도한 것이 아닙니다. Pixel 2 또는 Pixel 2 XL 기기와 함께 사용합니다.

요구 사항 및 다운로드

  • Google Pixel XL 또는 Verizon Pixel XL(잠금 해제 가능한 부트로더 포함)
  • 최신 Android 9.0.0(Pie) 공장 또는 OTA 이미지(코드명 Marlin Pixel XL용):

공장 이미지

  • 9.0.0(PPR1.181005.003, 2018년 10월, Telus 전용)
  • 9.0.0(PPR2.181005.003, 2018년 10월)

OTA 이미지:

  • 9.0.0(PPR1.181005.003, 2018년 10월, Telus 전용)
  • 9.0.0(PPR2.181005.003, 2018년 10월)

드라이버 바이너리

  • Android용 Pixel XL 바이너리(PPR1.181005.003, 2018년 10월, Telus 전용)
  • Android용 Pixel XL 바이너리(PPR2.181005.003, 2018년 10월)

PC의 ADB(Appual의 Windows에 ADB 설치 방법 참조)

Pixel XL 부트로더 잠금 해제 또는 다시 잠금

계속하기 전에 내부 저장소 데이터의 백업을 심각하게 만들어야 합니다. Android 기기의 부트로더를 잠금 해제하면 일반적으로 데이터가 초기화되므로 모든 앱과 기타 중요한 파일을 복원할 무언가가 필요합니다.

  1. 개발자 옵션 활성화:설정> 시스템> 전화 정보>를 탭합니다. 빌드 번호를 탭합니다. 개발자가 표시될 때까지 . 뒤로> 개발자 옵션을 탭합니다. . OEM 잠금 해제 사용 및 USB 디버깅 .
  2. Pixel XL을 끄고 부트로더 모드로 재부팅합니다. 볼륨 작게를 몇 초 동안 누른 다음 전원 버튼을 잠시 누르고 두 버튼에서 손을 뗍니다. Pixel XL이 부트로더 모드로 재부팅되어야 합니다.
  3. USB 코드를 사용하여 휴대전화를 컴퓨터에 연결합니다.
  4. ADB 터미널 열기(기본 ADB 폴더에서 Shift 키를 누른 상태에서 마우스 오른쪽 버튼을 클릭하고 여기에서 명령 창 열기 선택) 유형:빠른 부팅 깜박임 잠금 해제
  5. 휴대전화에 확인 요청이 표시되고 볼륨 키를 사용하여 스크롤하고 전원 키를 사용하여 선택합니다.
  6. 프로세스가 완료될 때까지 기다린 다음 ADB:fastboot reboot를 입력합니다.

휴대전화가 재부팅되면 USB 케이블을 분리할 수 있습니다. 휴대전화가 초기화되었으므로 Android 설정 마법사를 거쳐야 합니다.

참고: 부트로더를 잠금 해제하면 다음과 같은 경고가 표시됩니다. 기기 소프트웨어의 손상 여부를 확인할 수 없습니다. 부트로더를 잠그십시오. 이 경고는 부트로더를 다시 잠글 때까지 표시됩니다.

중요:  기기를 재고로 반납할 때까지 부트로더를 다시 잠그지 마십시오!

부트로더 다시 잠그기

  1. 부트로더 모드로 부팅합니다.
  2. PC에서 ADB 터미널을 실행하고 다음 명령을 입력하십시오. fastboot flashing lock
  3. 휴대전화에 확인 요청이 표시되고 볼륨 키를 사용하여 스크롤하고 전원 키를 사용하여 선택합니다.
  4. 프로세스가 완료될 때까지 기다린 다음 ADB 터미널에 다음을 입력합니다. fastboot reboot
  5. 휴대전화가 재부팅되면 Android 설정 마법사를 거쳐야 합니다.
  6. 개발자 옵션 활성화 :설정> 시스템> 휴대전화 정보> 빌드 번호를 7번 탭합니다.
  7. 뒤로> 개발자 옵션을 탭하고 OEM 잠금 해제를 끕니다.

플래시 스톡 팩토리 이미지 또는 OTA

Android 8.1.0(Oreo)에서 Android 9.0.0(Pie)으로 이동하는 등 주요 업그레이드를 수행하는 경우 데이터를 지우고 새로 설치하는 것이 좋습니다. 플래시를 더럽히지 마십시오!

  1. Magisk가 설치된 경우 공장 이미지를 설치하기 전에 최신 Magisk-uninstaller-20180719.zip – Post 1, Downloads를 플래시합니다.
  2. 데이터 및 내부 저장소 백업
  3. Pixel XL용 적절한 공장 이미지:'marlin'을 컴퓨터에 다운로드합니다.
  4. 플랫폼 도구 폴더 또는 fastboot가 있는 폴더에 공장 이미지 압축을 풉니다.

데이터를 유지하려면:

  1. Factory Image의 압축을 푼 폴더를 열고 flash-all.bat 파일을 수정하여 -w를 제거합니다. 이 명령에서: fastboot -w update image-marlin-aaa9.999999.999.zip
    참고: -w를 제거하지 않으면 데이터뿐만 아니라 내부 저장소도 지워집니다.
  2. Pixel XL 부트로더로 부팅
  3. USB 코드를 사용하여 휴대전화를 컴퓨터에 연결합니다.
  4. PC에서 ADB 터미널을 열고 다음 명령을 입력합니다. flash-all
  5. 휴대전화를 재부팅합니다.

데이터를 삭제한 경우(권장 사항에 따름):

  1. 공장 이미지를 추출한 폴더를 열고 flash-all.bat 파일에 -w가 있는지 확인합니다. 이 명령에서: fastboot -w update image-marlin-aaa9.999999.999.zip
    참고: 이렇게 하면 데이터와 내부 저장소가 지워집니다.
  2. Pixel XL 부트로더로 재부팅
  3. USB 코드를 사용하여 휴대전화를 컴퓨터에 연결합니다.
  4. PC에서 ADB 터미널을 열고 다음을 입력합니다. flash-all
  5. 이제 Pixel XL을 재부팅하세요.

Pixel XL에서 ADB 사이드로딩

  1. Pixel XL의 복구 모드로 부팅(Pixel XL을 끄고 볼륨 작게 + 전원을 길게 눌러 부트로더 모드로 부팅한 다음 볼륨 키를 사용하여 복구 모드를 강조 표시하고 전원을 눌러 선택)
  2. USB를 통해 Pixel XL을 컴퓨터에 연결합니다.
  3. PC에서 ADB 터미널을 실행합니다.
  4. Pixel XL의 복구 모드에서 고급> ADB 사이드로드를 탭합니다. 그런 다음 슬라이더를 밀어 ADB 연결을 시작합니다.
  5. ADB를 통해 테스트용으로 로드하려는 .zip 파일을 기본 ADB 경로(adb.exe가 있는 모든 위치)에 배치합니다. .
  6. ADB 터미널에서 다음을 입력합니다. adb sideload

boot.img를 추출하고 플래시하는 방법

Pixel XL이 이미 루팅된 경우 boot.img를 플래싱하면 루트가 제거됩니다.

  1. 공장 이미지를 PC에 다운로드한 후 내부에서 boot.img를 추출할 수 있습니다.
  2. 그런 다음 공장 이미지 파일(marlin-opm-9.999999.999-99a-factory-a9a9999.zip)을 폴더에 추출합니다.
  3. 폴더를 열고 이미지 파일(image-marlin-aaa9.999999.999.99a.zip)을 추출합니다.
  4. '이미지 파일'을 추출한 폴더를 열고 boot.img 파일을 플랫폼 도구 또는 fastboot가 있는 폴더에 복사합니다.
  5. Pixel XL을 부트로더 모드로 부팅합니다.
  6. USB를 통해 Pixel XL을 PC에 연결하세요.
  7. ADB 터미널을 시작하고 다음을 입력합니다. fastboot flash boot –slot all boot.img
  8. 휴대전화를 재부팅합니다.

Magisk로 루팅하여 SafetyNet 통과

경고! TWRP를 설치하기 전에 장치에 PIN을 설정하십시오(설정> 보안 및 위치> 화면 잠금> PIN). 또한 내부 저장소 및 데이터의 백업을 수행하십시오.

Google Pixel XL용 TWRP:

  • Google Pixel XL용 TWRP 3.2.3-1
  • twrp-3.2.3-1-marlin.img – 컴퓨터에 다운로드
  • twrp-pixel-installer-marlin-3.2.3-1.zip – 휴대전화로 다운로드
Magisk – 휴대전화에 다운로드
  • [2018.10.22] Magisk v17.3 – 루트 및 범용 시스템리스 인터페이스
    [Android 5.0+] by topjohnwu
  • 최신.Magisk 제거 프로그램
맞춤 커널(선택 사항 – 하나 선택) – 휴대전화로 다운로드
  • [KERNEL] [10월 1일] flar2의 Pixel XL ElementalX 4.08(Pie)
  • [MARLIN/SAILFISH] [9.0.0] [3.18.124] [CLANG 7.0] nathanchance의 Flash 커널 2.09
  • [P][KERNEL][02.10.2018] Kirisakura-Harmony-PIE 6.05 [3.18.123] by Freak07
  • [KERNEL][9.0.0][3.18.122] Google Pixel XL용 PureZ-Kernel-2.0 [15/09/2018] ZawZaw
  • [커널][9.0] bsmitty83의 NSFW 커널 R25
  1. Pixel XL을 부트로더 모드로 재부팅합니다.
  2. USB를 사용하여 휴대전화를 컴퓨터에 연결합니다.
  3. twrp-3.2.3-1-marlin.img를 플랫폼 도구 폴더 또는 fastboot가 있는 폴더로 복사합니다. 그리고 이름을 twrp.img로 바꿉니다.
  4. PC에서 ADB 터미널을 열고 fastboot boot twrp.img를 입력합니다.
  5. 이렇게 하면 Pixel XL이 임시 TWRP로 자동 재부팅됩니다.
  6. TWRP가 부팅되면 컴퓨터에서 전화 연결을 끊고 스와이프하여 수정을 허용합니다.
  7. TWRP 기본 메뉴에서 설치로 이동합니다.
  8. twrp-pixel-installer-marlin-3.2.3-1.zip 선택
  9. 슬라이더를 밀어 설치하고 완료되면 재부팅 복구를 탭합니다.
  10. 재루팅하는 경우 설치를 탭하고 Magisk의 uninstaller.zip을 선택한 다음 슬라이더를 밀어 설치합니다.

사용자 지정 커널을 설치하고 루트를 원하는 경우

ElementalX

  1. 설치를 탭하고 ElementalX-P-4.08.zip을 선택합니다.
  2. Zip 추가를 탭하고 Magisk-v17.1.zip – 공식을 선택합니다. 또는 Magisk-v17.3.zip – 베타
  3. 슬라이더를 밀어 설치
  4. 로그 저장
  5. 시스템 재부팅

플래시

  1. 설치 선택 Magisk-v17.1.zip – 공식을 탭합니다. 또는 Magisk-v17.3.zip – 베타
  2. Zip 추가를 탭하고 flashkernel-marlin-v2.09.zip을 선택합니다.
  3. 슬라이더를 밀어 설치
  4. 로그 저장
  5. 시스템 재부팅

키리사쿠라-하모니

  1. 설치를 탭하고 Kirisakura-Harmony-PIE-6.05_3.18.123_Android_PIE.zip을 선택합니다.
  2. Zip 추가를 탭하고 Magisk-v17.1.zip – 공식을 선택합니다. 또는 Magisk-v17.3.zip – 베타
  3. 슬라이더를 밀어 설치
  4. 로그 저장
  5. 시스템 재부팅

퓨어Z

  1. 설치를 탭하고 PureZ-Kernel-marlin-2.0.zip을 선택합니다.
  2. Zip 추가를 탭하고 Magisk-v17.1.zip – 공식을 선택합니다. 또는 Magisk-v17.3.zip – 베타
  3. 슬라이더를 밀어 설치
  4. 로그 저장
  5. 시스템 재부팅

NSFW-R25

  1. 설치를 탭하고 R25-NSFW-kernel-PIE.zip을 선택합니다.
  2. Zip 추가를 탭하고 Magisk-v17.1.zip – 공식을 선택합니다. 또는 Magisk-v17.3.zip – 베타
  3. 슬라이더를 밀어 설치
  4. 로그 저장
  5. 시스템 재부팅

사용자 지정 커널을 설치하지 않고 루트를 원하는 경우

  1. 설치를 탭하고 Magisk-v17.1.zip – 공식을 선택합니다. 또는 Magisk-v17.3.zip – 베타
  2. 슬라이더를 밀어 설치
  3. 로그 저장
  4. 시스템 재부팅

TWRP를 설치하지 않고 Magisk로 루팅하는 방법

참고: '맞춤형 커널 설치' 섹션에서 일부 맞춤식 커널은 Magisk보다 먼저 설치되고 나머지는 Magisk 후에 설치됨을 알 수 있습니다. 우리가 제공할 수 있는 최선의 대답은 루트용 Magisk를 사용하여 Custom Kernel을 플래시할 때 Custom Kernel이 부팅 이미지를 수정/패치하는 경우 Magisk를 설치한 다음 Custom Kernel을 설치하지 않으면 Custom Kernel을 설치한 다음 Magisk를 설치한다는 것입니다.

데이터와 내부 저장소를 백업하세요!

  1. 필요한 파일을 다운로드하되 TWRP zip 파일은 다운로드하지 마세요.
  2. 부트로더로 부팅합니다.
  3. USB 코드를 사용하여 휴대전화를 컴퓨터에 연결합니다.
  4. PC에서 ADB 터미널을 엽니다.
  5. twrp-3.2.3-1-marlin.img를 플랫폼 도구 폴더 또는 fastboot가 있는 폴더에 복사하고 이름을 twrp.img로 바꿉니다.
  6. PC에 다음 ADB 명령을 입력하십시오. fastboot boot twrp.img
  7. TWRP가 부팅되면 컴퓨터에서 전화 연결을 끊습니다.
  8. 수정을 허용하려면 스와이프하세요.
  9. 재루팅하는 경우 설치를 탭하고 Magisk의 uninstaller.zip을 선택하고 슬라이더를 밀어 설치합니다.
  10. 재부팅 복구

맞춤 커널 및 루트/재루트 설치(선택사항)

exNoShadez:  nine7nine/앱

  1. 설치 선택 Magisk-v17.1.zip – 공식을 탭합니다. 또는 Magisk-v17.3.zip – 베타
  2. Zip 추가를 탭하고 exns_eas_v3.8.1p_bca050b.zip 을 선택합니다. 또는 (안정적) exNoShadez_eas_v2.8.2_f94351f.zip
  3. 슬라이더를 밀어 설치
  4. 로그 저장
  5. 시스템 재부팅

ElementalX

  1. 설치를 탭하고 ElementalX-P-4.08.zip을 선택합니다.
  2. Zip 추가를 탭하고 Magisk-v17.1.zip – 공식을 선택합니다. 또는 Magisk-v17.3.zip – 베타
  3. 슬라이더를 밀어 설치
  4. 로그 저장
  5. 시스템 재부팅

플래시

  1. 설치 선택 Magisk-v17.1.zip – 공식을 탭합니다. 또는 Magisk-v17.3.zip – 베타
  2. Zip 추가를 탭하고 flashkernel-marlin-v2.09.zip을 선택합니다.
  3. 슬라이더를 밀어 설치
  4. 로그 저장
  5. 시스템 재부팅

키리사쿠라-하모니

  1. 설치를 탭하고 Kirisakura-Harmony-PIE-6.05_3.18.123_Android_PIE.zip을 선택합니다.
  2. Zip 추가를 탭하고 Magisk-v17.1.zip – 공식을 선택합니다. 또는 Magisk-v17.3.zip – 베타
  3. 슬라이더를 밀어 설치
  4. 로그 저장
  5. 시스템 재부팅

퓨어Z

  1. 설치를 탭하고 PureZ-Kernel-marlin-2.0.zip을 선택합니다.
  2. Zip 추가를 탭하고 Magisk-v17.1.zip – 공식을 선택합니다. 또는 Magisk-v17.3.zip – 베타
  3. 슬라이더를 밀어 설치
  4. 로그 저장
  5. 시스템 재부팅

NSFW-R25

  1. 설치를 탭하고 R25-NSFW-kernel-PIE.zip을 선택합니다.
  2. Zip 추가를 탭하고 Magisk-v17.1.zip – 공식을 선택합니다. 또는 Magisk-v17.3.zip – 베타
  3. 슬라이더를 밀어 설치
  4. 로그 저장
  5. 시스템 재부팅

Pixel XL에서 Magisk를 업데이트하는 방법

중요: 안정 버전이나 공식 베타가 설치된 경우 비공식 버전을 설치하기 전에 먼저 Magisk Manager를 제거해야 합니다. 다른 키로 서명되어 있기 때문입니다."

예를 들어 @kantjer의 빌드가 설치되어 있고 @ianmacd의 빌드를 시도하려는 경우에도 마찬가지입니다." kantjer 및 martyfender 게시물 참조: [UNOFFICIAL] stangri의 다음 버전 Magisk 및 MagiskManager 스냅샷

Magisk 알림이 켜져 있는 경우

  1. Magisk Manager 업데이트 알림 켜기: MagiskManager 열기> 메뉴 아이콘 탭> 설정> 채널 업데이트> 선택:안정화, 베타 또는 맞춤
  2. 맞춤형은 비공식 Magisk 빌드에 대한 업데이트를 받는 데 사용됩니다.
  3. Magisk Manager에서 업데이트 가능 여부를 알릴 때
  4. 설치를 탭하세요.
  5. 선택, 직접 설치(권장)
  6. 설치가 완료되면
  7. 탭, 로그 저장
  8. 탭, 재부팅
  9. 완료!
  10. 로그 위치:/storage/emulated/0/MagiskManager/logs/install_log_…

Magisk 알림이 꺼져 있는 경우

  1. Magisk Manager 열기
  2. '지금 Magisk-vxx.x.zip을 설치하시겠습니까?
  3. 설치를 탭하세요.
  4. 선택, 직접 설치(권장)
  5. 설치가 완료되면
  6. 탭, 로그 저장
  7. 탭, 재부팅
  8. 완료!
  9. 로그 위치:/storage/emulated/0/MagiskManager/logs/install_log_…

비공식 Magisk 링크 및 채널

Magisk 알림 업데이트 채널을 설정하려면 비공식 Magisk 빌드: MagiskManager 열기> 메뉴 아이콘 탭> 설정> 채널 업데이트> 선택: 맞춤> 아래 링크 주소를 복사하여 줄에 붙여넣습니다.

칸트저
  • https://raw.githubusercontent.com/kantjer/MagiskFiles/master/updates/kantjer.json
  • https://goo.gl/3ws6NC
ianmacd
  • https://raw.githubusercontent.com/ianmacd/MagiskBuilds/master/updates/ianmacd.json
  • https://goo.gl/yZpnrf

톱존우 – 카나리아
디버그 채널:  https://bit.ly/2MPKGY5
출시 채널:  https://raw.githubusercontent.com/topjohnwu/magisk_files/master/canary_builds/release.json

Magisk Manager가 업데이트를 알리는 경우:

  1. 설치를 탭하세요.
  2. 선택, 직접 설치(권장)
  3. 설치가 완료되면
  4. 탭, 로그 저장
  5. 탭, 재부팅
  6. 완료!
  7. 로그 위치:/storage/emulated/0/MagiskManager/logs/install_log_…

[Magisk] 시스템리스 Xposed

먼저 설치 지침을 따르세요. 설치하려는 사용자 지정 ROM의 OP에서.

공식

  • [ROM][PPR2.181005.003][10/19] xanaxdroid의 Benzo Rom 9.0
  • benzorom-9-20181019-0718-marlin.zip
  • [ROM][Pixel-XL][9.0.0_r10] 말린용 Pixel Dust PIE – spezi77의 릴리스 1(핫픽스:최근)
  • pixeldust_marlin-pie-release-one-20181012-0826.zip
  • [ROM][9.0]LiquidRemix[v10.0.1][공식][10/15/18] 제작:stebomurkn420
  • liquid_remix-10.0.1-20181015-OFFICIAL-marlin.zip

비공식

  • [ROM][UNOFFICIAL] lineage-16.0 for Pixels(sailfish/marlin) by razorloves
  • lineage-16.0-20181027-UNOFFICIAL-marlin.zip
  • [ROM][9.x][비공식] CarbonROM | cr-7.0 [marlin] by shagbag913