Magisk เวอร์ชัน 10 เพิ่มวิธีใหม่ในการติดตั้ง System Mirrors

Magisk mod ยอดนิยมเวอร์ชัน 10 เพิ่มอินเทอร์เฟซแบบไม่มีระบบสากล ทำให้ผู้ใช้สามารถผูกไฟล์ไปยังไดเร็กทอรีใดก็ได้ที่ตนเลือก

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

Magisk เวอร์ชัน 9 เปิดตัวเมื่อเดือนที่แล้ว และมาพร้อมกับการเปลี่ยนแปลงใหม่ๆ มากมาย เช่น การลบอินเทอร์เฟซสำหรับโมดูล post-fs และการเตรียมพร้อมสำหรับการรองรับ MultiROM แม้ว่าการสนับสนุน MultiROM ยังอยู่ในระหว่างดำเนินการ แต่คุณทำได้ ชมวิดีโอการพิสูจน์แนวคิด เพื่อดูว่าคุณสมบัตินั้นทำงานอย่างไร

Magisk เวอร์ชัน 10 มอบวิธีใหม่ในการติดตั้งมิเรอร์ระบบ (ผู้จำหน่าย) ซึ่งเป็นวิธีสากลในการจัดการกับพาร์ติชัน /vendor และความสามารถในการเพิ่มไฟล์ใด ๆ ลงในพาร์ติชันใดก็ได้ ตอนนี้ Magic Mount จะใช้ symlink เพื่อทำมิเรอร์ไดเร็กทอรีกลับ (ถ้าเป็นไปได้) ซึ่งจะลดการผูกเมานต์สำหรับการเพิ่มไฟล์ นอกจากนี้ยังจะตรวจสอบเนมสเปซเริ่มต้นและเนมสเปซไซโกตเพื่อพยายามป้องกันไม่ให้ Magic Mount เสียหาย ตอนนี้ Magisk Hide จะส่ง SIGSTOP เพื่อหยุดกระบวนการเป้าหมายทันที เพื่อที่จะทำให้เกิดความผิดพลาดหากการยกเลิกการต่อเชื่อมสายเกินไป และการซ่อนควรทำงานได้ภายใต้เงื่อนไขใด ๆ ในขณะนี้ แม้ว่าจะเพิ่ม libs และ /system root ก็ตาม

เมื่อวานนี้ เราเห็นการอัปเดตอย่างรวดเร็วเป็นเวอร์ชัน 10.2 ซึ่งเพิ่มการเปลี่ยนแปลงใหม่เล็กน้อยให้กับ Magisk เช่นกัน บันทึกการเปลี่ยนแปลงกล่าวถึงการลบแอพ/priv-app ออกจากรายการที่อนุญาตเพื่อแก้ไขข้อขัดข้อง และยังมาพร้อมกับการแก้ไขไบนารี phh ที่ล้าสมัยอีกด้วย สุดท้ายจะแก้ไขข้อบกพร่องที่ทำให้การเข้าถึงรูทหายไปเมื่ออัปเกรดภายใน Magisk Manager

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


เวอร์ชัน 10.2

  • [Magic Mount] ลบแอพ/priv-app ออกจากรายการที่อนุญาต ควรแก้ไขข้อขัดข้องทั้งหมด
  • [phh] แก้ไขปัญหาไบนารีที่ล้าสมัย
  • [สคริปต์] แก้ไขปัญหารูทหายไปเมื่ออัปเกรดภายใน Magisk Manager

v10

  • [Magic Mount] ใช้วิธีใหม่ในการติดตั้งกระจกระบบ (ผู้ขาย)
  • [Magic Mount] ใช้วิธีสากลในการจัดการกับ /vendor จัดการทั้งพาร์ติชั่นแยกกันหรือไม่
  • [Magic Mount] ขณะนี้รองรับการเพิ่มสิ่งใดๆ ลงที่ใดก็ได้อย่างเป็นทางการแล้ว (รวมถึง /system root และ /vendor root)
  • [Magic Mount] ใช้ symlink สำหรับการมิเรอร์กลับถ้าเป็นไปได้ ลดการผูกเมานต์สำหรับการเพิ่มไฟล์
  • [Magisk Hide] ตรวจสอบเนมสเปซเริ่มต้น, เนมสเปซไซโกตเพื่อป้องกันการแตกของ Magic Mount (หรือที่เรียกว่าการสูญเสียรูท)
  • [Magisk Hide] ส่ง SIGSTOP เพื่อหยุดกระบวนการเป้าหมายชั่วคราวโดยเร็วที่สุด เพื่อป้องกันการล่มหากการยกเลิกการต่อเชื่อมสายเกินไป
  • [Magisk Hide] การซ่อนควรทำงานได้ภายใต้เงื่อนไขใด ๆ รวมถึงการเพิ่ม libs และ /system root เป็นต้น
  • [phh] รูทอุปกรณ์หากตรวจไม่พบรูทที่เหมาะสม
  • [phh] ย้าย /sbin ไปที่ /sbin_orig และลิงก์กลับ แก้ไขปัญหา Samsung no-suid
  • [สคริปต์] ปรับปรุงการรวม SuperSU ตอนนี้ใช้ sukernel เพื่อแก้ไข ramdisk รองรับ SuperSU ที่สร้างขึ้นในการกู้คืน ramdisk
  • [เทมเพลต] เพิ่มตัวเลือก PROPFILE เพื่อโหลด system.prop

ที่มา: XDA Forum