Lenovo P11 Root 권한 취득(루팅)

최근에 Lenovo P11을 구매 하였다. 역시 Geek 답게 Root권한을 취득 하는 방법을 찾아 보았지만 별로 크게 도움이 되는 부분은 없었다.

결국 일부 블로그를 뒤지면서 가이드를 생성하게 되었다.

root권한 취득은 magisk로 boot.img파일을 patch하여 root권한을 취득하는 것 이다.

!! Root권한 취득하는 절차 도중 문제가 생길 시 책임을 지지 않음!!

먼저 준비물을 생각해보자

이 정도면 충분 할 것 같다.

위쪽에 필요한 파일들은 (이쪽)과 다음 리스트에서 다운 받을 수 있다.


LMSA(*.pdf로 끝나는 manual이 아니라 *.exe로 끝나는 녀석을 다운 받아야 한다)

Rescue 및 스마트 Assistant (LMSA) - Lenovo Support KR

Magisk (오른쪽에 Releases에서 다운로드 받으면 된다)

Release Magisk v23.0 · topjohnwu/Magisk
This release is focused on fixing regressions and bugs.Note: Magisk v22 is the last major version to support Jellybean and Kitkat. Magisk v23 only supports Android 5.0 and higher.Bug Fixes [App]...

ADB / FASTBOOT 툴 (Google 공식에서 다운로드 가능함)

https://dl.google.com/android/repository/platform-tools-latest-windows.zip

Lenovo P11 Fastboot Driver (dobob's Server제공)
https://down.dobob.kr/LenovoUsbDriver_v1.1.34.exe


먼저 USB 디버깅을 활성화 시키기 위하여 다음 절차를 따른다

그러면 시스템에 개발자 옵션이 생겼다. 내리다 보면 디버깅에 USB 디버깅이 있는데, 이것을 활성화 시켜준다.

ADB/FASTBOOT 디렉터리에 접근하여 다음 명령어로 Device를 확인한다

adb devices

다음과 같이 device로 올라온 것 을 확인 하였으면 다음 명령어로 bootloader로 진입한다.

adb reboot bootloader

그럼 bootloader 모드로 진입 하게 되는데 이때 장치 관리자를 확인 해 본다.

Android라고 화면이 나타나 있으면 Driver가 깔리지 않아서 나타나는 문제이므로 Driver를 설치 하면 바로 잡힌다.

fastboot에서 devices가 올라오는지 확인 하려면 다음 명령어를 사용한다

fastboot devices

다음과 같이 fastboot모드에 진입이 확인 되면 다음 명령어로 bootloader를 언락한다.

!! bootloader unlock시, 모든 데이터는 wipe 됨! backup후 진행 권장!!

다음 명령어로 bootloader를 언락한다

fastboot flashing unlock

그럼 P11에 By unlocking the bootloader라고 화면이 나오면서 아래 2가지 옵션 중
볼륨 키를 이용하여 "UNLOCK THE BOOTLOADER"를 선택하여 전원 키로 booloader를 unlock한다.

그 후 reboot을 하게 되는데 앞으로 reboot할 때마다 2번의 전원 키를 눌러서 넘겨야 하는 번거로움이 생겼지만 root권한을 취득하므로 크게 신경 쓰지 않는다. (사실 reboot만 안 시키면 문제가 없다)

그 이후 LMSA를 설치하고 다음 절차를 따른다

Rescue -> Tablet Rescue ->  오른쪽 하단에 Manual Selection -> Select a Devices에서 위쪽 칸을 Lenovo Tab P11로 선택 하고 아래 쪽 칸은 model name을 입력하면 HW code가 생기는데 리비전으로 추정된다. Serial No. 뒤에 (XX)형식으로 적혀있는 숫자를 입력하면 그 버전에 맞게 rom파일이 다운된다.

이제 rom file을 다운 받았으면 그 rom 파일 중에 boot.img파일을 추출 하여 magisk로 Patch를 진행해야 한다.

C:\ProgramData\LMSA\Download\RomFiles

디렉터리 안에 model name이 포함된 디렉터리가 있다. 안쪽으로 접근 해 보면

boot.img

파일이 존재 하고, 이 파일을 P11에 넣어준다(MTP를 사용해도 좋고 adb를 사용해도 좋다)

그 후 magisk app을 설치 해야 하는데 귀찮으므로 다음 명령어로 apk를 설치한다

adb install -r (magisk app.apk)

magisk가 설치 되었으면,  상단에 설치로 들어가서 "파일 선택 및 패치" 로 진입하여 아까 복사 해 둔 boot.img 파일을 패치 한다.

패치가 완료 되면 boot.img 파일이 있는 디렉터리에 magisk_patch로 시작하는 파일이 생긴다.

이제 그 파일을 PC에 adb/fastboot가 있는 디렉터리로 옮긴다(역시 adb pull을 사용하거나 mtp로 옮긴다)

그 후 기기를

adb reboot bootloader

로 bootloader 모드로 진입하여, pc에서 fastboot로 modified 된 boot.img 파일을 flash시켜준다

fastboot flash boot magisk_patch-XXXX.img

후에 bootloader 모드 상단에 초록색으로 Start라고 나와있으면 바로 전원 키를 짧게 눌러 reboot을 진행 하고, magisk App에서 제대로 설치 되어있는지 확인 하면 된다.

1시간 삽질 포스팅 1시간. 토탈 2시간이 걸렸다.

Published with Ghost | Moegi