สำหรับวิธีดังกล่าวนี้ เป็นวิธี 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 ออกเรียบร้อยแล้วค่ะ
—————————————————————————
—————————————————————————
คำเตือนอีกครั้ง ควรอ่านศึกษาให้ละเอียดและเข้าใจก่อนลงมือปฏิบัติเพื่อไม่ให้เกิดปัญหาตามมาในภายหลังจนเป็นเหตุให้เกิดความเสียหายกับเครื่องได้ ผู้โพสให้ข้อมูลทั้งหมดนี้ไม่สามารถรับผิดชอบต่อความเสียหายที่อาจเกิดขึ้นได้ค่ะ
จบ.
จองไว้ก่อนค่ะ^.^
ในที่สุดก็มา ขอบคุณ คุณ rakyim สุดสวย+เก่ง ด้วยนะครับ
ทำไม เครื่องผม fastboot flash zip ruu.zip แล้ว hboot เป็น V.1.43 อ่ะครับเข้ามีมีลายน้ำแถมอัพเดทไม่ได้อีกเครื่องไต้หวัน ลง RUU_M7_U_JB_50_hTC_Asia_TW_1.20.709.101_Radio_4A.13.3227.06_10.27.1127.01_release_307831_signed_2_4.exe น่าจะถูกต้องแล้วนะครับ
ทำไม เครื่องผม fastboot flash zip ruu.zip แล้ว hboot เป็น V.1.43 อ่ะครับเข้ามีมีลายน้ำแถมอัพเดทไม่ได้อีกเครื่องไต้หวัน ลง RUU_M7_U_JB_50_hTC_Asia_TW_1.20.709.101_Radio_4A.13.3227.06_10.27.1127.01_release_307831_signed_2_4.exe น่าจะถูกต้องแล้วนะครับ
กำ แปลกจังค่ะ hboot1.43มันเก่ากว่า1.44อีก ตอนก่อนแฟรชได้เช็คhboot ก่อนหรือเปล่าคะ แล้วก็cid ด้วยค่ะ เครื่องไต้หวัน cidมันก็ไม่น่าใช่ HTC__044 ด้วยนี่คะ
แล้วก็ถ้าเป็นเครื่องไต้หวัน ไม่เห็นต้องrelocked เลยค่ะ ถ้าจะแฟรชรอมศูนย์ก็โหลดเวอร์ใหม่แฟรชอัพเกรดได้เลย
ถ้าเป็นเครื่องนอกรูทแล้วไม่แนะนำให้ลงรอมศูนย์ เพราะยังไงมันก็ไม่มีประกันอยู่ดี ดังนั้นใช้รอมโมดีกว่าอยู่แล้วค่ะ
***สำหรับวิธีข้างต้นสำหรับเครื่องศูนย์ที่hboot1.44ที่ต้องการกลับรอมศูนย์เพื่องส่งเคลมประกันค่ะ***
CID ผมแก้กลับไปเป็น HTC__621 แล้วครับ ในส่วนของ hboot ก่อนทำเป็น 1.44 S-off แล้ว แต่งงตรงที่ มันกลายเป็นว่าขึ้นลายน้ำและไม่สามารถอัพเดทผ่าน OTA(hboot 1.43) ได้เลยเหมือนไม่ได้ลงทะเบียนตัวเครื่องไว้ T_T พอดีผมสามารถส่งเคลมที่ไต้หวันได้อ่ะครับ เลยต้องการจะทำ Locked เหมือนเดิมเพื่อเคลมกล้องที่โน่นครับ
แล้วทำlocked ผ่านหรือเปล่าคะ
อยากเห็นลายนำ้ที่ว่าจัง เคยเป็นสมัยโน๊ต1 ให้ศูนย์แก้ให้
ตอนนี้แก้ผ่านแล้วครับทำตามลิงค์ด้านล่างอ่ะครับ
http://forum.xda-developers.com/showthread.php?t=2314921
เด่วส่งเคลมกล้องเสร็จจะถ่ายรูปให้ดูนะครับตรงลายน้ำเพราะลงปลดล๊อคอีกแน่ๆ ^_^
ยิ้มพึ่งเห็นค่ะว่าเฟิร์มแวร์เป้นคนละตัวกับที่ยิ้มใช้อ่ะ
RUU_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
ใช่ครับ ผมลองลง RUU M7 ตัวอื่นก็ปกติ นะครับ มีแต่ขิงไต้หวันนี่แหละที่ขึ้นลายน้ำผมเลยงงๆ นิดหน่อย >_
ไม่แปลกครับ
ผม hboot 1.54 ทำ s-off แล้วแฟรชรอมศูนย์กลับไปเป็น hboot 1.44
แล้วทำ OTA อัพเดทเล่นๆ
ตอนนี้ลง One_3.62.401.1_odexed อยู่ ผมว่าเสถียรกว่ารอมโมหลายๆตัวที่ลองลงมา
แล้วรู้สึกว่ากล้องม่วงน้อยลงหน่อย แต่พอลง Bulletproof-m7-7.0.1 กลับม่วงอีกแล้วนะครับ
อุ้ย วิธีนี้แหล่มจังค่ะ
คุณยิ้มครับ ผมทำตาม Step ทุกอย่าง RUU Version เดียวกันเลยนะครับ ตอนแรกติด Error 90 …Please flush image again immediately แล้วผมก็ Flash command เดิมอีกรอบ รอจนที่ prompt มันขึ้น Finished แต่ที่เครื่อง ตรงแถบเขียวที่วิ่งเพื่อบอก process มันวิ่งไม่สุดอะครับ ไม่ทราบว่าเกิดจากสาเหตุใดครับ
ขอบคุณมากครับ
อาการปกติ reboot เครื่องได้เลยครับ
1.4 พิมพ์คำสั่ง ./revone -P แล้ว enter ไม่ผ่านครับ
1.4 พิมพ์คำสั่ง ./revone -P แล้ว enter ไม่ผ่านครับ
error code = 1 ตลอด
ปิด / เปิด
เปลี่ยนไฟล์ ก้อ ไม่ได้ครับ ทำงัยดี
ขอบคุณ…ถ้ามีคำแนะนำ
จะลบ tempered คีย์ ./revone -t แล้วไม่ผ่านครับ ขึ้น can’t execute: permission denied ช่วยทีครับ
อยากเอาเครื่องเข้า 0 ไปเครมกล้องครับ ติดมาหลายวันละ
คุณ apikuar กับคุณ nasarun หาวิธีแก้ได้หรือยัง
สำหรับคุณ nasarun
ถ้าเป็น s-offที่ได้มาจากการทำ revone แล้ว และสถานะได้ทำไปถึง relocked แล้วจึงจะสามารถใช้คำสั่งนั้นได้ค่ะ ถ้ายังเป้น s-onอยู่จะไม่สามารถทำได้ และก่อนทำต้องอ่านให้ละเอียด ดูเงื่อนไขให้ดีๆก่อนลงมือปฏิบัติ เช็ค hboot ว่าเป้นเวอร์ไหนแล้วต้องแก้ไขตามวิธีให้ตรงเวอร์ด้วยค่ะ
writing ‘zip’…
(bootloader) zip header checking…
(bootloader) zip info parsing…
(bootloader) Read zipped android_info fail
FAILED (remote: 99 unknown fail)
finished. total time: 21.093s
แบบนี้ต้องหารอมใหม่ใช่ไหมครับ
อันนี้ไม่เคยเจออ่ะ ในกรณีที่ hboot ไม่เครื่องกับรอมไม่ตรงกันมันน่าจะฟ้อง failed remote 12 อ่ะค่ะ
แต่ failed remote 99นี่ไม่ทราบเลย มันfailed ในขั้นตอนที่กำลังอ่าน android_info แสดงว่าไฟล์ในรอมนี้กับบางอย่างของเครื่องไม่ตรงกัน ซึ่งมันระบุไม่ได้
เพิ่มเติมจากที่หาข้อมูลมา
ตามที่ก๊อปข้อความมาด้านบน อาการทั้งหมดนี้เกิดจาก เครื่องเป็น s-on อยู่ค่ะ จึงไม่สามารถแฟรชใดๆได้ ต้องทำ s-off ก่อนแล้วค่อยแฟรชใหม่ หากจะ s-onอีกต้องทำตามสเต๊ป ในกรณีไม่ลบ tampered ก่อน s-on ก็มีโอกาสเครื่องบริคได้