본론으로 들어가기 전 주의사항

- 기본적으로 부트로더를 언락하는 과정이 필요하므로 safety net 유지가 안됩니다.(언루팅시에만 그렇습니다.)

- 넷플릭스, 부릉 등등과 같이 safetyNet을 유지하지않으면 사용할수없는 앱이 있을 수 있으며 이는 루팅을 유지해야 해결이 가능하므로 은행/카드 앱 사용에 제한이 있을 수 있습니다.(우회 시 사용은 가능)

 

0. 고객센터에 전화해서 로그폰5/5s OMD 등록하기 ( PTA-VOLTE )

 

0-1. 개발자 모드에서 usb디버깅 활성화

 

0-2. 최신펌웨어로 업데이트

 

1. 로그폰5/5S 부트로더 언락하기

최신 펌웨어로 업데이트 해주시고 부트로드를 언락해야합니다.

로그폰은 별도의 apk를 통해 언락이 가능합니다.

다운로드 후 설치하시고 언락 진행하시면 됩니다. 폰이 초기화 되니 주의!!

https://dlcdnets.asus.com/pub/ASUS/ZenFone/ZS673KS/AsusUnlock_1.0.0.7_210127_fulldpi.apk

 

 

2. 퀄컴 usb 드라이버 설치(이미 있다면 재설치 필요)

프로그램 제거에서 qualcomm USB Drivers For Windows 가 1.00.61버전이 아니라면 제거하시고 다시 설치하셔야됩니다.

밑에있는 파일or링크에 있는거 압축풀고 설치하시면됩니다.

qud.win.1.1_installer_10061.1.zip
18.35MB

https://androidfilehost.com/?fid=2188818919693754370 

 

qud.win.1.1_installer_10061.1.zip | by S3V3N for OnePlus 8 Pro

Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.

androidfilehost.com

 

3. 루팅 준비하기(나중에 언루팅가능)

공식홈페이지에 가서 쓰고있는 최신펌웨어를 다운로드 해줍니다.

https://rog.asus.com/phones/rog-phone-5s-model/helpdesk_download

 

ROG Phone 5s | Gaming Phones|ROG - Republic of Gamers|ROG Global

Fueled for winning by the latest Qualcomm® Snapdragon® 888+ 5G mobile platform, ROG Phone 5s launches your mobile gaming experience into the next dimension. With an unbelievably responsive 360 Hz native touch-sampling rate, the 144 Hz / 1 ms display brin

rog.asus.com

다운로드 한 펌웨어에서 payload.bin 파일을 꺼내줍니다. 이 파일을 추출할겁니다.

 

아래링크에서 windows amd64 를 다운하신 후 압축을 풀어줍니다

https://github.com/ssut/payload-dumper-go/releases

 

Releases · ssut/payload-dumper-go

an android OTA payload dumper written in Go. Contribute to ssut/payload-dumper-go development by creating an account on GitHub.

github.com

payload.bin 파일을 다운받은 payload-dumper-go.exe 로 드래그 엔 드랍 하시면 알아서 추출이 완료될겁니다.

폴더가 하나 생겼을텐데 안에서 boot.img파일을 휴대폰으로 가져옵니다.

 

휴대폰에서 magisk.apk를 다운로드 후 설치해줍니다.

https://github.com/topjohnwu/Magisk/releases

 

Releases · topjohnwu/Magisk

The Magic Mask for Android. Contribute to topjohnwu/Magisk development by creating an account on GitHub.

github.com

실행 후 magisk 오른쪽에 잇는 설치 버튼을 누르고 파일 선택 및 패치를 누르시면 파일을 선택할수있습니다.

아까 넣은 boot.img를 선택하면 알아서 루팅버전 boot.img로 패치해줄겁니다.

다 됐으면 boot.img파일있는곳이나 스마트폰 Download 폴더에 magisk뭐시기.img파일이 생성돼있을겁니다.

그 파일을 pc로 옮겨와주시고 이름을 magisk.img로 바꿔주시면 루팅준비는 끝입니다.

 

 

4. adb툴을 이용해 fastboot 명령어를 입력하여 루팅진행

폰을 끄신후 전원버튼을 눌러 폰을 키면서 볼륨 상 하 키를 동시에 계속 꾹 눌러줍니다.

그렇게 하면 밑에 사진처럼 뜨는데 부트로더 모드로 들어간겁니다.

이 상태가 되었다면 옆에있는 usb c타입 포트랑 pc를 연결해줍니다.

부트로더 상태에 진입한 모습

장치 관리자켜보면 기타 장치란에 Android라는 기기가 보일겁니다. 아직 드라이버를 잡지않은 상태인겁니다.

 

부트로더에 진입한 상태로 pc와 연결해줍니다.

작업표시줄 검색란에서 '업데이트 확인 '을 쳐서 들어가시면 윈도우 업데이트 창이 뜹니다.

 

업데이트 확인 버튼을 누르시고 밑에 선택적 업데이트 보기 를 누릅니다.

선택적 업데이트에 드라이버 업데이트를 클릭하시면 ASUSTeK 뭐시기 드라이버가 2개 있습니다.

둘다 선택하시고 다운로드 및 설치를 누르면 드라이버가 자동으로 설치됩니다.

이제 minimal adb & fastboot를 이용해 루팅패치된 img파일을 밀어넣을겁니다.

아래 압축파일을 아무곳에나 풀어주시고 그 안에 아까 꺼낸 루팅패치 된 magisk.img파일을 넣어주세요.

(이 툴은 나중에 한번 더 쓸겁니다.)

minimal_adb_fastboot_1.4.3_portable.zip
1.14MB

 

이제 cmd-here.exe를 실행해주시면 시커먼 화면에 글자들이 막 있을겁니다.

fastboot flash magisk.img

라고 치시면 루팅이 자동으로 완료됩니다. 루팅은 여기서 끝입니다! 검은 창 꺼주세요.

 

볼륨버튼누르시면 글자가 휙휙 바뀔겁니다. Start일때 전원 버튼 눌러주시면 폰이 부팅 됩니다.

 

 

5. efstools를 바탕화면에 압축풀기 후 폴더이름을 efs1로 바꾸기

 

아래 링크에서 압축파일 다운 후 바탕화면에 풀어주시고 efs1로 이름 바꿔주심됩니다.

https://github.com/JohnBel/EfsTools/releases/tag/v.0.14

 

Release EfsTools 0.14 · JohnBel/EfsTools

Исправлена ошибка BadCommand на современных устройствах Добавлена команда запуска WebDAV сервера

github.com

 

 

 

6. efs파일 중 자기가 쓰는 통신사 파일을 바탕화면에 있는 efs1에 넣기

 

밑에 파일 다운 후 바탕화면에 있는 efs1에 자기 통신사꺼 폴더째로 넣어주심됩니다.

rog5.zip
0.05MB
저는 skt이기때문에 skt폴더를 통째로 넣었습니다.

 

 

7. adb툴로 diag포트 개방 

 

폰을 켜놓고 usb c포트와 pc를 연결합니다.

아까 받아놨던 adb툴에서 cmd-here.exe를 실행하시고 

하나씩 치시면 됩니다.

su를 치신 후에는 연결된 로그폰에 허용/거절이 뜨는데 허용눌러주신 후에 다음거를 입력하심됩니다.

 

adb shell
su
setprop sys.usb.config diag,diag_mdm,diag_mdm2,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb

 

장치관리자를 열어서 포트부분을 보시면 3개가 좌라락하고 나오면 성공!

 

8. efstools를 통해 efs파일 밀어넣기

윈도우키 + R 누르시면 입력하는게 나오는데 거기에 cmd라고 입력하시면 검은색 화면이 또 뜹니다.

명령어를 입력할건데 

 

cd Desktop/efs1

 

입력 후 밑에 꺼 중에 자기 통신사에 맞는거 입력하심됩니다. 저는 skt이므로 첫번째꺼 입력했습니다.

 

EfsTools.exe uploadDirectory -i SKT -o / -v

EfsTools.exe uploadDirectory -i KT -o / -v

EfsTools.exe uploadDirectory -i LGU -o / -v

 

입력이 잘 됬다면 밑에 스샷처럼 좌라락 나옵니다. 밑에처럼 나오면 재부팅 해주세요.

 

 

9. adb툴로 volte 관련 문구 추가

재부팅 하시고 폰이랑 pc다시 연결해서 adb 툴안에 cmd-here.exe 다시 실행해줍니다.

이것도 마찬가지로 su 입력하신후에 폰화면에 허용 눌러주셔야됩니다.

 

adb shell
su
setprop persist.dbg.VoLTE_avail_ovr 1
setprop persist.dbg.volte_avail_ovr 1
setprop persist.dbg.vt_avail_ovr 1
setprop persist.dbg.wfc_avail_ovr 1

 

다 입력했다면 재부팅해주시면 상태바에 volte라고 표기되있을겁니다!

 

마지막으로 magisk앱을 켜서 밑에 magisk 제거 버튼이 있을겁니다.(uninstall)

그거 누르시고 완전히 제거를 클릭하시면 알아서 재부팅되면서 루팅이 해제됩니다.

 

 

10. 마치며...

volte 패치는 부트로더를 언락해야하는 귀찮음과 펌웨어 업데이트 시 루팅 후 diag포트 개방과 efstools작업을 다시 해줘야한다는 귀찮음 때문에 초심자에게는 굉장히 부담스러운 작업입니다.

하지만 최근 gos나 여러가지 논란이 생기면서 로그폰으로 넘어오시는분들이 많더라구여.

정식지원하지않는 기능을 쓸때는 귀찮은 일을 해야한다는걸 알아두시길 바라면서 게시글을 마치겠습니다.

 

다음 게시글에서는 개발중지가 선언된 youtube vanced 를 대처하게될 revanced 설치 강좌를 써볼까 합니다.

감사합니다!

 

 

+ Recent posts