วิธีลบ Hboots red warning ของ HTC One(ข้อ4)

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

ไฟล์ที่เอาไว้ใช้งาน : tools

– ก่อนอื่นโหลด tool จาก https://www.dropbox.com/s/n4dp49l3emu0apj/platform-tools.zip แตกไฟล์แล้วไปไว้ที่ c:/sdk เพื่อให้ใช้งานง่ายหน่อย

– สำหรับคอมพิวเตอร์ที่ระบบปฏิบัติการเป็น Windows 8 ต้องลง ADB Driver ก่อนตามวิธีใน http://forum.xda-developers.com/showthread.php?t=2232799

หรือต้องเคยเสียบสาย usb จนคอมมีการติดตั้งไดรฟเวอร์เพื่อมองเห็น htc one แล้ว
===============================================
***สำคัญ***
การ Unlocked bootloader เพื่อรูทเครื่อง เมื่อทำไปแล้วจะทำให้เครื่องตีเป็นหมดประกันทันที ซึ่งวิธีที่จะทำกลับมาให้ Locked เหมือนเดิมแล้วประกันกลับมาใช้งานได้นั้น เครื่องต้องยังคงเป็น hboot1.44 เท่านั้น และวิธีที่จะทำให้กลับมา Locked ดังเดิมได้ จำเป็นต้องศึกษาข้อมูลวิธีโดยละเอียด เพราะการกระทำดังกล่าวมีความเสี่ยงสูง
===============================================

1. วิธี Unlocked bootloader และ root / cwm recovery (http://funfunboymobile.wordpress.com/2013/05/12/htc-one-unlock-bootloader/)
เครดิตและขอบคุณ เจ้าของ Blog ตามลิงค์ค่ะ
หรือดูเพิ่มเติมได้จาก คลิ๊กที่นี่ (https://www.facebook.com/notes/%E0%B8%A3%E0%B8%B1%E0%B8%81%E0%B8%A2%E0%B8%B4%E0%B9%89%E0%B8%A1-%E0%B8%A2%E0%B8%B4%E0%B9%89%E0%B8%A1%E0%B8%A2%E0%B8%B4%E0%B9%89%E0%B8%A1/%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5-unlocked-bootloader-root-cwm-locked-bootloader-for-hboot144-htc-one-m7/610102645687214)
*การทำเพียง Unlocked bootloader + root + cwm เท่านี้ก็สามารถแฟรช custom rom /custom kernel /mod ต่างๆได้แล้ว
***การ Unlocked bootloader เพื่อรูทเครื่อง เมื่อทำไปแล้วจะทำให้เครื่องหมดประกันทันที ซึ่งวิธีที่จะทำกลับมาให้ Locked เหมือนเดิมแล้วประกันกลับมาใช้งานได้นั้น เครื่องต้องยังคงเป็น hboot1.44 เท่านั้น***
———————————————————————————————————-

2. การทำ s- off (http://forum.xda-developers.com/showthread.php?t=2314582) จาก ลิงค์ โพสของคุณ DamBadzz โพสที่#6
การทำ s-off ด้วยไฟล์ revone ตอนนี้ยังไม่สามารถทำได้บน hboot 1.54
วิธีทำ s-off
1.โหลด http://revolutionary.io/revone แล้วเอาไปใส่ในเครื่องในส่วนของ /data/local/tmp/ หรือเมื่ออยู่ที่ c:SDK> แล้ว พิมพ์ adb push revone /data/local/tmp/ แล้ว enter ก็ได้
2.ที่คอมฯใน command prompt เข้าไปในโฟลเดอร์sdk ที่พร้อมใช้งานadb ใช้คำสัง adb shell เมื่อพร้อมแล้วตามด้วย
* cd /data/local/tmp
* chmod 755 revone
3.จากนั้นใช้คำสั่ง su เพื่อให้สิทธิ์รูท
4.พิมพ์คำสั่ง ./revone -P
4a ถ้ามันบอก success ให้รีบูทแล้วข้ามไปข้อ5
4b ถ้ามันรีบูทเอง ให้ทำตั้งแต่ข้อ2มาใหม่
4c ถ้ามันไม่ success แต่มันบอกให้รีบูท ก็ให้รีบูทแล้วทำใหม่ตั้งแต่ข้อ2
5.หลังจากรีบูทเข้าระบบเสร็จเรียบร้อย ใช้คำสั่ง adb shell ใหม่ แล้วก้ทำในข้อ2อีกครั้ง เพื่อให้เข้าไปใช้คำสั่งได้ในโฟลเดอร์ดังกล่าว
6.อย่าลืมให้สิทธิ์ su เสร็จแล้วจึงใช้คำสั่ง ./revone -P อีกครั้ง ถ้ามันบอก success แล้วไม่ต้องรีบูท ให้พิมพ์ ./revone -s 0 -u
(หาก 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.
7.ถ้ามันบอกว่า success ให้รีบูทอีกครั้ง ซึ่งในครั้งนี้ให้รีบูทเข้าbootloader ให้ใช้คำสั้ง exit 1-2ครั้งจนมันไปอยู่สถานะพร้อม แล้วจึงพิมพ์ adb reboot bootloader แล้วเคืร่องมันจะรีบูทเข้าbootloader
8.จะเห็นได้ว่าถึงตรงนี้สถานะมันจะต้องเปลี่ยนไปจาก s-on เป็น s-off แล้ว
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

———————————————————————————————————-

3.การทำ super cid ดูได้จาก SuperCID Guide อันนี้ต้องทำก่อน + Supercid guide อันนี้ทำทีหลัง (http://forum.xda-developers.com/showpost.php?p=42341209&postcount=1) เสร็จแล้วจึง reboot เข้าระบบ แล้วจึงรีบูทเข้าbootloader อีกครั้งเพื่อลบ Hboots red warning ในขั้นตอนที่ 4
Super cid Guide1
1.เช็คว่าได้ทำ s-off เรียบร้อยแล้วหรือยัง(ต้อง s-off แล้ว สำคัญมาก)
2.รีบูทเข้า bootloader ในโหมด fastboot เชื่อมต่อสายusb แล้วดูว่าขึ้น fastboot usb บนน้องวันแล้วหรือยัง
3.บนคอมเปิด command prompt แล้วเข้าไปที่โฟลเดอร์toolsที่พร้อมใช้งาน พิมพ์คำสั่ง fastboot oem writecid 11111111
4.มันจะแสดงให้เห็น เลือกเมนู reboot bootloader เพื่อเข้า bootloaderอีกครั้ง พร้อมดูว่าขึ้น fastboot usb หรือยัง
5.พิ่มพ์ fastboot getvar cid มันก็จะโชว์ cid
6.รีบูทกลับเข้าระบบโดยพิมพ์ fastboot reboot
Super cid Guide2
1.เครื่องเปิดอยู๋พร้อมเสียบสายusbแล้ว และที่คอมอยู่ในโหมดพร้อม ให้พิมพ์คำสั่ง adb shell แล้วenter
2.ให้สิทธิ์รูทพิมพ์ su แล้ว enter
3.พิมพ์ dd if=/dev/block/mmcblk0p19 of=/sdcard/mmcblk0p19 แล้ว enter มันจะ dump partitio ของ sdcard
4.เสร็จแล้วพิมพ์ exit แล้ว enter แล้ว exit แล้วกด enter อีกครั้งเพื่อออกจากสิทธื์รูทและadb shell ซึ่งจะมาอยู่ในหน้าพร้อม
5.พิมพ์ adb pull /sdcard/mmcblk0p19 แล้ว enter มันจะดึงไฟล์mmcblk0p19มาอยู่ในโฟลเดอร์ toolsที่เราใช้งาน
6.เข้าไปที่โฟลเดอร์tools ที่เราใช้งาน จะเห็นไฟล์ดังกล่าว คลิ๊กขวาที่ไฟล์แล้วเปิดด้วยโปรแกรม hex editor
(โหลด hex editor(HxD) ได้จาก google)
7.ดูตรงส่วนบรรทัด Offset 00000000 จากรูป
http://img13.imageshack.us/img13/9941/xf64.jpg
8.ตรงที่ขีดเส้นใต้สีแดงนั้นเปลี่ยนเป็น 11111111 เสร็จแล้วเลือก save as + mmcblk0p19MOD แทนชื่อเดิมมาอยู่ในโฟลเดอร์ที่เราใช้งาน
9.มาที่ command prompt พิมพ์ adb push mmcblk0p19MOD /sdcard/mmcblk0p19MOD แล้ว enter เพื่อเป็นการใส่ไฟล์ที่พึ่งแก้ไขเมื่อกี้กลับเข้าไปในเครื่อง
10. พิมพ์ adb shell แล้ว enter พิมพ์ su แล้ว enter
11.พิมพ์ dd if=/sdcard/mmcblk0p19MOD of=/dev/block/mmcblk0p19 แล้ว enter และเพื่อเทสว่ามันใช้ได้หรือเปล่าให้ exit 2ครั้ง แล้วพิมพ์ adb reboot bootloader เพื่อรีบูทเข้า bootloader เมื่อพร้อมใน fastboot usbแล้ว ให้พิมพ์ fastboot oem readcid แล้ว enter มันจะแสดงให้เห็น 11111111
12.พิมพ์ fastboot reboot แล้วenter เพื่อรีเครื่องรอจนเข้าระบบเรียบร้อย แล้วจึงพิมพ์ adb shell getprop ro.cid แล้ว enter หากเห็นตามรูปเป้นอันเรียบร้อย
http://img694.imageshack.us/img694/902/zo27.jpg

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

This build is for
development purposes only
Do not distribute outside of HTC
without HTC’s written permission.
Failure to comply may
lead to legal action.

สำหรับเครื่องที่เป็น Hboot1.44 ที่ Unlocked Bootloader+root/cwm+s-off แล้วมันจะขึ้นให้เห็นตอนรีบูทเข้าrecovery mode ส่วนเครื่องที่ Hboot1.54 สามารถทำได้เพียง Unlocked + root/cwm เท่านั้น จึงไม่เห็นคำเตือนดังกล่าว
***สำหรับเครื่องที่ทำการลบ Hboots red warning นี้แล้วและมีความประสงค์ต้องการจะกลับรอมศูนย์ด้วยจำเป็นต้องทำกลับไปเป็น Original unmodified ด้วยตามวิธีด้านล่าง มิเช่นนั้นแล้วเครื่องอาจ BRICK ได้***

4. วิธีลบ Hboots red warning (http://forum.xda-developers.com/showthread.php?t=2316726)
ต้องดูในส่วนของ h-boot ในหน้า bootloader ว่าเป็นเวอร์ไหน(1.44 ,1.54 ,1.55 )แล้วโหลดไฟล์ จาก http://forum.xda-developers.com/showthread.php?t=2316726 ในโพสที่2 ให้ตรงเวอร์ชั่นของ Hbootของเรา
—วิธีอยู่ในโพสที่ #11 ของคุณ DamBadzz ค่ะ—-
==> หากต้องการกลับสู่ค่าดั้งเดิมก่อนหน้า ให้โหลดไฟล์ Original unmodified จากลิงค์ข้างบนในโพส2 โดยโหลดให้ตรงเวอร์ชั่นกับ Hboot ของเรามาแทน และทำด้วยวิธีเดียวกัน

*หากทำตามแล้ววิธีแล้ว Fail 41 Wrong Model ID เหมือนรูปข้างบน แสดงว่า model ID ไม่รองรับหรือไม่ตรง ต้องทำsuper cid ก่อนในขั้นตอนข้อ3

====================================================
====================================================
เครดิต+ขอบคุณ
1. FunFunBoy’s Mobile
2. ieftm , kmdm from xda-developers
3. cyber6 , fkofilee from xda-developers
4. Sneakyghost from xda-developers
5. Droidsans
====================================================
====================================================