Computer >> 컴퓨터 >  >> 시스템 >> Android

Android 기기에서 일반 시스템 이미지(GSI) 플래시:신뢰할 수 있는 단계별 가이드

Android 기기에서 일반 시스템 이미지(GSI) 플래시:신뢰할 수 있는 단계별 가이드

2023년 1월 27일 오후 5시(EST) 게시됨

Dennis Murimi는 Huawei IDEOS 시대(2010년경)부터 기술, 특히 Android에 대한 열정을 가져왔습니다.

Dennis는 MUO에 합류하기 전 2019년부터 2022년까지 TalkHelper에 글을 써서 소프트웨어 라인업에 대한 권위를 구축했습니다. 여기에는 목록(비디오 변환), 사용 방법 가이드 및 심층적인 소프트웨어 리뷰(멀티미디어)가 포함되어 있으며 1,000개 이상의 기사에 달합니다.

MUO에서 그는 복잡한 Android 기능을 이해하고 일반적인 문제를 해결하며 독자에게 Android 생태계의 최신 업데이트와 동향에 대한 정보를 제공하고 있습니다. Dennis는 사용자가 기기의 잠재력을 최대한 활용하고 끊임없이 진화하는 Android 세계를 탐색할 수 있도록 돕는 것을 좋아합니다.

여가 시간에는 블로그, GitHub 및 XDA에서 Android 맞춤 ROM을 유지관리합니다.

2017년에는 Google의 Project Treble이 도입되어 Android에 상당한 아키텍처 변화를 가져왔습니다. 구체적으로는 모든 기기에 공통적으로 적용되는 안드로이드 운영체제와 각 기기에 특화된 하위 소프트웨어를 분리했다. 결과적으로 Android 스마트폰 제조업체(OEM)와 맞춤 ROM 개발자는 이제 Android 9 이상을 실행하는 기기에서 이전보다 더 빠르게 Android 업그레이드를 처리할 수 있습니다.

Project Treble도 GSI를 탄생시켰습니다. GSI(일반 시스템 이미지)는 순수한 Android 구현을 특징으로 하며 모든 Project-Treble 호환 장치에서 작동할 수 있도록 조정된 구성을 포함합니다. GSI를 사용하면 OEM이 휴대전화에서 무선 업그레이드를 출시하기 전에 새로운 Android 버전을 경험할 수 있습니다.

여기에서는 지원되는 Android 기기에서 GSI를 플래시하는 방법을 안내합니다.

GSI 플래시 전 전제조건

Android 기기에서 일반 시스템 이미지를 플래싱하는 과정은 간단합니다. 하지만 그럼에도 불구하고 시작하기 전에 확인해야 할 몇 가지 사항이 있습니다. 이러한 전제 조건은 원활한 경험을 보장하므로 다음 중 하나도 건너뛰지 마십시오:

  • Windows PC와 작동하는 USB 케이블이 준비되어 있는지 확인하세요.
  • 기기의 배터리 충전량이 50% 이상인지 확인하세요
  • 중요한 Android 데이터를 모두 백업하세요(이 과정에서 기기가 초기화됩니다)
  • Microsoft 가이드에 따라 Android 기기용 USB 드라이버를 자동으로 다운로드하세요.
  • PC에 ADB 및 Fastboot 플랫폼 도구를 다운로드하고 설정하세요.
  • Android 기기의 부트로더 잠금 해제

모든 사항이 확인되면 아래 Android GSI 설치를 진행할 수 있습니다.

1단계:귀하의 기기가 Project Treble을 지원하는지 확인하세요

다른 작업을 수행하기 전에 Android 기기가 Trebalized(Project Treble 호환)인지 다시 확인하세요. Google은 Android 8(Oreo) 이상으로 출시되는 모든 기기가 Project Treble과 호환된다는 것을 경험상 일반적인 규칙으로 삼았지만 기기에서 이를 확인해도 아무런 해가 없습니다.

Android 기기에서 일반 시스템 이미지(GSI) 플래시:신뢰할 수 있는 단계별 가이드

이를 수행하는 간단한 방법은 Google Play 스토어에서 Treble Info 앱을 다운로드하는 것입니다. 앱을 실행하고 Treble 및 VNDK로 이동하세요. 섹션에서 왼쪽에 녹색 체크 표시가 보이면 Android 장치가 Project Treble을 지원하는 것입니다. 요약에서는 기기의 Android 버전에 해당하는 VNDK(Vendor Native Development Kit) 버전 번호를 포함한 추가 정보를 제공합니다.

2단계:CPU 아키텍처 및 파티션 정보 확인

Android GSI는 ARM, ARM64, x86 및 x86-64를 포함한 여러 CPU 아키텍처를 대상으로 합니다. 따라서 장치의 CPU에 맞는 올바른 GSI를 얻어야 합니다. 기기의 CPU 아키텍처를 찾으려면 트레블 정보를 엽니다. 다시 앱. 아키텍처에서 기기의 CPU 변형을 찾을 수 있습니다. 섹션.

Android 기기에서 일반 시스템 이미지(GSI) 플래시:신뢰할 수 있는 단계별 가이드

앱을 닫기 전 동적 파티션 아래 섹션에서 장치가 동적 파티션을 사용하는지 확인하세요. fastboot에서 GSI를 플래시할지 여부를 결정하려면 이 정보가 필요합니다. 또는 fastbootd 나중에 모드로 전환하세요.

Fastboot 또는 Fastbootd 모드는 Android OS가 실행되지 않을 때 액세스할 수 있으며 휴대폰의 플래시 메모리를 읽거나 쓰는 데 도움이 됩니다. 이러한 모드를 사용할 때는 각별히 주의하십시오.

3단계:GSI 다운로드

이제 기기의 CPU 아키텍처 정보를 알았으므로 PC에서 Google의 GSI 릴리스 페이지로 이동하여 적절한 GSI를 찾으세요. Android 버전 이상과 일치하는 GSI를 다운로드하세요.

Google Play 서비스가 포함된 GSI를 원하는 경우 gms가 포함된 GSI를 선택하세요. 파일 이름에. 다운로드가 성공적으로 완료되면 system.img을 찾을 수 있습니다. 및 vbmeta.img GSI zip 폴더에 있는 파일입니다.

Android 기기에서 일반 시스템 이미지(GSI) 플래시:신뢰할 수 있는 단계별 가이드

이제 system.img을 추출하세요. 및 vbmeta.img 파일을 플랫폼 도구에 배치합니다. 위의 전제 조건 섹션에서 설정한 폴더입니다. 플랫폼 도구와 동일한 폴더에 이러한 파일을 배치하면 아래의 모든 명령이 성공적으로 실행됩니다.

4단계:Fastboot 또는 Fastbootd 모드로 부팅

명령을 실행하기 전에 Android 장치를 Windows PC에 연결하고 USB 디버깅을 활성화해야 합니다. 그런 다음 명령 프롬프트를 엽니다. 플랫폼 도구 폴더의 창입니다. 이를 수행하는 간단한 방법은 cmd라는 단어를 입력하는 것입니다. 폴더의 주소 표시줄에서 Enter 키를 누릅니다. 키보드에.

다음으로, 결과 명령 프롬프트 창에 다음 명령을 입력하고 Enter를 누르세요. Android 기기를 Fastboot로 부팅하려면 모드입니다.

adb reboot bootloader
Android 기기에서 일반 시스템 이미지(GSI) 플래시:신뢰할 수 있는 단계별 가이드

기기가 동적 파티션을 지원하는 것으로 확인된 경우 2단계에서 위에서 Android 기기를 Fastbootd로 부팅하려면 다음 추가 명령을 실행해야 합니다. 모드. 그렇지 않으면 GSI를 설치하려고 할 때 파티션 누락 오류가 발생합니다. 기기에 동적 파티션이 없으면 이 명령을 건너뛰세요.

fastboot reboot fastboot

이제 추출한 GSI 파일로 장치를 플래시할 준비가 되었습니다.

5단계:Fastboot 또는 Fastbootd를 통해 Android GSI 플래시

GSI 부팅 문제를 방지하려면 AVB(Android 자체 검사 부팅)을 비활성화해야 합니다. 아래 명령을 실행하여. OEM은 AVB를 사용하여 스마트폰에서 실행되는 Android 시스템의 무결성과 신뢰성을 보장합니다. 장치가 AVB와 함께 제공되지 않으면 이 명령을 건너뛰십시오. 명령이 장치에 파티션이 없다는 오류를 발생시키면 이를 알 수 있습니다.

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
Android 기기에서 일반 시스템 이미지(GSI) 플래시:신뢰할 수 있는 단계별 가이드

다음으로, 아래 명령을 사용하여 시스템 파티션을 지워 현재 설치된 Android OS를 제거합니다. 기존 Android 시스템에 GSI를 설치하면 아무리 기다려도 기기가 부팅 프로세스를 완료하지 못하는 끝없는 부팅 루프와 같은 문제가 발생합니다.

fastboot erase system

다음 명령을 사용하여 다운로드한 GSI를 시스템 파티션에 플래시하거나 설치합니다. 깜박이는 과정을 완료하는 데 시간이 걸릴 수 있으므로 인내심을 가지십시오.

fastboot flash system system.img
Android 기기에서 일반 시스템 이미지(GSI) 플래시:신뢰할 수 있는 단계별 가이드

이제 이전 시스템과 관련된 모든 데이터를 제거하기 위해 사용자 데이터를 포맷하거나 초기화해야 합니다. 초기화하지 않으면 부팅 문제나 기타 문제가 발생할 수 있습니다. 기기를 초기화하려면 아래 명령을 실행하세요.

fastboot -w

이제 GSI가 성공적으로 설치되었습니다. 남은 것은 다음 빠른 명령을 실행하여 장치를 새로운 Android OS로 부팅하는 것입니다.

fastboot reboot

새로운 Android OS를 플래시한 후 첫 번째 부팅 프로세스는 일반적으로 시간이 좀 걸립니다. 성공적인 부팅은 예상대로 GSI를 설치했으며 이제 기기에서 새로운 GSI와 함께 제공되는 모든 기능을 탐색할 수 있음을 의미합니다.

GSI는 가능한 한 많은 기기를 지원하는 것을 목표로 한다는 점을 기억하세요. 따라서 기본 카메라와 같은 장치별 기능을 사용할 수 없습니다. 다행히 Google 카메라 포트와 같은 널리 사용되는 해결 방법을 사용하면 이러한 카메라 문제 중 일부를 완화할 수 있습니다.

맞춤 ROM의 GSI

이 가이드에는 Google의 GSI 릴리스만 연결되어 있지만 더 많은 릴리스가 있습니다. Android 맞춤 ROM 개발자 덕분에 일반적으로 LineageOS, Pixel Experience, /e/ OS 등과 같이 즐겨 사용하는 맞춤 ROM을 기반으로 GSI를 얻을 수 있습니다.

따라서 GSI를 통해 새로운 기능이나 순수한 Android 경험을 경험하는 것 외에도 맞춤 ROM에 대한 장치 적용 범위를 확장할 수도 있습니다. 더 좋은 점은 OEM이 보안 패치나 버전 업그레이드 제공을 중단하더라도 GSI는 계속해서 제공된다는 것입니다.