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

소스 없이 Android용 TWRP를 이식하는 방법

TWRP는 Android 기기에서 가장 널리 사용되는 사용자 지정 복구이지만 불행히도 모든 기기에서 작동하도록 보장되는 "일반" TWRP는 없습니다. 실제로 (부족) 으로 인해 TWRP를 사용할 수 없는 장치가 많이 있습니다. 기기 인기도.

사용 가능한 TWRP 포트가 없는 그러한 장치를 소유하고 있다면 실제로 직접 이식하는 것이 매우 쉽습니다. 이 Appuals 가이드에서는 소스 없이 TWRP를 이식하는 방법을 보여줍니다. 필요한 것은 기기의 재고 복구와 Android Kitchen뿐입니다. Windows 버전의 절차는 상당히 까다롭고(오류가 발생할 수 있음) 이 가이드에서는 Linux용 Android Kitchen을 사용할 것입니다.

소스에서 TWRP를 이식하려는 경우 , Appuals 가이드 Android용 TWRP 포트 DIY 방법을 참조하세요.

요구사항:

  • 기기의 재고 회복
  • TWRP(대략적인 화면 해상도에 따라 버전 다운로드):
  • TWRP 480×850
  • TWRP 720×1280
  • TWRP 1080×1920
  • Android 이미지 키친(Linux 버전)
  1. 먼저 Android Image Kitchen 파일을 다운로드하여 자체 폴더에 압축을 풉니다.
  2. 추출된 AIK 폴더 안에 stock recovery.img 파일을 넣으세요.
  3. 추출된 폴더 내부를 마우스 오른쪽 버튼으로 클릭하고 "여기서 터미널 열기"를 선택합니다.
  4. Linux 터미널에서 다음 명령을 입력합니다. ./unpackimg.sh
  5. 스톡 복구 이미지는 두 개의 새 폴더인 ramdisk와 split_img에 압축이 풀립니다. 이때 터미널을 닫지 마십시오.
  6. 새로 생성된 ramdisk 및 split_img 폴더를 AIK 폴더 외부로 이동합니다.
  7. 이제 AIK 폴더 안에 있는 stock recovery.img를 삭제하세요.
  8. 이 가이드의 요구 사항 섹션에서 다운로드한 twrp_recovery.img 파일을 AIK 폴더에 복사합니다.
  9. Linux 터미널 내부에서 다음을 입력합니다. ./unpackimg.sh
  10. 이제 stock recovery.img와 마찬가지로 twrp_recovery.img의 압축이 풀립니다.
  11. split_img 폴더(이전에 옮긴 귀하의 stock .img가 아니라 방금 압축을 푼 TWRP 이미지에서)로 이동하여 안에 있는 모든 파일을 삭제합니다.
  12. 이제 스톡 split_img 폴더의 모든 파일을 TWRP split_img 폴더로 복사합니다.
  13. TWRP ramdisk 폴더에서 다음 파일을 삭제합니다.
  14. default.prop
  15. fstab.devicename_or_chipsetname
  16. ueventd.rc
  17. ueventd.devicename.rc와 같은 기타 파일
  18. 이제 다음 파일을 스톡 ramdisk 폴더에서 TWRP ramdisk 폴더로 복사합니다.
    default.propfstab.devicenameueventd.rc
  19. 이제 스톡 ramdisk/etc 폴더로 이동하여 recovery.fstab을 복사하고 TWRP ramdisk/etc 폴더에 넣습니다.
  20. 텍스트 편집기에서 twrp.fstab 파일과 recovery.fstab 파일을 모두 열고 twrp.fstab의 속성을 수정하여 recovery.fstab의 속성과 적절하게 일치시키십시오.
  21. "/sdcard"의 인스턴스를 "/external_sd"로, "/usb"를 "/usb-otg"로 바꿔야 합니다.
  22. 해당 파티션을 fstab 파일에서 사용할 수 없는 경우 다음 줄을 추가해야 합니다.
    /external_sd          vfat         /dev/block/mmcblk1p1  flags=removable;storage;display="SDCARD"/usb-otg        dev/block/sda1    flags=removable;storage;display="USB-OTG"
  23. 이제 default.prop에 표시된 대로 다음 행을 편집해야 합니다.
    ro.secure=0ro.adb.secure=0security.perf_harden=0ro.debuggable=1persist.sys.usb.config=adb,mtp 
  24. ramdisk 폴더에서 나와 터미널을 실행합니다. 다음 명령을 입력하십시오. ./repackimg.sh
  25. TWRP .img가 다시 압축되고 기본적으로 "image-new.img"라는 이름이 지정됩니다. 원하는 경우 이름을 변경할 수 있습니다.

Mediatek 기기에 대한 지침

참고:기본 recovery.img의 압축을 풀고 얻은 recovery.fstab 파일에는 결함이 있을 수 있으며, 대부분 OEM에서 의도한 것일 수 있습니다. Play 스토어에서 DiskInfo 앱과 루트 탐색기를 설치해야 어떤 파티션이 어떤 위치와 장치에 마운트되어 있는지 알 수 있습니다.

DiskInfo 앱을 실행하고 다음 설정이 활성화되어 있는지 확인하십시오.

  • 마운트 경로 표시
  • 파티션 이름 표시
  • 파일 시스템 표시
  • 전문가 모드
  • 마운트 해제된 파티션
  • 기기 매퍼 파티션
  • 임시 파일 시스템

이제 루트 탐색기 앱을 시작하고 파티션의 경로를 찾으십시오. 일반적으로 /dev 아래에 있으며 /system 및 /cache와 같은 일부 다른 파티션은 더 깊은 수준에 있습니다.

정확한 위치를 추적해야 하는 경우 /dev 디렉토리 내부를 탐색하고 "mmcblk0p5"와 같은 파티션 이름을 검색할 수 있습니다.

복구되지 않는 기기.Fstab

장치가 기본 recovery.img의 압축을 푼 후에도 recovery.fstab 파일을 생성하지 않으면 몇 가지 시도할 수 있습니다.

먼저 링크 기호가 있는 더미 recovery.fstab 파일을 찾을 수 있는 ramdisk/etc 폴더를 확인하십시오.

더미 파일을 마우스 오른쪽 버튼으로 클릭하고 "대상 표시"를 선택하면 원본 recovery.fstab의 위치가 표시됩니다. 때때로 OEM은 /vendor/etc 폴더와 같은 다른 폴더에 저장합니다.