วิธีการพอร์ต TWRP สำหรับ Android โดยไม่มีแหล่งที่มา

TWRP เป็นการกู้คืนแบบกำหนดเองที่ได้รับความนิยมสูงสุดสำหรับอุปกรณ์ Android แต่น่าเสียดายที่ไม่มี TWRP“ ทั่วไป” ที่รับประกันว่าจะทำงานกับอุปกรณ์ทั้งหมดได้ ในความเป็นจริงมีอุปกรณ์มากมายที่ไม่มี TWRP ให้ใช้งานซึ่งอาจเป็นเพราะความนิยม ของ อุปกรณ์ ( ขาด)

หากคุณเป็นเจ้าของอุปกรณ์ที่ไม่มีพอร์ต TWRP ที่ใช้งานได้จริง ๆ แล้วมันง่ายมากที่จะทำการพอร์ตด้วยตัวเอง ในคู่มือแอปนี้เราจะแสดงวิธีพอร์ต TWRP โดยไม่มีแหล่งที่มาสิ่งที่คุณต้องมีคือการกู้คืนสต็อคอุปกรณ์ของคุณและครัว Android เราจะใช้ Android Kitchen สำหรับ Linux ในคู่มือนี้เนื่องจากขั้นตอนในเวอร์ชั่น Windows ค่อนข้างยุ่งยากเล็กน้อย ( และอาจเกิดข้อผิดพลาด)

หากคุณต้องการลองย้ายพอร์ต TWRP จากแหล่งที่มา โปรดดูคู่มือแอปพลิเคชัน วิธี DIY พอร์ต TWRP สำหรับ Android

ที่ต้องการ:

  • การกู้คืนหุ้นของอุปกรณ์ของคุณ
  • TWRP (ดาวน์โหลดรุ่นตามความละเอียดหน้าจอโดยประมาณ):
  • TWRP 480 × 850
  • TWRP 720 × 1280
  • TWRP 1080 × 1920
  • ครัวรูป Android (รุ่น Linux)
  1. ก่อนอื่นดาวน์โหลดและแตกไฟล์ Android Image Kitchen ไปยังโฟลเดอร์ของตัวเอง
  2. วางไฟล์ recovery.img ของคุณไว้ในโฟลเดอร์ AIK ที่แยกออกมา
  3. คลิกขวาภายในโฟลเดอร์ที่แตกแล้วเลือก“ เปิดเทอร์มินัลที่นี่”
  4. ในเทอร์มินัล Linux ให้พิมพ์คำสั่ง: ./unpackimg.sh
  5. อิมเมจการกู้คืนหุ้นของคุณจะถูกแยกออกเป็นสองโฟลเดอร์ใหม่ ramdisk และ split_img อย่าปิดเครื่องในจุดนี้
  6. ย้ายโฟลเดอร์ ramdisk และ split_img ที่สร้างขึ้นใหม่นอกโฟลเดอร์ AIK
  7. ตอนนี้ลบการกู้คืนหุ้น IM ภายในโฟลเดอร์ AIK
  8. คัดลอกไฟล์ twrp_recovery.img ที่คุณดาวน์โหลดจากส่วนข้อกำหนดของคู่มือนี้ลงในโฟลเดอร์ AIK
  9. ภายในเทอร์มินัล Linux ให้พิมพ์: ./unpackimg.sh
  10. ตอนนี้ twrp_recovery.img จะถูกคลายออกเหมือนกับที่ใช้กับการกู้คืนหุ้น
  11. เข้าไปข้างในโฟลเดอร์ split_img (จากภาพ TWRP ที่เราเพิ่งเปิดออกไม่ใช่ไฟล์ที่อยู่ในสต็อกของคุณ. img ที่เราย้ายไปก่อนหน้านี้) และลบไฟล์ทั้งหมดที่อยู่ภายใน
  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.prop fstab.devicename ueventd.rc 
  19. ตอนนี้ไปที่โฟลเดอร์ ramdisk / etc stock และคัดลอก recovery.fstab และวางไว้ใน TWRP ramdisk / etc folder
  20. เปิดทั้งไฟล์ twrp.fstab และไฟล์ recovery.fstab ในเท็กซ์เอดิเตอร์และแก้ไขคุณสมบัติใน twrp.fstab เพื่อให้ตรงกับคุณสมบัติใน recovery.fstab อย่างถูกต้อง
  21. คุณต้องแทนที่อินสแตนซ์ของ“ / sdcard” ด้วย“ / external_sd” และ“ / usb” ด้วย“ / usb-otg”
  22. หากพาร์ติชั่นเหล่านั้นไม่สามารถใช้ได้ในไฟล์ fstab ของคุณคุณต้องเพิ่มบรรทัดเหล่านี้:
     / external_sd ธง vfat / dev / บล็อก / mmcblk1p1 = ถอดออกได้ที่เก็บข้อมูล display = "SDCARD" / usb-otg auto / dev / บล็อก / ธง sda1 = ถอดออกได้ที่เก็บจัดแสดง = "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. กลับออกจากโฟลเดอร์ ramdisk และเปิดเครื่อง ป้อนคำสั่งเหล่านี้: ./repackimg.sh
  25. TWRP .img จะถูกบรรจุใหม่และตั้งชื่อว่า“ image-new.img” โดยค่าเริ่มต้น คุณสามารถเปลี่ยนชื่อได้หากต้องการ

คำแนะนำสำหรับอุปกรณ์ Mediatek

หมายเหตุ: ไฟล์ recovery.fstab ที่คุณได้รับหลังจากแกะหีบห่อการกู้คืนสต็อกimgจะมีข้อบกพร่องบางอย่างในไฟล์ซึ่งมีแนวโน้มที่จะพิจารณาจาก OEM คุณต้องติดตั้งแอป DiskInfo จาก Play Store และ root explorer เพื่อที่คุณจะได้ทราบว่ามีการติดตั้งพาร์ติชันใดในตำแหน่งและอุปกรณ์ใด

เรียกใช้แอป DiskInfo และตรวจสอบให้แน่ใจว่าได้เปิดใช้งานการตั้งค่าต่อไปนี้:

  • แสดงเส้นทางเมานต์
  • แสดงชื่อพาร์ติชัน
  • แสดงระบบไฟล์
  • โหมดผู้เชี่ยวชาญ
  • พาร์ติชัน Unmounted
  • พาร์ทิชันอุปกรณ์ Mapper
  • ระบบไฟล์ชั่วคราว

ตอนนี้เปิดแอพ root explorer ของคุณแล้วค้นหาเส้นทางของพาร์ติชั่นของคุณ โดยทั่วไปแล้วจะพบได้ใน / dev และพาร์ติชันอื่นเช่น / system และ / cache อยู่ในระดับที่ลึกกว่า

หากคุณต้องการติดตามตำแหน่งที่แน่นอนคุณสามารถนำทางภายในไดเร็กทอรี / dev และค้นหาชื่อพาร์ติชันเช่น“ mmcblk0p5”

อุปกรณ์ที่ไม่มีการกู้คืน

หากอุปกรณ์ของคุณไม่ได้สร้างไฟล์ recovery.fstab หลังจากแกะกล่องการกู้คืนสต็อกออกมาแล้วมีบางสิ่งที่ต้องลอง

ก่อนอื่นให้ตรวจสอบในโฟลเดอร์ ramdisk / etc ที่คุณอาจพบไฟล์ดัมมีการกู้คืน fstab ที่มีสัญลักษณ์ลิงค์

คลิกขวาที่ไฟล์จำลองแล้วเลือก“ แสดงเป้าหมาย” ซึ่งจะแสดงตำแหน่งของการกู้คืนเดิมให้กับคุณ บางครั้ง OEMs วางไว้ในโฟลเดอร์อื่นเช่นโฟลเดอร์ / ผู้ขาย / ฯลฯ

บทความที่น่าสนใจ