얼마 전 노트9으로 노블롬 올릴 때보다 난이도가 몇 배가 되네요...
이 글은 아래 "참고했던 글들"의 과정을 어느 정도 알고 계신 상태에서 읽어야 도움이 됩니다.
안드로이드 10 상태에 있던 LG V40인데요, 퀄컴의 QFIL 사용법도 그렇고, 스마트폰의 패스트부트 모드, 리커버리 모드의 구별, 컴퓨터에서 adb로 sideload하여 올리가, fast boot 명령 사용하기 등 과거에는 대충 알고도 할 수 있었는데 이번에는 꽤 시간을 낭비했습니다.
참고했던 글들
- https://www.clien.net/service/board/cm_andro/14675748 이 글도 읽어볼만 합니다.
- https://m.blog.naver.com/mkk2828/222782348341 상당히 자세히 설명하셨네요. 특히 첫 부분 설명은 꼭 익숙해 져야 됩니다.
- https://catsitworld.tistory.com/281 자급제 펌웨어 올리기를 참고했습니다.
아래 두 가지 문제점의 해결 방법이 있어서 글로 남깁니다. 제가 글을 자세히 쓰려고 했지만, 이게 각각의 개념을 완전히 익히지 않으면 무슨 말인지 알 수가 없으므로 차분하게 하나씩 체크해야 합니다.
- 작업 도중에 포기하고 순정펌웨어로 복귀하고 싶은데, 다운로드(Firmware Update)모드로 진입이 안된다(전원+볼륨아래키 누른 상태로 화면이 켜지고 로고가 보이면 전원키만 1초간 놓았다가 다시 누르기).
- 패스트부트 상태에서 오렌지 리커버리(TWRP와 같은 기능)로 부팅이 안된다.
아래 링크의 글에서 위 해결책의 핵심인 ablpiestock.img (안드로이드 9용)파일도 받을 수 있습니다. 영어지만 설명이 매우 깔끔한 편입니다. 구글 번역을 돌려서라도 참고할 가치가 있습니다.
아마도 작업하는 과정에서 스마트폰 내 파티션 중 abl_a와 abl_b에서 "Read Data..."로 읽어서 컴퓨터에 저장하는 과정이 잘못된 것인지, v35eng.img를 언락하느라 abl_a와 abl_b에 올렸다가 다시 "Load Image..."로 복구한 후 다운로드 모드나 리커버리로 부탕이 안되더군요.
또 하나의 문제점이 있는데, g.co/ABH 오류 메시지는 결국 해결을 못했습니다.
불편하지만, 결국 사용에는 문제가 없어서 그냥 두고 있습니다. 이 또한 QFIL 작업 중에 실수를 했는지, 아니면 LG V40에 올려져 있던 안드로이드 10에서 추가된 보안 기능인지는 불확실합니다.
- 제가 해 본 것은 아니지만, "The V35 Engineering bootloader is OREO only. Some people have managed to boot with this on pie firmware. But generally, you WON'T be able to boot with this flashed if you're on PIE firmware. If you're on Oreo firmware, you can leave this flashed" 라는 글귀를 참고해 보면, 안드로이드 8로 내린 후에 작업하면 어떨까 하는 생각을 해 봅니다. 안드로이드 코드명과 버전은 각각 오레오는 8, 파이는 9, 큐는 10입니다.
- " While you're still in the v35 engineering bootloader flash back the stock pie bootloader (If originally on pie firmware)" 라는 글도 있으므로, 가장 좋은 것은 abl_a와 abl_b에서 안드로이드 버전에 맞는 파일을 "Read Data..."를 해둔 이미지를 쓰는 것이 맞겠습니다. 저는 abl_a에 있던 펌웨어가 문제가 있었기 때문에 파이로 버전이 9지만 올렸고 일단 기능은 하는 것 같습니다(패스트부트 화면 상단의 메시지가 일부 깨지는 것이 그런 이유일까요?).
- 일단, 안드로이드 10(Q) 상태에서 리니지롬을 바로 올리는 것은 문제가 있을 수 있다는 추측이 가능하다는 것입니다. 다만, 펌웨어를 10에서 8로 다운그레이드하는 방법은 별도로 체크해 봐야할 것 같네요(무책임?)... https://m.blog.naver.com/kangpan/222499724268 글을 보면 10에서 9로 내릴 수 있었던 것을 보면, 9에서 8로도 가능하지 않을까 생각해 봅니다.
어쨌든, 오렌지 리커버리를 QFIL의 boot_a와 boot_b 파티션에 "Load Image..."를 하기 전에 abl_a와 abl_b는 ablpiestock.img를 써주고 작업하면 오렌지 리커버리로 부팅하는 것은 해결되는 듯합니다. 오렌지 리커버리로 부팅을 해야 드디어 리니지롬을 올릴 수가 있기 때문입니다.
도중에 순정펌웨어로 복귀하려고 할 때, ADB interface driver가 컴퓨터에서 제대로 인식이 안되다가 v35eng.img를 abl_a와 abl_b에 올렸을 때에는 잘 인식이 되기도 하고 LGUP을 통해 순정 펌웨어를 올리기 위한, 다운로드 모드(Firmware Update)모드로 진입도 가능해졌습니다. 이는 제가 최초 작업 시 백업해 둔 abl_a 이미지가 손상된 것임에 틀림없는 부분이라 하겠습니다.
우여곡절 끝에 리니지롬을 올리고, 플레이스토어도 설치하고 안드로이드 15로 잘 부팅이 됩니다. 모델명은 V4059N으로 표시되네요. 쓸데 없는 것들이 안 설치되어 있어서인지, 반응은 빠릿빠릿합니다.
참고로 오렌지리커버리 상태에서 플레이스토어를 올리지 않았는데, 나중에 컴퓨터에 USB케이블로 (디버깅 가능상태) 연결하여 adb -d sideload NikGapps-core-arm64-15-20250127-signed.zip 방식으로 올렸습니다. 일단 adb devices로 목록에 나타나면 되는데, 중간에 "signiture verification failed"가 나오기는 하지만, 그 다음 화면에서 무시하고 올리도록 YES를 선택하면 잘 올라갑니다.
'경험나눔' 카테고리의 다른 글
갤럭시 노트9 커스텀OS 노블롬 4.3 설치 - One UI 6.1.1 Android 14 (0) | 2025.04.18 |
---|---|
GMKtec K8 Plus 라이젠 8845HS 써멀 구리스 재도포 (0) | 2025.03.29 |
태양광발전량 모니터링과 한전 요금 정산 비교 (0) | 2025.03.23 |
비디오 자막 추출 Faster-Whisper-XXL 사용 방법 (1) | 2025.03.09 |
이엠텍 RTX3090 블랙에디션 내부 비디오메모리 방열패드 교체 (7) | 2024.12.11 |