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

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

사용 가능한 TWRP 포트가없는 장치를 소유하고 있다면 실제로 직접 포트하기가 매우 쉽습니다. 이 Appuals 안내서에서는 소스없이 TWRP를 포팅하는 방법을 보여줍니다. 기기의 재고 복구 및 Android Kitchen 만 있으면됩니다. Windows 버전의 절차는 약간 까다 롭고 오류가 발생할 수 있으므로이 가이드에서는 Linux 용 Android Kitchen을 사용 합니다.

source 에서 TWRP 이식하려면 Appuals guide Android 용 DIY Port TWRP 방법을 참조하십시오 .

요구 사항 :

  • 기기의 재고 복구
  • 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. 이제 twrp_recovery.img는 재고 복구와 마찬가지로 압축이 풀립니다.
  11. split_img 폴더로 들어가서 (우리가 방금 옮긴 스톡 .img의 이미지가 아닌 TWRP 이미지에서) 내부의 모든 파일을 삭제합니다.
  12. 이제 stock split_img 폴더의 모든 파일을 TWRP split_img 폴더로 복사하십시오.
  13. TWRP ramdisk 폴더에서 다음 파일을 삭제하십시오.
  14. default.prop
  15. fstab.devicename_or_chipsetname
  16. ueventd.rc
  17. ueventd.devicename.rc와 같은 다른 파일
  18. 이제이 파일들을 stock ramdisk 폴더에서 TWRP ramdisk 폴더로 복사하십시오.
     default.prop fstab.devicename ueventd.rc 
  19. 이제 stock ramdisk / etc 폴더로 이동하여 recovery.fstab을 복사하여 TWRP ramdisk / etc 폴더에 저장하십시오.
  20. 텍스트 편집기에서 twrp.fstab 파일과 recovery.fstab 파일을 모두 열고 recovery.fstab의 특성과 올바르게 일치하도록 twrp.fstab의 특성을 편집하십시오.
  21. “/ sdcard”의 인스턴스를“/ external_sd”로, “/ usb”를“/ usb-otg”로 바꿔야합니다.
  22. 해당 파티션을 fstab 파일에서 사용할 수없는 경우 다음 줄을 추가해야합니다.
     / external_sd vfat / dev / block / mmcblk1p1 flags = 이동식; storage; display = "SDCARD"/ usb-otg 자동 / dev / block / sda1 flags = 이동식; storage; display = "USB-OTG" 
  23. 이제 default.prop에 표시된대로 다음 행을 편집해야합니다.
     ro.secure = 0 ro.adb.secure = 0 security.perf_harden = 0 ro.debuggable = 1 persist.sys.usb.config = adb, mtp 
  24. 램 디스크 폴더에서 빠져 나와 터미널을 시작하십시오. 다음 명령을 입력하십시오. ./repackimg.sh
  25. TWRP .img가 다시 압축되고 기본적으로“image-new.img”로 이름이 지정됩니다. 원하는 경우 이름을 바꿀 수 있습니다.

Mediatek 장치에 대한 지침

참고 : stock recovery.img의 포장을 풀고 얻은 recovery.fstab 파일에는 OEM에 고의적 인 결함이있을 수 있습니다. Play 스토어에서 DiskInfo 앱과 루트 탐색기를 설치하여 어떤 파티션이 어떤 위치와 장치에 마운트되었는지 알 수 있습니다.

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

  • 마운트 경로 표시
  • 파티션 이름 표시
  • 파일 시스템 표시
  • 전문가 모드
  • 마운트되지 않은 파티션
  • 장치 매퍼 파티션
  • 임시 파일 시스템

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

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

복구가없는 장치.

스톡 recovery.img의 포장을 푼 후 장치에서 recovery.fstab 파일을 생성하지 않으면 몇 가지 시도 할 사항이 있습니다.

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

더미 파일을 마우스 오른쪽 버튼으로 클릭하고 "Show Target"을 선택하면 원래 recovery.fstab의 위치가 표시됩니다. 때때로 OEM은 이들을 / vendor / etc 폴더와 같은 다른 폴더에 배치합니다.

재미있는 기사