วิธีการพอร์ต 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)
- ก่อนอื่นดาวน์โหลดและแตกไฟล์ Android Image Kitchen ไปยังโฟลเดอร์ของตัวเอง
- วางไฟล์ recovery.img ของคุณไว้ในโฟลเดอร์ AIK ที่แยกออกมา
- คลิกขวาภายในโฟลเดอร์ที่แตกแล้วเลือก“ เปิดเทอร์มินัลที่นี่”
- ในเทอร์มินัล Linux ให้พิมพ์คำสั่ง: ./unpackimg.sh
- อิมเมจการกู้คืนหุ้นของคุณจะถูกแยกออกเป็นสองโฟลเดอร์ใหม่ ramdisk และ split_img อย่าปิดเครื่องในจุดนี้
- ย้ายโฟลเดอร์ ramdisk และ split_img ที่สร้างขึ้นใหม่นอกโฟลเดอร์ AIK
- ตอนนี้ลบการกู้คืนหุ้น IM ภายในโฟลเดอร์ AIK
- คัดลอกไฟล์ twrp_recovery.img ที่คุณดาวน์โหลดจากส่วนข้อกำหนดของคู่มือนี้ลงในโฟลเดอร์ AIK
- ภายในเทอร์มินัล Linux ให้พิมพ์: ./unpackimg.sh
- ตอนนี้ twrp_recovery.img จะถูกคลายออกเหมือนกับที่ใช้กับการกู้คืนหุ้น
- เข้าไปข้างในโฟลเดอร์ split_img (จากภาพ TWRP ที่เราเพิ่งเปิดออกไม่ใช่ไฟล์ที่อยู่ในสต็อกของคุณ. img ที่เราย้ายไปก่อนหน้านี้) และลบไฟล์ทั้งหมดที่อยู่ภายใน
- ตอนนี้คัดลอกไฟล์ทั้งหมดจากโฟลเดอร์ split_img หุ้นไปยังโฟลเดอร์ TWRP split_img
- ลบไฟล์เหล่านี้ออกจากโฟลเดอร์ TWRP ramdisk:
- default.prop
- fstab.devicename_or_chipsetname
- ueventd.rc
- ไฟล์อื่น ๆ เช่น ueventd.devicename.rc
- ตอนนี้คัดลอกไฟล์เหล่านี้จากโฟลเดอร์ ramdisk หุ้นไปยังโฟลเดอร์ TWRP ramdisk:
default.prop fstab.devicename ueventd.rc
- ตอนนี้ไปที่โฟลเดอร์ ramdisk / etc stock และคัดลอก recovery.fstab และวางไว้ใน TWRP ramdisk / etc folder
- เปิดทั้งไฟล์ twrp.fstab และไฟล์ recovery.fstab ในเท็กซ์เอดิเตอร์และแก้ไขคุณสมบัติใน twrp.fstab เพื่อให้ตรงกับคุณสมบัติใน recovery.fstab อย่างถูกต้อง
- คุณต้องแทนที่อินสแตนซ์ของ“ / sdcard” ด้วย“ / external_sd” และ“ / usb” ด้วย“ / usb-otg”
- หากพาร์ติชั่นเหล่านั้นไม่สามารถใช้ได้ในไฟล์ fstab ของคุณคุณต้องเพิ่มบรรทัดเหล่านี้:
/ external_sd ธง vfat / dev / บล็อก / mmcblk1p1 = ถอดออกได้ที่เก็บข้อมูล display = "SDCARD" / usb-otg auto / dev / บล็อก / ธง sda1 = ถอดออกได้ที่เก็บจัดแสดง = "USB-OTG"
- ตอนนี้คุณต้องแก้ไขบรรทัดต่อไปนี้ตามที่ปรากฏใน default.prop:
ro.secure = 0 ro.adb.secure = 0 security.perf_harden = 0 ro.debuggable = 1 persist.sys.usb.config = adb, mtp
- กลับออกจากโฟลเดอร์ ramdisk และเปิดเครื่อง ป้อนคำสั่งเหล่านี้: ./repackimg.sh
- 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 วางไว้ในโฟลเดอร์อื่นเช่นโฟลเดอร์ / ผู้ขาย / ฯลฯ