TWRP 3.4.0 เปิดใช้งานการถอดรหัส OZIP สำหรับอุปกรณ์ Realme/OPPO และรองรับอุปกรณ์รุ่นเก่าที่อัปเกรดเป็น Android 10

Team Win Recovery Project (TWRP) ยอดนิยมได้รับการอัปเดตเป็นเวอร์ชัน 3.4.0 พร้อมการรองรับ Android 10 บางส่วนและการปรับปรุงอื่น ๆ อีกมากมาย

ไม่ว่าคุณจะเป็นผู้มีประสบการณ์ในเรื่อง flashaholic หรือเพิ่งเคยเจอเหตุการณ์ flashaholic คุณคงเคยใช้ Team Win Recovery Project หรือเรียกสั้น ๆ ว่า TWRP ในบางจุด โซลูชันการกู้คืนแบบกำหนดเองรองรับอุปกรณ์ที่ใช้ระบบ Android อย่างเป็นทางการหลายร้อยเครื่อง (รวมถึง กล่องทีวี และ นาฬิกาอัจฉริยะ). ในทางกลับกัน ชุมชน modding ได้จัดการรวมคุณสมบัติที่เป็นเอกลักษณ์เช่น การบูทคู่ที่แท้จริง ในการก่อสร้างอย่างไม่เป็นทางการ ต้องขอบคุณโลกที่เปลี่ยนแปลงตลอดเวลาของ Android TWRP จำเป็นต้องปรับให้เข้ากับแผนพาร์ติชันและตรรกะการเข้ารหัสที่ใหม่กว่า ในขณะที่ยังคงความเข้ากันได้กับอุปกรณ์รุ่นเก่า ขณะนี้โครงการได้รับการอัปเดตครั้งใหญ่ซึ่งทำให้หมายเลขเวอร์ชันของ TWRP เป็น 3.4.0

หลายๆ คนทราบดีอยู่แล้วว่านักพัฒนา TWRP เผชิญกับความท้าทายหลายประการ กำลังดำเนินการเพื่อให้การกู้คืนแบบกำหนดเองเข้ากันได้กับ Android 10 โดยสมบูรณ์ ส่วนสำคัญของโค้ดเบส TWRP จำเป็นต้องได้รับการแก้ไขเพื่อรองรับการเปลี่ยนแปลงที่ Google แนะนำในการใช้งานการกู้คืนของ AOSP TWRP 3.4.0 ยังไม่รองรับพาร์ติชันไดนามิก/โลจิคัล ซึ่งจำเป็นต่อการรองรับอุปกรณ์ที่เปิดตัวด้วย Android 10 อย่างไรก็ตาม จะแก้ไขการรองรับอุปกรณ์รุ่นเก่าที่อัปเกรดเป็น Android 10 แต่ยังคงรูปแบบพาร์ติชั่นเก่าไว้

นอกจากนำเสนอโมดูลถอดรหัสที่ได้รับการปรับปรุงแล้ว TWRP เวอร์ชันล่าสุดยังมาพร้อมกับการปรับปรุงมากมายใน System-as-Root และ A/B พาร์ติชั่นคู่ การจัดการ รูปแบบ zip ของตัวติดตั้ง A/B ได้รับการเขียนใหม่ทั้งหมดตั้งแต่ต้นโดยอิงตามการมีส่วนร่วมของ XDA Senior Recognized Developer osm0sis และนักพัฒนาที่ได้รับการยอมรับจาก XDA arter97. ยิ่งไปกว่านั้น ขณะนี้รองรับการถอดรหัส OZIP โดยกำเนิดแล้ว โดยได้รับความอนุเคราะห์จาก XDA Recognized Developer เมาโรโนฟริโอ. หมายความว่าผู้ใช้สมาร์ทโฟน OPPO และ Realme สามารถแฟลชแพ็คเกจเฟิร์มแวร์อย่างเป็นทางการได้โดยตรงจาก TWRP โดยไม่ต้องใช้ แปลงเป็นไฟล์ ZIP มาตรฐาน ล่วงหน้า

บันทึกการเปลี่ยนแปลงแบบเต็มสำหรับการอัปเดตมีอยู่ด้านล่าง:

TWRP 3.4.0-0 บันทึกการเปลี่ยนแปลง

  • ระบบในฐานะที่เป็นรูท (SAR)
    • แก้ไขการสำรองและกู้คืนโดยใช้ SAR - dianlujitao
    • จุดเชื่อมต่อระบบ - Chaosmaster
    • โออาร์เอส - เคออสมาสเตอร์
    • ติดตั้ง Zip - Chaosmaster
    • system_root ผูกเข้ากับ /system - Chaosmaster
    • การตรวจจับอัตโนมัติของ SAR - Chaosmaster
  • ย่อยอาหาร
    • แก้ไขการสร้างไดเจสต์สำหรับพาร์ติชั่นย่อย (แก้ไขข้อผิดพลาดกับอุปกรณ์จำนวนมากตั้งแต่ปีที่แล้ว) - Bigbiff
  • การเข้ารหัส
    • การอัปเดตคีย์แบบรวม ext4Crypt - Peter Cai
    • แก้ไขการอัปเกรดคีย์การเข้ารหัสหากการส่งออกล้มเหลว - Peter Cai
    • แก้ไขการรองรับคีย์ที่ห่อไว้สำหรับอุปกรณ์ที่ไม่มีพาร์ติชันข้อมูลเมตา - mauronofrio
    • อย่าข้ามการถอดรหัสเมื่อใช้ไฟล์แผนที่บล็อกเพื่อเขียนไปยัง /data ใน ORS - CaptainThrowback
    • FDE - ถอดรหัสคีย์หลักก่อน - AndroidableDroid
    • vold_decrypt - ตั้งค่าเวอร์ชัน Android และระดับแพตช์โดยอัตโนมัติ - CaptainThrowback
    • ตั้งค่าการสนับสนุนการถอดรหัสแบบห่อโดยการตั้งค่าสถานะ twrp - Peter Cai
    • อย่าลองใช้การรองรับแบบห่อหุ้มเว้นแต่จำเป็น - mauronofrio
    • กู้คืนนโยบาย ext4 บน /data/cache - Bigbiff
    • การถอดรหัสผู้ใช้หลายคน - Noah Jacobson
    • ลอง FDE อีกครั้ง - AndroidableDroid
  • แอป TWRP
    • ถอนติดตั้งระบบหลังจากตรวจสอบแอป - Bigbiff
  • การอัปเดตที่สร้างไว้ล่วงหน้า -
  • แก้ไขการรวบรวม:
    • การแก้ไขการคอมไพล์ TW_EXFAT_FUSE - Bigbiff
    • libuuid - cryptomilk
    • ข้อผิดพลาดไม่พบ 'system/etc/ld.config.txt' - Martin Dünkelmann
  • การอัปเดตภาษา:
    • โปรตุเกส - วัสโก มาชาโด
    • ดัตช์ - เอียน แมคโดนัลด์
    • ตุรกี - ฟาติห์ เฟอร์รินซี
    • รองรับหลายภาษาของ Backup_Tar: Ian Macdonald
  • ld.config.txt
    • อัปเดตสำหรับต้นไม้ 8.x - CaptainThrowback
    • แก้ไขเส้นทางการค้นหาสำหรับ /sbin - CaptainThrowback
    • /sbin ควรมาก่อนในเส้นทางการค้นหา - Ian Macdonald
  • ข้อบกพร่องทั่วไป
    • แก้ไขที่เก็บข้อมูลบันทึกถาวร - SyberHexen
    • บีบอัดบันทึกถาวร - Bigbiff
    • ข้อผิดพลาดในการรวบรวม FB2PNG - Bigbiff
    • แยก per_boot จากการสำรองข้อมูล - Darth9
    • ถอนติดตั้งไดเร็กทอรีทั้งหมดที่ชี้ไปยังอุปกรณ์บล็อกเดียวกัน - AndroidableDroid
    • การแก้ไขหน้าจอว่างเปล่า - Sean Hoyt
    • กล่องเครื่องมือเป็นค่าเริ่มต้นบน android-9+ - mauronofrio
  • ทำความสะอาด -
    • แก้ไขการพิมพ์ผิดในความคิดเห็น - VDavid003
    • ขึ้นบรรทัดใหม่ใน ext4crypt - CaptainThrowback
    • ปัญหาการคอมไพล์ TW_OEM_BUILD - Patrick Zacharias
    • แก้ไขข้อกำหนดการพึ่งพา - Dees_Troy
    • แก้ไขลิงก์สัญลักษณ์สำหรับ BB และ Toolbox - Dees_Troy
  • ข้อความบูตโหลดเดอร์
    • การกวาดล้าง - อเลสซานโดร แอสโตน
    • เพิ่มออฟเซ็ตที่กำหนดค่าได้
  • ข้อผิดพลาดในการล้างข้อมูล
    • ข้อผิดพลาดเหตุการณ์และข้อผิดพลาดในการถอดรหัส - mauronofrio
    • ใช้ copy_file เพื่อคัดลอกไฟล์จาก /etc - CaptainThrowback
    • uventd เข้าถึง /acct - การสร้างไดเร็กทอรีเริ่มต้นใน init - cryptomilk
  • ระบบสัมผัส
    • ไดร์เวอร์ TSP - LameMonster82
    • อินพุต QTI - AndroidableDroid
  • update_engine
    • อ่านคำยืนยันทั้งหมด - Hernán Castañón
  • ตั้งค่าใหม่
    • เพิ่ม Resetprop จาก Magisk - CaptainThrowback & mauronofrio
    • รวบรวมจากแหล่งที่มา - Chaosmaster
    • แก้ไขสำหรับ Android-7 และรุ่นก่อนหน้า - Chaosmaster
    • การล้างข้อมูลสำหรับช่องว่างในคุณสมบัติ - AndroidableDroid
  • คุณสมบัติ
    • เพิ่มการแทนที่คุณสมบัติ - Chaosmaster
  • เครื่องมือสำรอง
    • ติดตั้งระบบและผู้ขายสำหรับการติดตั้ง A/B สำหรับ backuptool - Chaosmaster
  • twrpTar
    • แก้ไขการสำรองข้อมูลค้างเมื่อใช้ pigz และ openaes - Fabrice Bellet
  • การติดตั้ง Zip
    • ข้อมูลสำหรับการติดตั้ง A/B zip ไปยังช่องที่ไม่ใช้งาน - Chaosmaster
    • ปุ่ม Reboot to system อนุญาตให้รีบูตไปยังพาร์ติชันอื่นหลังจากติดตั้ง zip
    • การปรับปรุงแถบความคืบหน้า - Chaosmaster
  • อัพเดตเมจิค
    • อัปเดตไบนารีจากแหล่งที่มา - AndroidableDroid
  • เทมเพลต ZIP ของ A/B Updater
    • เขียน zip ตัวติดตั้ง A/B ใหม่ตั้งแต่ต้นโดยใช้เทมเพลตทั่วไปใหม่และ magiskboot ล่าสุด - osm0sis
    • ตัวติดตั้งรองรับ zip สำหรับพาร์ติชั่น recovery_a/recovery_b ramdisks บนอุปกรณ์ 2SI SAR A/B รุ่นใหม่ - osm0sis
    • สร้างรหัสติดตั้งสำหรับอุปกรณ์ prod A/B ทั้งหมด - bigbiff
    • ปรับปรุงความเร็วในการถ่ายโอนข้อมูล zip ของตัวติดตั้ง/เขียน และเพิ่มการตรวจจับข้อผิดพลาดเพิ่มเติม - arter97 & osm0sis
  • รองรับการเข้ารหัส OZIP
    • เพิ่มการเข้ารหัส OZIP - mauronofrio
  • ตัวเลือกไฟล์
    • รองรับส่วนขยายเพิ่มเติมใน File Selector - mauronofrio

อ่านเพิ่มเติม

การสนับสนุนการรีเซ็ตที่เพิ่มเข้ามานั้นถูกใช้เพื่อสร้าง libresetprop ในแหล่ง TWRP ซึ่งอนุญาตให้ผู้ดูแลอุปกรณ์เขียนทับอุปกรณ์ประกอบฉากแบบอ่านอย่างเดียวได้อย่างง่ายดาย สิ่งนี้ช่วยให้มั่นใจถึงความเข้ากันได้ในวงกว้างสำหรับ ROM หุ้น การถอดรหัส ฯลฯ แต่ไม่กระทบต่อผู้ใช้งาน

คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดของการกู้คืนแบบกำหนดเองสำหรับอุปกรณ์ของคุณได้จากเว็บไซต์อย่างเป็นทางการที่ลิงก์ด้านล่าง อย่าลืมดูกระทู้สนทนาเฉพาะอุปกรณ์ด้วย ซึ่งโดยปกติจะสร้างขึ้นภายใต้ฟอรัมย่อย XDA ที่เกี่ยวข้อง

ดาวน์โหลด TWRP สำหรับอุปกรณ์ของคุณ

แอป TWRP อย่างเป็นทางการเป็นอีกทางเลือกหนึ่งในการดาวน์โหลดเวอร์ชันล่าสุดจากอุปกรณ์ของคุณ ด้วยการเข้าถึงรูท เครื่องมือที่มีประโยชน์นี้ยังสามารถใช้เพื่อติดตั้ง TWRP build ที่อัปเดตโดยไม่ต้องรีบูตเครื่องเพื่อกู้คืน

[กล่องแอพ googleplay "me.twrp.twrpapp"]