Computer >> 컴퓨터 >  >> 문제 해결 >> Android

Android 휴대폰에서 프로젝트 Treble ROM을 플래시하는 방법

Android Oreo에 도입된 Project Treble은 전화 개발자가 핵심 Android 업데이트를 맞춤형 펌웨어에 통합하고 업데이트를 사용자에게 더 빨리 푸시하도록 돕기 위한 Google의 노력이었습니다. 이는 오랜 기간 동안 많은 기업이 Google의 최신 보안 업데이트를 적용하는 데 뒤쳐져 소비자를 위험에 빠뜨렸기 때문에 필요했습니다.

소프트웨어 업데이트가 일련의 프로세스를 거치기 때문에 이것은 전적으로 전화 개발자의 잘못이 아닙니다. 구글이 업데이트를 출시하면 사실 칩셋 제조사(퀄컴, 미디어텍, 삼성/엑시노스)에 먼저 보내야 한다. 업데이트는 전화기의 내부 하드웨어와 관련된 모든 코드에 적용되어야 합니다. 그 후 전화 개발자는 Google 업데이트를 자체 소프트웨어에 통합하고 원하는 대로 조정하는 등의 작업을 시작할 수 있습니다.

따라서 Project Treble은 전화 개발자가 Google에서 직접 최신 Android 업데이트를 사용자에게 훨씬 쉽게 제공할 수 있도록 하는 것이었습니다. 물론, 실제로 업계에 거의 영향을 미치지 않았습니다. 대부분의 전화 회사는 실제로 사용자에게 최신 Android 업데이트를 제공하는 데 그다지 신경을 쓰지 않는 것으로 나타났습니다. 판매 후 업데이트는 거의 우선순위가 아닙니다.

그러나 Project Treble은 맞춤형 ROM 및 Android 모딩 커뮤니티에 상당한 이점이 있었습니다. Project Treble 지원 장치의 사용자는 /vendor 파티션을 건드리지 않고 ROM을 플래시할 수 있기 때문에 사용자 지정 ROM 개발자는 장치의 독점 드라이버 및 하드웨어 추상화 계층을 어지럽힐 필요가 없습니다. 간단히 말해서 맞춤형 ROM을 개발하고 플래싱하는 것이 많은 Project Treble 도입으로 더 간단해졌습니다.

Android 기기에서 GSI Project Treble ROM을 플래시하려면 이 가이드를 주의 깊게 읽으십시오! 정말 간단하지만 알아야 할 사항이 있습니다.

요구사항:

  • 잠금 해제된 부트로더
  • Project Treble 호환 기기
  • 기본 부팅/램디스크(Xposed, SuperSU 또는 Magisk가 설치되지 않음). 나중에 다시 설치할 수 있습니다.

공식적으로 Project Treble과 호환되는 기기의 경우

  1. 먼저 기기의 부트로더가 잠금 해제되어 있지 않다면 잠금을 해제해야 합니다. Appuals에서 방법 가이드를 검색할 수 있습니다. 많은 인기 있는 Android 기기에 대한 잠금 해제 및 루트 가이드가 많이 있습니다.
  2. 다음으로 선택한 GSI를 PC에 다운로드할 수 있습니다. LineageOS 또는 Resurrection Remix와 같은 인기 있는 사용자 지정 ROM의 순수 AOSP ROM 또는 GSI 버전을 거의 플래시할 수 있습니다. 다운로드한 ROM이 GSI를 지원하는지 확인하십시오.
  3. 또한 장치 아키텍처 유형과 파티션 유형에 맞는 올바른 ROM을 다운로드하고 있는지 확인해야 합니다. 예를 들어, 장치에 원활한 업데이트가 지원되는 경우 A/B 호환 이미지를 다운로드해야 합니다. 그렇지 않으면 A 전용 이미지를 다운로드하십시오.

비공식적으로 Project Treble과 호환될 수 있는 기기의 경우

  1. 기기의 부트로더를 잠금 해제하세요.
  2. 비공식적으로 지원되는 Project Treble 기기 목록을 참조하세요. 귀하의 장치가 목록에 있는 경우 해당 (소스) 링크를 클릭하고 해당 장치에 대한 지침을 따르십시오.
  3. 원하는 GSI ROM을 PC에 다운로드합니다.

TWRP로 GSI 이미지 플래싱

GSI 이미지를 플래싱하는 가장 쉬운 방법으로 TWRP를 사용하는 것이 좋습니다. 장치에 TWRP가 없는 경우 Appuals에서 장치의 루트 가이드를 검색하는 것이 좋습니다.

  1. GSI 이미지를 PC에서 기기로 전송합니다.
  2. 기기를 TWRP로 재부팅하고 기본 메뉴에서 '설치'를 탭합니다.
  3. 전송한 파일이 보이지 않으면 "zip"에서 "image"로 형식을 변경하세요.
  4. 이미지를 시스템 파티션에 플래시하도록 선택합니다. 완료되면 기기를 재부팅하세요.
  5. 기기가 자동으로 정리되는 데 몇 분 정도 소요되며 새 ROM으로 부팅됩니다.

TWRP 없이 GSI 이미지 플래싱

계속하기 전에 기기를 초기화해야 합니다. 일반적으로 Android 시스템의 설정 메뉴(보통 설정> 백업)에서 수행할 수 있습니다. . 또는 기기의 재고 복구에서 이를 수행할 수 있습니다(재고 복구로 부팅하는 버튼 조합은 제조업체/기기에 따라 다름) . ADB(adb 재부팅 복구)를 사용할 수도 있습니다. .

  1. 기기를 초기화한 후 기기의 버튼 조합을 사용하거나 adb reboot bootloader를 사용하여 부트로더로 재부팅합니다.
  2. 부트로더 모드가 되면 USB를 통해 Android 기기를 PC에 연결하고 PC에서 ADB 터미널을 실행합니다. 또한 플래시할 GSI 이미지를 기본 ADB 경로에 배치합니다.
  3. fastboot erase system 명령을 입력합니다.
  4. 다음으로 다음을 사용할 수 있습니다. fastboot -u 플래시 시스템 이름_of_system.img
  5. "name_of_system.img"를 GSI 이미지의 파일 이름으로 바꿉니다.
  6. 기기를 PC에 연결하고 선택한 GSI를 다운로드한 동일한 디렉토리에서 명령 프롬프트 또는 터미널 창을 엽니다.
  7. 다음 명령을 입력하십시오. fastboot erase system
  8. 다음 형식으로 명령을 입력하십시오. fastboot -u flash system name_of_system.img
  9. 성공적으로 플래시되면 'fastboot reboot' 명령으로 기기를 재부팅할 수 있습니다. . 기기가 Android 시스템으로 부팅되어야 합니다.

문제 해결

  • Google Pixel 2/2 XL과 같은 기기에서는 Android Verified Boot를 비활성화해야 합니다. 이것은 ADB 명령을 사용하여 이 이미지를 플래시하여 수행할 수 있습니다. fastboot flash vbmeta name_of_vbmeta.img
  • 특정 휴대전화의 경우 DM-Verity로 인해 기기가 GSI 이미지를 부팅하지 못할 수 있습니다. GSI 이미지를 플래싱한 후 Magisk를 플래싱하여 부팅할 수 있습니다. 예를 들어 Razer Phone에 필요합니다.
  • 마지막으로 'fastboot -w' 를 입력하여 데이터 파티션의 전체 포맷을 시도해야 할 수도 있습니다. 기기가 부트로더 모드에 있는 동안 ADB 창에서.