วิธีอัปเดตไบนารี su ไฟล์ไบนารี SU จำเป็นต้องอัปเดต: ฉันควรทำอย่างไร ไฟล์ SU คืออะไร??

ในบทความนี้ฉันจะพิจารณาเรื่องที่พบบ่อยมากในหมู่ผู้ใช้ ข้อผิดพลาดของแอนดรอยด์ปรากฏขึ้นเมื่อรันโปรแกรมเพื่อควบคุมการเข้าถึงของผู้ใช้ขั้นสูง ซุปเปอร์ซู- ปัญหานี้แสดงออกมาดังนี้: เมื่อคุณพยายามเปิดใช้งานหรือติดตั้งแอปพลิเคชัน SuperSu คุณจะได้รับการแจ้งเตือนพร้อมข้อความ “ ไม่มีไฟล์ไบนารีสุและสุด ๆสุ" หรือ " สุด ๆซูไบนารี่ไม่ได้ติดตั้ง Su”.

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

ในความเป็นจริง ไฟล์ Su เป็นองค์ประกอบพื้นฐานของสิทธิ์รูทที่กล่าวมาข้างต้น ดังนั้นหลังจากลบออก คุณจะสูญเสียสิทธิ์ SuperUser แม้ว่า SuperSu จะไม่แยกความเป็นไปได้ในการทำงานกับเวอร์ชันเก่า แต่ถ้าคุณปล่อยไว้ไม่ช้าก็เร็วคุณก็จะมีปัญหาในการปฏิบัติงานอย่างแน่นอน ดังนั้นเรามาติดตั้งไฟล์ไบนารี่ Su อย่างถูกต้อง!

วิธีที่หนึ่ง - เรียบง่ายและตรงไปตรงมา

หากการพยายามอัปเดตแบบคลาสสิกล้มเหลว ให้ติดตั้ง Recovery ก่อน หลังจากติดตั้งแล้ว ให้กลับไปที่ SuperSu โดยเลือกวิธีการอัพเดต su ผ่าน CWM/TWRP รีบูตในระหว่างที่ควรอัปเดตระบบพร้อมกับไฟล์ปัญหา

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

วิธีที่สอง - วงเวียนที่สลับซับซ้อน

ที่นี่เราจะพุชการอัปเดต SuperSu ด้วยตนเอง ขั้นแรก ให้ดาวน์โหลด Root Browser และ Android Terminal รวมถึงไฟล์เก็บถาวรที่มีไฟล์ updatesu.zip ซึ่งหลังจากคลายซิปแล้วจะถูกส่งไปยังโฟลเดอร์ updatersu

ตอนนี้เราเปิดตัวแอปพลิเคชัน Root Browser และถ่ายโอนไฟล์จากโฟลเดอร์ updatersu .has_su_daemonและ .installed_su_daemon และ install-recovery.shไปยังโฟลเดอร์ /system/etc

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

ดังนั้นสำหรับไฟล์ .has_su_daemon: ใส่ช่องทำเครื่องหมายสามช่องในคอลัมน์อ่านแนวตั้ง (ตรงข้ามกับเจ้าของ กลุ่ม และอื่นๆ ในแนวนอน) และอีกช่องหนึ่งในคอลัมน์เขียนแนวตั้ง (ตรงข้ามกับเจ้าของ)

สำหรับไฟล์ .installed_su_daemon: หนึ่งรายการอยู่ใน Read (ตรงกันข้ามกับเจ้าของ) และอีกรายการอยู่ใน Write (ตรงกันข้ามอีกครั้งคือเจ้าของ)

สำหรับไฟล์ ติดตั้ง-recovery.sh: ทั้งสามอยู่ในการอ่านและในการดำเนินการ (ตรงข้ามกับเจ้าของ กลุ่ม และอื่น ๆ) และอีกอันอยู่ในการเขียน (ตรงข้ามกับเจ้าของ)

เมื่อดำเนินการเสร็จแล้ว ให้ไปที่โฟลเดอร์ /system/bin ซึ่งเราจะสร้างโฟลเดอร์ .ext ใหม่ จากนั้นเรากำหนดสิทธิ์: เราใส่ช่องทำเครื่องหมายในคอลัมน์ Read ตรงข้าม Owner ในคอลัมน์ Write ตรงข้าม Owner ในคอลัมน์ Execute ตรงข้ามทั้งสาม

จากนั้นคัดลอกไฟล์ su จากโฟลเดอร์ /system/xbin ไปยังโฟลเดอร์ที่สร้างขึ้นใหม่ (/system/bin/.ext) พร้อมเปลี่ยนชื่อ su เป็น .su

ตั้งค่าการอนุญาตอีกครั้งสำหรับไฟล์ .su:ทำเครื่องหมายทั้งสามรายการในคอลัมน์ Read ตรงข้ามกับ Owner ในคอลัมน์ Write ทั้งสามรายการในคอลัมน์ Execute

คุณสามารถหายใจได้เล็กน้อย:เกือบทุกอย่างเสร็จแล้ว แต่แรงผลักดันสุดท้ายยังคงอยู่ ปล่อย โปรแกรมแอนดรอย Terminal แล้วพิมพ์คำสั่งต่อไปนี้ลงไป:

  • เมานต์ -o rw, เมานต์ /system.remount
  • ln -s /system/etc/install-recovery.sh /system/bin/install-recovery.sh
  • /system/xbin/su -install

ตอนนี้รีบูตและลองอัปเดตไฟล์ su อีกครั้งโดยคลิก "ปกติ" ใน SuperSu หลังจากขั้นตอนทั้งหมดนี้ ฉันสามารถติดตั้ง Su binary ได้

ฉันหวังว่าฉันจะสามารถนำเสนอวิธีแก้ปัญหา “SuperSu ไม่มีไฟล์ไบนารี่ในระบบได้อย่างสม่ำเสมอและมีโครงสร้าง” หากทำทุกอย่างตามคำแนะนำก็เกือบจะได้ผลอย่างแน่นอน

เขียนคำถามและวิธีแก้ไขของคุณในความคิดเห็น มาช่วยเหลือซึ่งกันและกัน!

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

1. วิธีที่หนึ่ง การใช้เวอร์ชันอื่น

เพื่อตัดสินใจ ปัญหานี้ด้วย SuperSU SU คุณสามารถทำได้ง่ายมาก - ติดตั้ง รุ่นเก่าโปรแกรม

ความจริงก็คือเวอร์ชันใหม่หลายเวอร์ชันมีข้อบกพร่องและข้อบกพร่อง (เอาตามตรง) หนึ่งในนั้นคือข้อผิดพลาดที่เรากำลังพิจารณา ตัดสินโดยฟอรัมและบทความอื่น ๆ เวอร์ชัน 2.79 สามารถแก้ไขปัญหานี้ได้ คุณสามารถดาวน์โหลดได้จากลิงค์นี้

สำหรับวิธีอัปเดตเวอร์ชันนั้นทุกอย่างทำได้ง่าย - คุณต้องถอนการติดตั้งโปรแกรม SuperSU ที่คุณมีตอนนี้และติดตั้งโปรแกรมที่คุณดาวน์โหลดจากลิงก์ด้านบน

2. วิธีที่สอง การอัพเดตไฟล์ไบนารี่โดยใช้ Baidu Root

นี่คือยูทิลิตี้ภาษาจีนที่แก้ไขไฟล์ไบนารี SU ตอนนี้เราจะเข้าใจมันทั้งหมดแล้ว

หากต้องการใช้ Baidu Root ให้ทำดังนี้:

  • ก่อนอื่นคุณต้องดาวน์โหลดโปรแกรม วิธีที่ดีที่สุดในการทำเช่นนี้คือที่ 4pda.ru ที่นั่นคุณจะพบไฟล์ที่มีนามสกุล .apk ซึ่งคุณเพียงแค่ต้องเปิดเพื่อเริ่มการติดตั้ง หลังจากนั้นให้เปิดแอปพลิเคชัน
  • คุณจะเห็นตัวอักษรจีนมากมาย นี่คือเงื่อนไขการใช้งาน โชคดีที่ปุ่ม "ยอมรับ" เป็นภาษารัสเซีย คุณควรกดมัน

ข้าว. ลำดับที่ 1. ข้อกำหนดการใช้งานของ Baidu Root

  • ต่อไปคุณจะเห็นหน้าต่างหลักของโปรแกรม รุ่นอุปกรณ์ของคุณจะถูกระบุอยู่ที่นั่น คลิกปุ่ม "รับรูท"

ข้าว. ลำดับที่ 2. หน้าจอหลักของ Baidu Root

  • การรีบูตจะเกิดขึ้น หลังจากเปิดใช้งานคุณจะเห็น Baidu Root ทันทีซึ่งจะต้องได้รับสิทธิ์ขั้นสูง เห็นด้วย.
  • ตอนนี้สิ่งที่สำคัญที่สุดคือหน้าต่างแก้ไขไฟล์ไบนารีจะปรากฏขึ้น แน่นอน คุณจะไม่เปลี่ยนแปลงมัน - โปรแกรมจะทำอย่างนั้น คุณเพียงแค่ต้องเห็นด้วยกับการดำเนินการที่เสนอ โดยคลิกปุ่มที่อยู่ทางด้านขวาในหน้าต่างคำขอ มันอาจจะเรียกว่า "ดำเนินการต่อ", "อัปเกรด" และอื่นๆ

หลังจากนี้ข้อผิดพลาดควรจะหายไปตลอดกาล

3. วิธีที่สาม โปรแกรมอื่นใดสำหรับสิทธิ์รูท

ที่จริงแล้วทำไมต้องกังวลกับ SuperSU ถ้ามีโปรแกรมจำนวนมากในการรับสิทธิ์รูท?

รับแอปอื่นที่จะไม่มีปัญหาเหล่านี้ คุณสามารถค้นหาได้ที่นี่อีกครั้ง คุณยังสามารถไปที่ play.google.com และค้นหาคำว่า "root"

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

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

ดังนั้น SuperSU จึงเป็นโปรแกรมสำหรับจัดการสิทธิ์ Superuser ในอุปกรณ์ Android แต่ไม่ใช่วิธีรับสิทธิ์ดังกล่าว

ดังนั้นในการใช้ SuperSu จะต้องได้รับสิทธิ์รูทบนอุปกรณ์โดยใช้วิธีการพิเศษ ในเวลาเดียวกัน ผู้ใช้ระบุแนวคิดในการจัดการสิทธิ์รูทและกระบวนการรับสิทธิ์ ประการแรกเนื่องจากการโต้ตอบกับสิทธิ์ที่เป็นปัญหานั้นดำเนินการอย่างแม่นยำผ่านโปรแกรม และประการที่สอง เนื่องจากวิธีการรับสิทธิ์รูทหลายวิธีบอกเป็นนัยว่าหลังจาก การดำเนินการของพวกเขา การติดตั้งอัตโนมัติซุปเปอร์ซู ด้านล่างนี้เป็นสามวิธีในการรับ SuperSu ที่ใช้งานได้บนอุปกรณ์ Android ของคุณ

วิธีที่ 1: เป็นทางการ

มากที่สุด ด้วยวิธีง่ายๆในการรับ SuperSU บนอุปกรณ์ของคุณคือการดาวน์โหลดและติดตั้งแอปพลิเคชันจาก Google Play

การติดตั้ง SuperSU จาก Play Market เป็นขั้นตอนมาตรฐานโดยสมบูรณ์ ซึ่งหมายถึงขั้นตอนเดียวกับแอปพลิเคชัน Android อื่น ๆ เมื่อดาวน์โหลดและติดตั้ง

ให้เราเตือนคุณว่า วิธีนี้การติดตั้งจะสมเหตุสมผลก็ต่อเมื่อได้รับสิทธิ์ Superuser บนอุปกรณ์แล้ว!

วิธีที่ 2: การกู้คืนที่ปรับเปลี่ยน

วิธีนี้อาจหมายความไม่เพียง แต่การติดตั้ง SuperSU เท่านั้น แต่ยังรวมถึงก่อนที่จะติดตั้งตัวจัดการเพื่อรับสิทธิ์รูทในอุปกรณ์ สิ่งที่สำคัญที่สุดสำหรับการใช้วิธีการให้สำเร็จคือการค้นหาไฟล์ที่เหมาะกับอุปกรณ์เฉพาะ *.zip, แฟลชผ่านการกู้คืนโดยจะมีสคริปต์ที่ช่วยให้คุณได้รับสิทธิ์รูท นอกจากนี้ หากต้องการใช้วิธีนี้ คุณจะต้องติดตั้งการกู้คืนที่แก้ไขแล้ว สิ่งที่ใช้บ่อยที่สุดคือ TWRP หรือ CWM Recovery


วิธีที่ 3: โปรแกรมสำหรับการรูท

ดังที่กล่าวไว้ในตอนต้นหลายวิธีในการรับสิทธิ์ Superuser ที่นำเสนอในรูปแบบของแอปพลิเคชันสำหรับ Windows และ Android จำเป็นต้องมีการติดตั้ง SuperSU โดยอัตโนมัติหลังจากดำเนินการ ตัวอย่างเช่นแอปพลิเคชันดังกล่าวคือ Framaroot

คำอธิบายของกระบวนการรับสิทธิ์รูทด้วยการติดตั้ง SuperSU ผ่าน Framarut สามารถพบได้ในบทความที่ลิงค์ด้านล่าง

วิธีอัปเดตไฟล์ไบนารี su บน Android จำเป็นต้องอัปเดตไบนารี SU อัปเดต? ไม่สามารถอัปเดตไฟล์ SU ได้ใช่ไหม เว็บไซต์ของเรากำลังรีบช่วยคุณแก้ไขปัญหานี้!

บ่อยครั้งเมื่อเร็ว ๆ นี้ผู้ใช้จำนวนมากประสบปัญหาที่ปรากฏขึ้นหลังจากนั้น รับรูทสิทธิ์ - ไฟล์ไบนารี su ไม่ได้รับการอัพเดต มีคำถามมากมายบนอินเทอร์เน็ตและวิธีแก้ปัญหาเกือบ 0 รายการถึงเวลาแก้ไขแล้ว!

ความสนใจ!
วัสดุก็ไม่ได้ สำหรับผู้เริ่มต้น! เฉพาะผู้ที่รู้จักส่วน Android ค่อนข้างดีอยู่แล้ว วิธีซ่อนไฟล์ใน Android รู้เกี่ยวกับสิทธิ์การเข้าถึงใน Android!

ทฤษฎี

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

SuperSu อนุญาตให้แอปพลิเคชันใช้งานได้ สิทธิ์รูทแม้ว่า su binary จะไม่ได้รับการอัพเดตก็ตาม!

วิธีแก้ปัญหา SuperSU ล้มเหลวในการอัปเดต su ไบนารี

ตามหลักการแล้ว แอปพลิเคชัน SuperSu เมื่อได้รับแจ้ง “ไฟล์ไบนารี SU จำเป็นต้องอัปเดต อัปเดต?" กดปุ่ม "ปกติ" จากนั้นทุกอย่างจะอัปเดตอย่างสมบูรณ์ หากไม่เป็นเช่นนั้น:

วิธีที่ 1

หากคุณไม่สามารถอัปเดต su ได้ ให้ติดตั้งการกู้คืน (หากไม่ได้ติดตั้ง) - วิธีติดตั้งการกู้คืน หลังจาก การติดตั้งการกู้คืนไปที่ SuperSu อีกครั้งและเลือกวิธีการอัปเดต su ผ่าน "CWM/TWRP" หลังจากนั้น Android จะรีบูตและการอัปเดตจะเกิดขึ้นและสมาร์ทโฟนหรือแท็บเล็ตจะบูตอีกครั้ง! ไบนารี su ได้รับการอัปเดตแล้ว!

หากคุณไม่พบการกู้คืนสำหรับอุปกรณ์ของคุณ คุณจะต้องดำเนินการอย่างหนักสักหน่อย...

วิธีที่ 2

[เนื้อหานี้ถือว่าคุณรู้โครงสร้างไฟล์ Android อยู่แล้ว] และทำงานกับบรรทัดคำสั่ง

วิธีการนี้จะช่วยผลักดันให้มีการอัพเดท...

  • ดาวน์โหลด Root Browser และแอพ Android Terminal
  • ดาวน์โหลดไฟล์เก็บถาวรด้วยไฟล์ Updatesu.zip

1. เก็บถาวร updatesu.zipแตกไฟล์และย้ายโฟลเดอร์ updatersu ไปที่ หน่วยความจำภายใน Android หรือการ์ดหน่วยความจำ

2. เปิดแอปพลิเคชัน Root Browser และไปที่โฟลเดอร์ updatersu และคัดลอกไฟล์ - .has_su_daemon และ .installed_su_daemon และ install-recovery.sh ไปยังโฟลเดอร์:

/ระบบ/ฯลฯ

3. ตอนนี้คุณต้องตั้งค่าการอนุญาตที่ถูกต้องสำหรับไฟล์เหล่านี้

สำหรับไฟล์ .has_su_daemon

สำหรับไฟล์ .installed_su_daemon

สำหรับไฟล์ ติดตั้ง-recovery.sh

ตอนนี้ไปที่โฟลเดอร์:

/ระบบ/bin

4. สร้างโฟลเดอร์.ext (dot ext)

5. ตั้งค่าการอนุญาตโฟลเดอร์

6. คัดลอกไฟล์ ซูจากโฟลเดอร์

/ระบบ/xbin

ไปยังโฟลเดอร์ที่คุณเพิ่งสร้างขึ้น (/system/bin/.ext)

7. เปลี่ยนชื่อไฟล์ ซูบน .ซู(ดอทซู)

8. ตั้งค่าการอนุญาตไฟล์ .ซู

9. เปิดตัว แอป Androidเทอร์มินัล

10. พิมพ์คำสั่งต่อไปนี้

su mount -o rw, remount /system ln -s /system/etc/install-recovery.sh /system/bin/install-recovery.sh/system/xbin/su --install

11. รีบูท Android แล้วลองอัปเดตไบนารีอีกครั้ง ซูทาง " ดี» ในแอปพลิเคชัน SuperSu