สำหรับวิธีดังกล่าวนี้ เป็นวิธี LOCKED Bootloader + S-ON ของ HTC ONE m7 บน hboot 1.44 เท่านั้นนะคะ ส่วน hboot อื่นๆยังไม่คอนเฟิร์มค่ะ

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

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

คำเตือน : ทุกขั้นตอนในการปฏิบัติล้วนแล้วมีความเสี่ยงต่อการทำให้เกิดความเสียหายกับเครื่องได้ ควรอ่านและศึกษาข้อมูลให้ละเอียดก่อนลงมือปฏิบัตค่ะ

————————————————————————–
***สิ่งที่ควรทำก่อน***
อ่านและศึกษาข้อมูลให้ละเอียดก่อน มิฉะนั้นอาจเกิดปัญหาตามมาในภายหลังได้
– ต้องเข้าไปติ๊ก การดีบัก usb ในเมนูตั้งค่า + สำหรับนักพัฒนาซอฟแวร์
หากไม่พบเมนูนี้ ให้เข้าไปที่เมนูตั้งค่า + เกี่ยวกับ + ข้อมูลซอฟแวร์ +เพิ่มเติม + กดย้ำๆที่หมายเลขการสร้าง จนกว่าจะครบตามตัวเลขที่ขึ้นแสดงให้กดว่าเหลืออีกกี่ครั้ง เมื่อครบแล้ว เมนดังกล่าวที่ถูกซ๋อนไว้จะแสดงขึ้นมา
– อย่าลืมเอาติ๊กออกจาก การตั้งค่า + พลังงาน + บู๊ทอย่างรวดเร็ว
– ติดตั้งไดรฟเวอร์ให้เรียบร้อยแล้ว

—————————————————————————
—————————————————————————

วิธี Locked Bootloader สำหรับเครื่องที่ Unlocked Bootloader + root / cwm แล้ว
อ้างอิงวิธีจาก http://forum.xda-developers.com/showthread.php?t=2358738
โดยนำมาเรียบเรียงใหม่

วิธีและขั้นตอนดังกล่าวจะ เปิด command prompt โดยให้สิทธิ์ Admin (http://notebookspec.com/%E0%B8%A3%E0%B8%A7%E0%B8%A1%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94-command-prompt-%E0%B9%83%E0%B8%99%E0%B8%AA%E0%B8%B4%E0%B8%97%E0%B8%98%E0%B8%B4-administrator-%E0%B9%83%E0%B8%99-windows-8/128857/)
ซึ่งเมื่อเปิด command prompt เข้ามาได้แล้วให้พิมพ์ cd แล้ว enter + c: แล้ว enter + cd tools แล้ว enter จะอยู่ที่ c:tools> เพื่อพร้อมใช้งานคำสั่งต่างๆในโฟลเดอร์ tools ที่เราโหลดแล้วแตกไฟล์ไว้

เงื่อนไขสำหรับเครื่องที่ Unlocked Bootloader + root/cwm แล้ว
– ต้องทำ s-off revone
– มีรอมศูนย์ ในที่นี้ใช้ตัวนี้ค่ะ http://bugsylawson.com/files/file/1858-ruu-m7-u-jb-50-htc-asia-wwe-1297074-r-radio-4a14325013-1033115001-release-312087-signed-2-4zip/
– tools (https://www.dropbox.com/s/n4dp49l3emu0apj/platform-tools.zip) โหลดแล้วแตกไฟล์ไปไว้ที่ c:/tools โดยในโฟลเดอร์ tools นี้จะมีไฟล์ adb.exe และ fastboot.exe รวมอยู่ด้วย
– ถ้าเครื่องที่เคยทำ supercid มาก่อนต้องทำกลับไปเป็นแบบเดิมก่อน (HTC__044) และ ถ้าเคยทำ remove red warning ไว้ ก็ต้องทำให้มันกลับมาแสดงเหมือนเดิมก่อนเช่นกัน

1. ทำ s-off revone
1.1 โหลด http://revolutionary.io/revone แล้วเอาไปใส่ในเครื่องในส่วนของ /data/local/tmp/ หรือเมื่ออยู่ที่ c:tools> แล้ว พิมพ์ adb push revone /data/local/tmp/ แล้ว enter ก็ได้
1.2 ที่คอมฯใน command prompt (c:tools>) ที่พร้อมใช้งานคำสั่ง adb ใช้คำสั่งพิมพ์ adb shell เมื่อพร้อมแล้วตามด้วยคำสั่ง
cd /data/local/tmp แล้ว enter
chmod 755 revone แล้ว enter
1.3 จากนั้นใช้คำสั่ง su แล้ว enter เพื่อให้สิทธิ์รูท
1.4 พิมพ์คำสั่ง ./revone -P แล้ว enter
4a ถ้ามันบอก success ให้รีบูทแล้วข้ามไปข้อ 1.5
4b ถ้ามันรีบูทเอง ให้ทำตั้งแต่ข้อ 1.2 มาใหม่
4c ถ้ามันไม่ success แต่มันบอกให้รีบูท ก็ให้รีบูทแล้วทำใหม่ตั้งแต่ข้อ 1.2
1.5 หลังจากรีบูทเข้าระบบเสร็จเรียบร้อย ใช้คำสั่ง adb shell ใหม่ แล้วก็ทำในข้อ2อีกครั้ง เพื่อให้เข้าไปใช้คำสั่งได้ในโฟลเดอร์ดังกล่าว
1.6 อย่าลืมให้สิทธิ์ su เสร็จแล้วจึงใช้คำสั่งนี้โดยพิมพ์ ./revone -s 0 -u แล้ว enter
(หาก fail อาจจำเป็นต้องโหลดไฟล์ revone-0.2.1 หรือ revone-0.2 จาก http://forum.xda-developers.com/showthread.php?t=2314582 ในโพสที่2ของลิงค์ แล้วนำมาเปลี่ยนชือไฟล์เป็น revone เอาไปใส่แทนไฟล์เดิมในข้อ1 แล้วจึงทำใหม่ ซึ่งบางครั้งอาจต้องปิดเครื่องแล้วเปิดใหม่ร่วมด้วยจึงsuccess)
6a. Other optional command arguments:-
* -u – Unlock the device
* -l – Lock the device (as if it was never unlocked)
* -r – Relock the device (mark the device as relocked)
* -t – Reset the device’s tamper flag.
1.7 ถ้ามันบอกว่า success ให้รีบูทอีกครั้ง ซึ่งในครั้งนี้ให้รีบูทเข้า bootloader โดยพิมพ์คำสั้ง exit แล้ว enter + exit แล้ว enter (2ครั้ง) จนมันไปอยู่สถานะพร้อม แล้วจึงพิมพ์ adb reboot bootloader แล้วเครื่องมันจะรีบูทเข้าbootloader
1.8 จะเห็นได้ว่าถึงตรงนี้สถานะมันจะต้องเปลี่ยนไปจาก s-on เป็น s-off แล้ว
1.9 ทีนี้ทำต่อด้วยวิธีเดียวกันนี้ โดยทำข้อ2 +ข้อ6 แต่เปลี่ยนคำสั่งในข้อ6เป็น ./revone -t แทน เมื่อมัน success ก็ ทำเหมือนข้อ 7 เพื่อเข้า bootloader ทีนี้ก็จะเห็นว่า TAMPERED นั้นก็ได้ถูกลบไปแล้ว เป็นอันเรียบร้อย
(บางท่านอาจพบว่าfail ให้แก้ด้วยวิธีตามข้อ6 สลับไฟล์ +ปิดเครื่อง ลองดูจะได้ผล)

เครดิตจาก http://forum.xda-developers.com/showthread.php?t=2314582
หมายเหตุ อธิบายตามวิธีที่ทำมาเหมือนกันแบบนี้ แต่ในบางขั้นตอนอาจเกิดปัญหาไม่ success แก้ด้วยการโหลดไฟล์ revone 0.2.1 มาเปลี่ยนชื่อเป็น revone แล้วใส่ไปแทนในข้อ1 และเมื่อสำเร็จจึงอาจเปลี่ยนหรือไม่เปลี่ยนกลับไปใช้ไฟล์เดิม
ดูที่นี่ประกอบ https://www.youtube.com/watch?v=YYb_Cz5rPIU

เมื่อทำเสร็จแล้วจะได้สถานะ s-off และไม่มี *** TAMPERED*** ใน bootloader

—————————————————————————

2. ถ้าท่านใดเคยทำ remove red warning ไว้ให้ทำกลับไปให้มันแสดง red warning เหมือนเดิมก่อน แต่ถ้าท่านใดที่ไม่ได้ทำ ก็ข้ามไปข้อ4 ได้เลย
วิธีทำกลับให้ดูได้จาก https://droidsans.com/node/131203 ในข้อที่4 จะบอกวิธีทำกลับไว้โดยแค่โหลดไฟล์ที่เป็น original ให้ตรงกับ hboot ที่เราทำไว้แล้วทำกลับด้วยวิธีเดิม ก่อนทำกับบางครั้งต้องทำ supercid ให้ cid เป็น1111111 ก่อนจึงทำกลับได้ และเมื่อทำกลับได้แล้วค่อยทำในข้อ 3 ด้านล่างต่อ

—————————————————————————

3. check CID ให้แน่ใจใน Bootloader ว่า เป็น HTC__044 (โดยมากเครื่องศูนย์ไทยจะรหัสนี้)
สำหรับท่านที่เคยทำ supercid ไปแล้วให้ทำกลับตามวิธีข้างล่าง *แต่ถ้าไม่ได้ทำก็ข้ามขั้นตอนนี้ไปข้อ 4 เลย
ที่ c:tools>
– พิมพ์ adb reboot-bootloader เครื่องจะรีบูทเข้า Bootloader
– เมื่อเข้ามาแล้วพิมพ์ fastboot oem writecid HTC__044 ( ตรง __ เป็นขีดล่าง2ขีดนะคะ) มันจะโชว์ให้เห็น
– แล้วให้พิมพ์ fastboot reboot-bootloader ในโหมด fastboot มันจะรีบูทเข้า bootloader อีกครั้งจะเห็น cid เป็น HTC__044 แล้วในขั้นตอนนี้

—————————————————————————

4. เป็นขั้นตอน Relocked Bootloader และ ลบ Tampered ด้วย revone
หลังจากได้ s-off แล้วสามารถทำต่อได้เลย หรือท่านที่ต้องทำข้อ2-3มาก่อนก้ต้องทำขั้นตอนข้อ1 โดยเริ่มใช้คำสั่งข้างล่างนี้เพื่อเป็นการ Relocked Bootloader และ ลบ Tampered

เมื่อcommand prompt อยู่ในสถานะตามวิธีการทำ s-off (ข้อ1 ในข้อย่อย1.6แล้ว)
– ใช้คำสั่ง ./revone-0.2.1 -l (ขีดแอล)(หรือ./revone -l) แล้ว enter เป็นการ relocked
– ใช้คำสั่ง ./revone-0.2.1 -t (ขีดที)(หรือ./revone -t) แล้ว enter เป็นการลบ Tampered

—————————————————————————

5. เป็นขั้นตอนการแฟรชเฟิร์มแวร์ศูนย์ RUU ไฟล์ ด้วย fastboot
– หลังจากโหลดเฟิร์มแวร์ศูนย์มาเสร็จแล้วเช็ค md5 ว่าตรงกับต้นฉบับเรียบร้อย ให้เปลี่ยนชื่อเป็น RUU (จะได้พิมพ์ง่ายๆ) แล้วย้ายไฟล์เฟิร์มแวร์ที่เปลี่ยนชื่อแล้วเอาไปไว้ในโฟลเดอร์ที่เรามีไฟล์คำสั่ง fastboot.exe (ในที่นี้คือในโฟลเดอร์ c:tools นั่นเอง)
– เมื่อพร้อมแล้ว เครื่องเปิดอยู่ เชื่อมต่อสาย usb
– พิมพ์คำสั่ง adb reboot-bootloader เครื่องจะรีบูทเข้า bootloader ในโหมด fastboot
– จากนั้นพิมพืคำสั่ง fastboot oem rebootRUU มันจะเข้าสู่โหมด RUU ซึ่งจะมีโลโก้ HTC แสดงเพื่อพร้อมแฟรช ruuแล้ว
– พิมพ์ fastboot flash zip ruu.zip จะเริ่มทำการแฟรช ruu.zip เฟิร์มแวร์ศูนย์ที่เราเอาไปไว้ในโฟลเดอร์ tools นั้น
*ขั้นตอนนี้ห้ามถอดสาย หรือไฟดับเด็ดขาด
**ปัญหาที่อาจเกิดขึ้นในขั้นตอนนี้
1.เกิด error ฟ้องว่าประมาณว่า
fastboot flash zip ชื่อไฟล์.zip
sending ‘zip’ (421214 KB)…
OKAY [ 35.969s]
writing ‘zip’…
(bootloader) signature checking…
FAILED (remote: 12 signature verify fail)
finished. total time: 88.871s
แปลว่า RUU ที่เราโหลดมาผิด cid ไม่ตรงกับเครื่อง ให้หาตัวใหม่

2. ถ้ามี error ฟ้องประมาณว่า Please flush image again immediately ไม่ต้องตกใจ
ถ้ายังอยู่ใน RUU Mode (คือโลโก้ HTC บนพิ้นดำ)
ให้ flash RUU เข้าไปใหม่ ด้วย คำสั่ง fastboot flash zip ruu.zip อีกครั้ง

– รอจนมันแฟรชเสร็จ 100% แล้วบอกว่า complete เป็นอันเรียบร้อย ให้กดปุ่ม power ค้างไว้จนกว่ามันจะรีบูทรอเข้าระบบเป็นอันเรียบร้อยการแฟรช ruu ศูนย์
*แต่ถ้ามันยังวน error ต้องเริ่มขั้นตอนแฟรชใหม่

—————————————————————————

6. การทำให้กลับไป LOCKED + S-ON
หลังจากเป็นรอมศูนย์เรียบร้อยแล้วให้เข้า Bootloader เช็คสถานะทุกอย่างดูว่าเป็นค่าดังเดิมหรือยังเช่น relocked bootloader , s-off , cid HTC__044 , ไม่มี ***TAMPERED*** , recovery (แฟรชruuไปแล้วมันจะเป็น stock recovery ให้แล้ว) โดยมั่นใจว่าทุกอย่างพร้อมเป็น stock แล้ว
เมื่ออยู่ใน bootloader โหมด fastboot พิมพ์คำสั่ง fastboot oem writesecureflag 3
เสร็จแล้วรีบูทเข้า bootloader อีกครั้งจะพบว่าสถานะ เป็น LOCKED และเป็น s-on เรียบร้อยแล้ว ซึ่งถ้าก่อนหน้านี้ทุกอย่างไม่เป็น stock ในขั้นตอนนี้อาจ brick ได้ค่ะ

—————————————————————————

7. ขั้นตอนสุดท้ายเป็นการลบเอาไฟล์ revone ออกจากเครื่อง
เมื่อรีบูทเครื่องเข้าระบบและอยู่ในระบบเรียบร้อย
พิมพ์คำสั่ง
adb shell แล้ว enter
cd /data/local/tmp แล้ว enter
rm revone แล้ว enter
เป็นอันลบ revone ออกเรียบร้อยแล้วค่ะ

—————————————————————————
—————————————————————————

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

จบ.