
วิธีการนี้ถูกนำมาให้เราโดยสมาชิกฟอรัม XDA-Developers anthortic ผู้ที่เป็นผู้ใช้อูบุนตูที่ภาคภูมิใจต้องการที่จะรูทNexus One ของเขาโดยไม่ต้องใช้ Windows เพื่อจุดประสงค์ เขาลองรูทด้วย SuperOneClick ซึ่งเป็นวิธีการรูตแบบสากลที่เราต้องการซึ่งทำงานกับอุปกรณ์ Android ส่วนใหญ่ แต่ดูเหมือนว่าจะไม่ทำงานใน Linux อาจเป็นเพราะเขาได้ใช้การอัปเดต Android 2.2.1 OTA แต่สิ่งที่สำคัญคือมันไม่ได้ผล จากนั้นเขาก็ตัดสินใจที่จะพัฒนาวิธีการแบบแมนนวลโดยใช้ประโยชน์จากช่องโหว่แบบเดียวกันกับที่ SuperOneClick ใช้และทำงานได้!
หากคุณไม่คุ้นเคยกับการรูทคุณจะได้รับคำแนะนำเพื่อตรวจสอบเหตุผล 10 อันดับแรกของเราในการรูทอุปกรณ์ Android ของคุณรวมถึงคู่มือการรูทเครื่อง Android ที่ครอบคลุมของเรา การรูทโดยทั่วไปจะทำให้คุณสามารถเรียกใช้แอพหลายพันแอปที่ต้องการการเข้าถึงรูทเพื่อการทำงานที่ถูกต้อง นอกจากนี้ยังช่วยให้คุณติดตั้ง ROM แบบกำหนดเองและอิมเมจการกู้คืนลงในโทรศัพท์ของคุณเพื่อเปลี่ยนระบบปฏิบัติการและดำเนินการขั้นสูงหลายอย่าง
Disclaimer: โปรดปฏิบัติตามคู่มือนี้โดยยอมรับความเสี่ยงเอง AddictiveTips จะไม่รับผิดชอบหากอุปกรณ์ของคุณได้รับความเสียหายหรือถูกบล็อกระหว่างกระบวนการ
ที่ต้องการ:
- พีซีที่ใช้ Ubuntu Linux วิธีการนี้ได้รับการทดสอบว่าทำงานบน Ubuntu 10.10
- Nexus One ที่ใช้ Android 2.2.1 Froyo
- ADB ติดตั้งและทำงานบนคอมพิวเตอร์ของคุณ
- ไฟล์ Softroot ของ Nexus One ที่ต้องการ
ขั้นตอน:
- ดาวน์โหลดไฟล์ Nexus One Softroot จากลิงก์ที่ให้ไว้ข้างต้นและแตกเนื้อหาของไฟล์ tar ไปยังโฟลเดอร์เดียวกันกับที่คุณมี ADB
- เปิด Terminal และนำทางไปยังโฟลเดอร์ที่คุณมี ADB และไฟล์เหล่านี้
- ป้อนคำสั่งเทอร์มินัลต่อไปนี้:
sudo ./adb push psneuter /data/local/tmp/psneuter sudo ./adb push busybox /data/local/tmp/busybox sudo ./adb push su /data/local/tmp/su sudo ./adb shell chmod 755 /data/local/tmp/psneuter sudo ./adb shell chmod 755 /data/local/tmp/busybox sudo ./adb shell chmod 755 /data/local/tmp/su sudo ./adb shell cd /data/local/tmp ./psneuter sudo ./adb shell
- ตอนนี้คุณควรได้รับพรอมต์ # เพื่อระบุว่าการรูตสำเร็จแล้ว หากต้องการยืนยันสิ่งนี้เพิ่มเติมให้ป้อนคำสั่ง ‘id’ (โดยไม่มีเครื่องหมายอัญประกาศ) คุณควรเห็นว่าได้รับ ‘uid = 0 (root) gid = 0 (root)’ เป็นคำตอบโดยยืนยันว่าขณะนี้คุณมีสิทธิ์เข้าถึงรูต
- ยังเหลืออีกไม่กี่ขั้นตอนเพื่อให้รูทนี้ถาวร ดำเนินการต่อโดยป้อนคำสั่งเหล่านี้:
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system cd /data/local/tmp ./busybox cp busybox /system/bin chmod 4755 /system/bin/busybox busybox cp su /system/bin chmod 4755 /system/bin/su exit exit
- ตอนนี้คุณควรตั้งค่า / พาร์ติชันระบบของคุณกลับเป็นแบบอ่านอย่างเดียวก่อนที่คุณจะพร้อม เพียงป้อนคำสั่งเทอร์มินัลเหล่านี้:
sudo ./adb shell su mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system exit exit
- สุดท้ายคุณต้องติดตั้งแอพ SuperUser ขอแนะนำให้ใช้เวอร์ชันล่าสุดจาก Android Market และควรจะทำงานได้อย่างสมบูรณ์ เมื่อติดตั้งเสร็จเรียบร้อย
ไปแล้ว - ตอนนี้คุณมี Nexus One ที่ใช้ Android 2.2.1 Froyo รูทอย่างถาวร
ความคิดเห็น