Pixel에서 사용중인 정확한 공장 출하 이미지 버전을 어떻게 찾을 수 있습니까?
Android 10에는 Pixel 3XL이 있고 Android 11에는 Pixel 3a가 있습니다. 이전 에 Android 11이 베타 버전 일 때 Pixel 3a에 magisk를 설치했습니다 . 최근에 나는 아마도 안드로이드 11이 베타 버전이 아니고 전화가 최신 안드로이드 11로 업그레이드되었고 더 이상 magisk 패치 된 부팅 이미지를 사용하지 않았기 때문에 루트를 잃었다는 것을 발견했습니다. 그래서 픽셀 3a의 최신 안드로이드 11 팩토리 이미지에 해당하는 부팅 이미지를 패치하고 fastboot가이를 플래시하고 작동했습니다.
불행히도 처음에는 fastboot 플래시 단계에서 두 대의 휴대 전화를 섞어서 Android 11이 다시 루팅 된 Pixel 3a로 끝났지 만 Pixel 3XL이 부팅에 멈췄습니다. 부팅 이미지 (실제로는 픽셀 3a의 경우)가 플래시되었습니다. 최신 Android 10 공장 이미지를 가져오고 magisk로 부팅 이미지를 패치하여 Pixel 3XL을 수정하려고했습니다. 그러나 패치 된 부팅 이미지의 fastboot 플래시 후에는 부분적으로 만 작동했습니다. 즉, 부팅이 가능하고 adb 셸이 작동 하지만 더 이상 터치에 응답하지 않으므로 adb 셸을 제외하고는 사용할 수 없습니다.
문제는 Pixel 3L에 실제로 설치된 공장 이미지가 무엇인지 몰랐기 때문에 최신 버전이라고 추측했지만 최신 부팅 이미지는 실제 공장 이미지와 일부 호환되지 않을 수 있습니다. 전화에서. Pixel 3L에 설치된 실제 공장 이미지가 무엇인지 알고 싶습니다. 일치하는 부팅 이미지를 패치 할 수 있습니다.
따라서 내 질문에 내 Pixel 3L에 설치된 Android 10 출하시 이미지의 정확한 버전이 무엇인지 어떻게 알 수 있습니까? 대부분의 페이지는 설치된 버전을 찾는 방법이 아니라 공장 이미지 설치 방법에 대해 이야기하기 때문에 인터넷 검색은 도움이되지 않는 것 같습니다. 내 질문에 대답 할 때 지금은 터치를 통해 전화와 상호 작용할 수 없기 때문에 터치 GUI로 "설정"에서 아무것도 확인할 수 없지만 빠른 부팅 정보 (아래 스크린 샷 참조) 및 모든 항목 만 볼 수 있습니다. adb 셸로 액세스 할 수 있습니다 (예 : 전화기에 설치된 공장 이미지 버전을 확인하기 위해 확인할 수있는 파일).

답변
문제가 해결되었습니다. Android 10 휴대 전화가 다시 작동합니다!
첫 번째 중요한 관찰은 Android 10 용 Pixel 3 XL 의 공장 이미지에 18 개의 서로 다른 버전이 있다는 것입니다. 그러나 이러한 공장 이미지 중 처음 5 개의 이름 지정 규칙이 나머지와 비교하여 흥미로운 차이가 있습니다. . 처음 5 개는 "QP1A"로 시작하고 나머지는 "QQ1A"로 시작합니다. 내가 의미하는 바는 아래 스냅 샷을 참조하십시오 ..

원래는 2020 년 8 월 날짜 인 QQ3A.200805.001 인 가장 최근의 공장 이미지로 시도했습니다. 이제 2019 년 11 월 날짜 인 가장 최근의 QP .. 이미지 인 QP1A.191105.003이 시도 할 후보로 떠오르고 있습니다.
두 번째로 중요한 관찰은 QQ3A.200805.001의 공장 이미지를 보면 boot.img가 포함 된 동일한 zip 파일에서 아래 스크린 샷에 파란색으로 강조 표시된 android-info.txt 파일도 있다는 것입니다. 그래서 저는 "이런 .. 그게 뭐라고하는지 왜 안보이나요?"

android-info.txt의 내용은 다음과 같습니다.
board = crosshatch | blueline 필요
partition-exists = product 필요
version-bootloader = b1c1-0.2-6374987 필요
version-baseband = g845-00107-200409-B-6382632 필요
이제 여기에서 부트 로더 및베이스 밴드 버전을 내 fastboot 화면에 표시된 버전과 비교합니다 (위의 질문에 게시 된 스크린 샷). 따라서이 전화의 경우 bootloader = b1c1-0.2-5672671 및 baseband = g845-00048-190722-B-5745561이 있습니다.
"require"가 무엇을 의미하는지 오해하지 않는 한 "require version-bootloader = b1c1-0.2-6374987"및 "require version-baseband = g845-00107-200409-B-6382632"는 QQ3A.200805.001의 부팅 이미지가 실행되지 않은 이유를 명확하게 설명합니다. 원하는대로 작동하지 않습니다. 그것은 필요 내 전화에했던 것보다 부트 로더 및베이스 밴드의 다른 버전.
신나게 QP1A.191105.003의 공장 이미지에서 android-info.txt를 확인했는데 버전이 일치했습니다!
board = crosshatch | blueline 필요
partition-exists = product 필요
version-bootloader = b1c1-0.2-5672671 필요
version-baseband = g845-00048-190722-B-5745561 필요
덧붙여서 QP .. 공장 이미지 (QP1A.191005.007, 2019 년 10 월)도 확인했고 부트 로더와베이스 밴드 버전도 일치했습니다. 가장 초기의 QQ .. 공장 이미지 (QQ1A.191205.008, 2019 년 12 월)도 일치하지 않았습니다.
어쨌든, QP1A.191105.003, 2019 년 11 월의 부팅 이미지를 패치하고 전화로 플래시 한 후 터치가 복원되고 모든 것이 다시 제대로 작동하는 것처럼 보입니다.