วันพุธ, กรกฎาคม 08, 2558

วิธีอัพ HTC One กลับเป็น ROM ศูนย์ 100% (ลบ tampered, relocked จาก hboot 1.54)

Imgur

เผยแพร่ครั้งแรก ที่ droidsans.com

เนื่องจากจะต้องเอาเครื่อง htc one ไปเคลมกล้อง ไอ่เราก็ไม่คิดว่าจะมีวันนี้
และสืบเนื่องจาก ศูนย์บริการ HTC Thailand เคยบอกผมว่า

ถ้าเครื่องคุณ bootloader ขึ้น TAMPERED, RELOCKED แบบนี้
จะถือว่า rooted และหมดประกัน (จะซ่อมแบบเปลี่ยน mainboard เท่านั้น)

เครื่องผมตอนนี้ hboot เป็น version 1.54 ซึ่งจะใช้ revone มาแก้ tempered, relocked ไม่ได้

วิธีทำสำหรับ HBOOT 1.44 คุณ rakyim เขียนไว้ ที่นี่
[updated] ท่านที่ทำ superCID ไปด้วย มีวิธีทำกลับให้เป็น HTC__044 ให้ดู โพสของคุณ rakyim (บรรทัดข้างบน)

ขอบันทึกขั้นตอนไว้ที่ droidsans แห่งนี้ เผื่อมีคนต้องการจะทำบ้าง แล้วไม่รู้จะไปทางไหนดี smile

คำเตือน! อ่านและศึกษาให้เข้าใจก่อนลงมือทำ การกระทำขั้นตอนตามโพสต์นี้จะทำให้ข้อมูลของคุณ ในเครื่องหายหมด (เหมือนใหม่แกะกล่อง จะมีก็แต่ของที่ htc ให้มา)

เครื่องมือที่ใช้

RUU เลือกตัวนี้
RUU Zip M7 U JB 50 HTC Asia WWE 1.29.707.4 R Radio 4A.14.3250.13 10.33.1150.01 Release 312087 Signed 2 4 Decrypted

File Size: 1005.8 MiB - Downloads: 4656
MD5: 9b1c26b17e5ebabff176e18caeb13190

TL;DR ขั้นตอนแบบคร่าวๆ

  • ทำ S-OFF
  • Reset bootloader เพื่อลบคำว่า TAMPERED, RELOCKED
  • Flash RUU (ROM ศูนย์)
  • ทำ S-ON

ขั้นตอนการทำ

  1. วิธีทำกลับ ROM ศูนย์ที่ง่ายที่สุดคือ flash RUU กลับ แต่ว่าถ้าเครื่องเราเป็น S-ON มันจะทำไม่ได้ แล้ว
    เครื่องเรา มี HBOOT version 1.54 จะทำ S-OFF ด้วยวิธีง่ายโดยใช้ revone ไม่ได้อีกเช่นกัน เราจะใช้ rumrunner
  2. โหลด rumrunner มาให้พร้อมครับ, ตอนที่ใช้นี้เป็น version universal 0.5
  3. การจะใช้ rumrunner ได้
    ต้องมี internet ที่ใช้งานได้
    เครื่องจะต้อง OEM unlock หรือ rooted ก่อน และ Window ของเราจะต้องใช้ คำสั่งพวก adb, fastboot ได้ด้วย
    เปิด USB debugging ที่เครื่อง HTC One
    Fast boot disabled ที่เครื่อง HTC One settings -> Power-> un-check "fast boot”
    วิธี rooted ไม่บอกแล้วนะครับ (สำหรับอ้างอิง: ผมใช้ TWRP 2.6.3.3 กับ SuperSU v1.65 ของ clockworkmod)
  4. ข้อสำคัญของการรัน rumrunner เครื่อง window ต้องปิด firewall และ ปิด antivirus ในระหว่างที่เรียกมันทำงาน
  5. Double click soju.exe เพื่อเป็นการเรียกทำงาน
  6. เมื่อทำ S-OFF ด้วย rumrunner สำเร็จ ต่อไปเราจะ reset bootloader กัน
  7. Flash Guru_Bootloader_Reset_1.0.zip ด้วย TWRP recovery *ดูหน้าจออย่างละเอียดได้จากเวบต้นทางนะครับ
  8. ตอนเลือก option ให้เลือก remove TAMPERED กับ LOCK Bootloader
    Imgur
    *ภาพจาก htc1guru
  9. เมื่อเสร็จแล้วลอง boot เข้า bootloader ตรวจสอบได้ TAMPERED จะหายไปและมีคำว่า LOCKED (ไม่ใช่ RELOCKED) แล้ว

ต่อไปเราจะ Flash RUU เพื่อกลับ ROM ศูนย์แล้ว

  • เตรียมไฟล์ RUU Zip M7 U JB 50 HTC Asia WWE 1.29.707.4 R Radio 4A.14.3250.13 10.33.1150.01 Release 312087 Signed 2 4 Decrypted.zip เอาไว้
    *เราอาจจะเปลี่ยนชื่อยาวๆนี้เป็น RUU.zip สั้นๆก็ได้

เรียกคำสั่ง

adb reboot-bootloader

พอเข้าหน้า fastboot แล้ว เราจะสั่ง

fastboot oem rebootRUU

ทีนี้เราจะเห็นหน้าจอพิ้นสีดำ ตัวหนังสือ htc สีเงิน

fastboot flash zip RUU.zip

จะเห็นคำว่า FAILED อย่าตกใจครับ เราจะต้องสั่งคำสั่งเดิมอีกครั้ง

fastboot flash zip RUU.zip

สังเกตที่ตัวเครื่อง ปรอทสีเขียวจะเพิ่มขึ้นเรื่อยๆ พอมันทำเสร็จ สังเกต prompt ใน cmd มันจะกลับมาให้พิมพ์ได้อีกครั้ง

เราจะสั่ง reboot ได้แล้ว

fastboot reboot

reboot กลับมา จะใช้เวลา boot นานหน่อยครับ อย่าตกใจ wink

เราจะได้ ROM ศูนย์ เหมือนตอนซื้อแกะกล่อง เหมือนเมื่อตอนมันออกวางตลาดเดือนแรกแล้วครับ (android 4.1.2)

สั่งคำสั่ง เข้า bootloader อีกครั้ง

adb reboot-bootloader

เราจะเห็นว่า HBOOT เรากลับมาเป็น version 1.44 แล้ว เยส..ส joy

ถ้าทำ super CID ไว้ด้วย หลังจากได้ HBOOT 1.44 มาแล้ว ก็น่าจะทำตามโพสคุณ rakyim เพื่อทำกลับมาเป็น cid ของบ้านเราได้ หลังจากทำ CID กลับมาแล้วค่อยทำขั้น 13 ต่อไป

  1. สั่งคำสั่งเพื่อเปลี่ยน S-OFF เป็น S-ON
    fastboot oem writesecureflag 3
  2. ทดลอง reboot เข้า bootloader อีกครั้ง เพื่อดูว่า S-OFF กลับเป็น S-ON แล้ว
    เรียบร้อยเสร็จพิธีครับ พาเครื่องไปใช้งาน หรือเข้าศูนย์เพื่อเคลมได้เลย
    เมื่อเรา boot เข้าใช้งานปกติ ก็มาเริ่ม update ROM ผ่านทาง OTA เพื่อ upgrade เป็น 4.2.2 ได้

ถ้าสงสัยตรงไหนหรืออยากปรึกษา ทิ้งข้อความไว้ หรือ hangout มาคุยกันได้ครับ
contact

ไม่มีความคิดเห็น :