이번 포스팅은 HUAWEI P30 lite Rooting 에 관한 내용입니다.
평소 저는 삼성 폰에 대한 루팅은 많이 진행하였는데,
중국 HUAWEI P30 lite Rooting 하는 경험은 처음이여서 블로그에 포스팅합니다.
제가 작업할 P30 Lite의 경우 현재 비교적 최신 기종이기 때문에, 예전 화웨이 고객센터에서 제공하던 Bootloader Unlock 코드를 제공하는 방법은 없어진 상태였습니다.
따라서 현 시점에서 부트로더를 해제할 수 있는 방법은 해당 기술을 가지고 있는 HCU Client 제품을 사용하는 것이라고 판단했습니다. 이 도구를 사용해서 루팅하는 과정을 포스팅하고 저처럼 비교적 최신 기종의 화웨이 폰을 루팅하고자 하는 분들이 참고하시면 될 것 같습니다.
제가 구매한 것은 DC pheonix + HCU Client 3일 라이센스였으며, 2024.5 기준 39유로입니다.
아래는 작업에 참고한 사이트입니다.
How to Root Huawei P30 Lite and Install TWRP Recovery
https://hcu-client.com/category/tutorials/
https://www.dc-unlocker.com/dcphoenix-enable-software-tp
1. 실험 대상
루팅할 대상 폰의 스펙은 아래 표와 같습니다.
Category | Version |
---|---|
OEM | HUAWEI |
AP | Kirin 710 |
Device | P30 Lite MAR-LX1A (10.0.0.167) |
Android | 10 |
EMUI | 10.0.0 |
이 기종의 경우 EMUI 버전이 10.0.0 이기 때문에 제조사에서 Bootloader unlock 기능을 제공하지 않는다고 합니다. (출처 https://github.com/lilianalillyy/huawei-bootloader-tools?tab=readme-ov-file)
2. 준비물
- 펌웨어
아래 링크에서 P30이 사용하는 기린710 용 TWAP 펌웨어를 다운받습니다. 실패https://dl.twrp.me/kirin/
스마트폰과 맞는 펌웨어를 다운받는게 가장 까다로웠습니다. 스마트폰 모델명과 EMUI 버전까지 고려해서 다운받아야 성공할 수 있었습니다.
아래 링크에서 다운 받을 수 있습니다.(24년 5월 기준)
https://azrom.net/ - 드라이버 (Huawei USB)
https://files.dc-unlocker.com/share.html?v=share/18B15B9D02C945A79B1967234CECB423 - DC-Phoenix (테스트 포인트 개방)
- HCU Client (부트로더 언락)
- Magisk(펌웨어 이미지 패치)
- HuaweiUpdateExtractor(펌웨어 이미지 추출)
3. Magisk Patch
- 다운받은 펌웨어의 압축을 풀어줍니다.
- 압축 파일 중 Undate.app을 HuaweiUpdateExtractor에서 불러옵니다.
- 펌웨어 이미지 중에서 RECOVERY_RAMDIS.img를 추출합니다.
4. 다운받은 Magisk를 P30 lite에 옮긴 후 설치합니다.
5. Magisk로 RECOVERY_RAMDIS.img를 패치합니다.
6. 패치한 RECOVERY_RAMDIS.img를 ADB를 통해 PC로 옮깁니다.
4. Bootloader Unlock
TWAP 펌웨어를 플래시하기 위해서는 부트로더 언락이 필수적입니다. 현재 화웨이는 공식적으로 사용자의 부트로더 언락 기능을 삭제한 상태입니다.
그렇기 때문에 우리는 부트로더 언락 기능을 활성화하기 위해서 Test Point(TP)를 사용합니다. 먼저 TP를 활성화 시키기 위해서 DC Phoenix를 다운받고 설치합니다.
화웨이 P30 lite를 연결하고 ADB를 연결할 수 있게 설정합니다.
4.1 Software testpoint
Testpoint는 소프트웨어적으로, 그리고 하드웨어적으로 열수있습니다.
이후 아래 그림과 같이 DC Phoenix를 조작합니다.
PM Writing device finished OK 로그를 확인했다면, 이제 장치관리자에서 화웨이 TP 포트가 연결되는지 확인해줍니다.
4.2 Hardware TestPoint
P30 lite의 뒷판을 열고, 빨간색 점 두 부분을 전극이 통하도록 핀셋으로 연결해서 testpoint를 활성화 시킬 수 있습니다. (아래 Youtube 참고)
혹 드라이버가 설치되어 있지 않다면 아래와 같이 USB_SER이라는 연결만 확인할 수 있습니다. 꼭 드라이버를 설치해줍시다.
어떤 방식으로든 testpoint를 활성화 시켰다면 아래와 같이 포트 확인할 수 있습니다.
이제 HCU Client를 다운받고 설치 후 실행시켜줍니다.
사전에 구매한 라이센스로 로그인 해줍니다.
로그인 검증 완료 후 상단의 탭을 Fastboot / Xloader (Hisilicon only)를 선택해서 아래와 같은 순서로 기기를 동작시킵니다.
저 같은 경우 P30 lite의 AP 칩은 Kirin710 이었으므로, 해당 칩으로 선택 후 Phone info를 선택해서 기다려 줍니다.
Reboot after repair를 선택 후 Repair 버튼을 눌러줍니다.
5. RECOVERY_RAMDIS.img Flash
이 단계는 간단합니다.
adb reboot bootloader
fastboot ome get-bootinfo (unlock 상태 확인)
fastboot flash recovery_ramdisk RECOVERY_RAMDIS.img
6. EMUI 부팅 후 Factory reset 및 reboot
루트 권한을 얻었으면 즐겨주세요!
감사합니다.