방법과 파일을 공유해주신 xda-dev의 @Xsavi 님께 감사드립니다.
부트로더 언락 시 모든 개인 파일, 앱, 연락처 등 전부 삭제됩니다. 백업 후 진행해주세요.
부트로더 언락 시 LG페이를 더 이상 사용할 수 없습니다.
루팅 없이 V35 G7 V40 시스템, 일련번호 백업하기
만약 내용이 잘못되거나 부실한 경우 아래 연락처로 연락 부탁드립니다.
haw4wa@gmail.com
부트로더 언락이 무엇인가요?
모든 스마트폰은 개인정보 보호를 위해 제조사가 만들지 않은 제3자가 시스템을 수정하지 못하도록 보안시스템이 구현되어있습니다.
이 보안 시스템은 부트로더 언락 없이 루팅하거나 커스텀롬을 설치한다면 부팅이 불가능하게 만들어버려 데이터를 보호합니다.
부트로더 언락은 루팅과 커스텀롬 설치를 가능하게 합니다.
Fastboot에서 원하는 이미지 파일을 플래시할 수 있고, 시스템이 수정되어도 부팅을 막지 않습니다.
하지만 뱅킹앱을 사용하거나 모바일 결제를 사용한다면 보안을 위해 부트로더 언락을 하지 않는 것을 권장합니다.
부트로더 언락을 한 번이라도 진행한다면 LG페이를 더 이상 사용할 수 없습니다.
부트로더 언락 시 구체적으로 어떤 보안이 취약해지나요?
분실 또는 도난 등의 이유로 공격자가 기기에 물리적으로 접근하게 되면 데이터를 빼내는 행위를 할 수 있게 됩니다.
디지털 포렌식을 할 경우 손쉽게 내부의 데이터가 유출될 수 있습니다.
우리가 흔히 말하는 악성코드는 주로 많은 사용자를 타겟으로 잡습니다.
루팅 권한 허용을 하지 않은 경우, 악성앱에 대한 보안은 기존과 거의 동일합니다.
준비물
https://drive.google.com/drive/folders/1ED7sFbt1H0wXFlTC1ihTPXU95PtR8YGz?usp=sharing
준비물 안내
frp - OEM 잠금 해제를 fastboot 에서 가능하게 해주는 파일. 구글락 해제에도 사용 가능함. 사용 방법: fastboot flash frp (파일)
prog_ufs_firehose_Sdm845_lge.elf - QFIL 사용하여 플래싱 할 때 필요한 파일. 스냅드래곤 845 탑재 LG 기기에서만 쓸 수 있다. (V35 G7 V40)
QPST_2.7.474.zip - Qualcomm Product Support Tool. 퀄컴 제품에 사용되는 각종 도구 모음. 여기에 QFIL에 포함돼있다. (Qualcomm Flash Image Loader)
v35eng.img - V35 엔지니어 부트로더이다. 기존 부트로더 언락은 미국, 유럽 판매되는 기기 일부에서 LG의 특별한 언락 코드로만 가능했지만 엔지니어 부트로더에서는 LG의 도움 없이 부트로더 언락 가능하다.
개발자 옵션 활성화
1. "설정 > 시스템 > 휴대폰 정보 > 소프트웨어 정보"에서 빌드 번호를 8번 눌러주세요.
만약 잠금화면이 설정된 경우 PPP(Pin Password Pattern) 잠금해제를 요구할 것입니다.
2. 토스트 메시지로 "개발자가 되었습니다" 라고 나오게 됩니다.
OEM 잠금해제 활성화
"설정 > 시스템 > 개발자 옵션" > OEM 잠금 해제 사용을 활성화 해주세요.
퀄컴 9008 모드 진입
1. 컴퓨터와 스마트폰을 USB 케이블로 연결해주세요.
2. "전원 버튼" + "볼륨 - 버튼"을 동시에 길게 눌러주세요.
3. "전원 버튼" + "볼륨 - 버튼"을 계속 누르면서 화면이 꺼진 순간부터 "볼륨 + 버튼"을 빠르게 여러번 눌러주세요.
잘못된 형식의 이미지 링크입니다.
4. 성공했다면 장치관리자에 "Qualcomm HS-USB QDLoader 9008"이 나올겁니다.
엔지니어 부트로더 설치
이 작업은 fastboot 진입이 가능하게 만들어줍니다.
1. QPST 설치 후 QFIL 실행합니다. 시작메뉴 > QPST > QFIL
잘못된 형식의 이미지 링크입니다.
2. 우측 하단의 Storage Type을 "ufs"로 설정합니다.
3. Select Build Type 에서 "Flat Build"를 선택합니다.
4. Select Programmer 에서 "prog_ufs_firehose_Sdm845_lge.elf"를 선택합니다.
잘못된 형식의 이미지 링크입니다.
5. Tools > Partition Manager 클릭하고 Confirm 창이 나오면 OK를 누릅니다.
잘못된 형식의 이미지 링크입니다.
6. Partition Manager 창이 나오면 Lable이 abl_a 인 항목을 찾아 우클릭 > Manage Partition Data 를 누릅니다.
잘못된 형식의 이미지 링크입니다.
7. Raw Data Manager 창이 나오면 4개의 버튼이 나오는데요,
Erase: 파티션 안의 내용물을 지웁니다.
Read Data: 파티션 안의 내용물을 백업합니다.
Load Image: .img 이미지파일을 해당 파티션에 설치합니다.
Close: 파티션 매니저로 되돌아갑니다.
Read Data를 눌러 파티션을 백업한 뒤, Load Image를 눌러 "v35eng.img"를 선택합니다.
정보 여기에서 백업한 파티션은 아래 경로 ReadData로 시작하는 이름으로 저장됩니다. %AppData%\Qualcomm\QFIL\COMPORT_*\ReadData_*.bin (잘 구분할 수 있도록 이름을 바꾸고 알아서 이동해주세요.)
Fastboot 진입하기
"전원 버튼" + "볼륨 - 버튼"을 길게 누르는 중 컴퓨터에서 연결 해제 소리가 들리는 즉시 "전원 버튼"에서만 손을 떼어주세요.
잘못된 형식의 이미지 링크입니다.
여러분은 DEVICE STATE 가 locked 라고 써져있을 것입니다.
QFIL에서 세션을 제대로 끝내지 않은 상태에서 기기를 재부팅하면 오류가 발생합니다.
만약 파티션 매니저가 열리지 않는다면 아래 가이드에 따라서 QFIL 리셋을 하시기 바랍니다.
1. 기기를 재시작합니다.
2. 설정 또는 제어판에서 QPST를 삭제합니다.
3. %AppData%\Qualcomm\ 안에 있는 것들을 전부 삭제합니다.
4. QPST를 재설치합니다.
그리고 앞으로 Partition Manager을 사용하고 나서 기기를 재부팅 하기 전, 파티션 매니저 나가기를 먼저 해주세요.
부트로더 언락하기
fastboot을 설치하지 않은 경우 가이드를 참고하여 설치를 먼저 진행해주세요.
1. "윈도우" + "R"을 눌러 실행을 연 뒤, cmd 또는 powershell을 입력해서 열어주세요.
(취향에 따라 선택)
2. 만약 OEM 잠금해제 설정이 없거나 설정을 잊은 경우 아래 명령어를 입력합니다.
파일 경로는 D:\example.zip 형식입니다. 만약 다 입력하기 귀찮은 경우 파일을 터미널 창으로 드래그하면 됩니다.
fastboot flash frp "frp파일"
fastboot getvar all
fastboot reboot bootloader
// 예시: fastboot flash frp D:\frp
3. 부트로더 언락 명령어를 입력합니다. 자동으로 개인 데이터, 앱 등이 지워집니다. 몇 분 걸립니다.
fastboot oem unlock
// 만약 언락이 안된다면 부트로더 언락하기 2번째 순서를 다시 따라주세요.
4. 언락이 완료된 경우 이제 자유입니다.
// 순정 펌웨어를 사용하고 싶은 경우
fastboot flash abl_a "백업본"
/* 백업본은 엔지니어 부트로더 설치 7번째에서 다룬 백업본입니다. */
// 다운로드 모드 대신 fastboot 사용하기
/* 경고: laf 파티션을 먼저 백업한 후 작업하세요. */
fastboot erase laf_a fastboot erase laf_b
/* (위 명령어는 V35 엔지니어 부트로더에서만 작동됩니다.)
이제 fastboot를 사용하려면 볼륨 상 버튼을 누르면서 USB를 연결하면 됩니다.
이후 다운로드 모드를 다시 사용하고자 하는 경우 QFIL을 열어 laf_a laf_b 파티션을 백업본으로 복구하세요. */
참고한 가이드, 파일 출처
https://forum.xda-developers.com/lg-v40/development/unlock-lg-v40-via-9008-root-t-mobile-t4042207
유용한 링크
XDA 개발자 포럼 LG G7 Thinq
https://forum.xda-developers.com/lg-g7-thinq
텔레그램 LG G7 개발 그룹
G7 리커버리, 롬 등 자료 모음 (구글 드라이브)
https://drive.google.com/open?id=1bZwJVypZZLT6m9r_N2u1rJAxCz8kdiH2
G7 TWRP 3.3.1-0+
https://forum.xda-developers.com/lg-g7-thinq/development/twrp-twrp-3-3-1-0-lg-g7-thinq-t3954012
G7 리니지 OS 17.1 (안정화됨)
https://forum.xda-developers.com/lg-g7-thinq/development/lineage-17-1-t4053695
나중에 LG에서 더이상 업데이트 안해주면 LG페이 포기하고 옮길만 하겠네요.