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

ขอนำเสนออีกทางเลือกหนึ่งในการ Flash Return stock ของ Nexus7 2013 LTE/WIFI
สาเหตุที่มาใช้วิธีนี้คือ ผมตกอยู่ในสถานการณ์ที่ไม่สามารถ boot เข้า ใช้งานได้ปกติได้
และไป wipe all data ทั้ง เจ้าตัว TWRP ที่ลงไปดันมองไม่เห็น sdcard ด้วยจึงไม่สามารถ
ทำการ restore image ได้ครับ (data ใน sdcard หาย)

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

1. เริ่มต้นด้วยการไปโหลด Factory Image
Factory Images for Nexus Devices (https://developers.google.com/android/nexus/images)
razorg-krt16s-factory-bd6c9241.tar

2. โหลด platform-tools.zip (https://mega.co.nz/#!RZNFGZ4a!LWURQn2tvkP2GMhx55DStz74QPw2hfd6vQce1pn0evo) เป็นคำสั่ง flastboot

3. หลังจากโหลดทั้งสองแล้วทำการ unzip Factory Image (ตัวอย่างที่จะทำให้ดู base on 4.4 ของ nexus 7 2013 LTE)

4. unzip platform-tools.zip

5. ทำการ copy ไฟล์ตามด้านล่าง จาก razorg-krt16s-factory-bd6c9241.tar ลงใน folder plateform-tools

bootloader-deb-flo-04.01.img
flash-all.sh
flash-base.sh
image-razorg-krt16s.zip
radio-deb-deb-G00_2.37.0_1024.img (ถ้าเป็น wifi จะไม่มีตัวนี้)

ชื่อไฟล์อาจจะแตกต่างกันไปตาม firmware ครับแต่ก็จะคล้ายๆกัน สำหรับ wifi only จะไม่มีพวก radio

5. ณ ตอนนี้ เครื่องเราจะไม่สามารถบูตเครื่องหรืออะไรได้ ก็ให้ทำการบูตเข้า bootloader โดยการ
– ปิดเครื่อง
– power+vol down

จากนั้นทำการเสียบสาย Nexus เข้ากับ Computer

6. เมื่อเข้า bootloader เรียบร้อยแล้วเปิดหน้าต่าง DOS ของ Folder plateform-tools แล้วทำตามคำสั่งด้านล่าง

LTE
————————-
fastboot devices
fastboot oem unlock
fastboot erase boot
fastboot erase cache
fastboot erase recovery
fastboot erase system
fastboot erase userdata
fastboot flash bootloader bootloader-deb-flo-04.01.img
fastboot reboot-bootloader
fastboot flash radio radio-deb-deb-G00_2.37.0_1024.img
fastboot reboot-bootloader
fastboot -w update image-razorg-krt16s.zip
fastboot oem lock
fastboot reboot
—————————

WIFI Only
—————————
fastboot devices
fastboot oem unlock
fastboot erase boot
fastboot erase cache
fastboot erase recovery
fastboot erase system
fastboot erase userdata
fastboot flash bootloader bootloader-deb-flo-04.01.img
fastboot reboot-bootloader
fastboot -w update image-XXXXXX-XXXXX.zip
fastboot oem lock
fastboot reboot
——————————-

ตัวอย่างเป็นของ LTE ครับ

D:plateform-tools>fastboot devices
09e18XXX fastboot

1. ถ้าแสดงหมายเลขออกมาแสดงว่าเราต่อ Nexus7 เข้ากับ Computer พร้อมแล้ว
—————————————————-

D:plateform-tools>fastboot oem unlock

2. ทำการ unlock bootloader สำหรับเครื่องที่ยังไม่ได้ทำ ตอนนี้เครื่องเราจะทำการ full wipe data
หลังจากนั้นให้ทำการ bootเข้า bootloader อีกครั้ง

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

D:plateform-tools>fastboot erase boot
erasing ‘boot’…
OKAY [ 0.190s]
finished. total time: 0.190s

3. ทำการลบ boot
—————————————————-

D:plateform-tools>fastboot erase cache
******** Did you mean to fastboot format this partition?
erasing ‘cache’…
OKAY [ 0.342s]
finished. total time: 0.342s

4. ทำการลบ cache
—————————————————-

D:plateform-tools>fastboot erase recovery
erasing ‘recovery’…
OKAY [ 0.036s]
finished. total time: 0.036s

5. ทำการลบ recovery
—————————————————-

D:plateform-tools>fastboot erase system
******** Did you mean to fastboot format this partition?
erasing ‘system’…
OKAY [ 0.498s]
finished. total time: 0.498s

6. ทำการลบ system partition
—————————————————-

D:plateform-tools>fastboot erase userdata
******** Did you mean to fastboot format this partition?
erasing ‘userdata’…
OKAY [ 14.440s]
finished. total time: 14.440s

7. ทำการลบ userdata
—————————————————-

D:plateform-tools>fastboot flash bootloader bootloader-deb-flo-04.01.img
sending ‘bootloader’ (3911 KB)…
OKAY [ 0.135s]
writing ‘bootloader’…
OKAY [ 1.296s]
finished. total time: 1.432s

8. ทำการ flash bootloader ใหม่
—————————————————-

D:plateform-tools>fastboot reboot-bootloader
rebooting into bootloader…
OKAY [ 0.006s]
finished. total time: 0.006s

9. ทำการ reboot bootloader
—————————————————-

D:plateform-tools>fastboot flash radio radio-deb-deb-G00_2.37.0_1024.img
sending ‘radio’ (43830 KB)…
OKAY [ 1.453s]
writing ‘radio’…
OKAY [ 1.806s]
finished. total time: 3.259s

10. ทำการ flash radio สำหรับ version LTE สำหรับ wifi only ไม่ต้อง
—————————————————-

D:plateform-tools>fastboot reboot-bootloader
rebooting into bootloader…
OKAY [ 0.006s]
finished. total time: 0.006s

11. ทำการ reboot bootloader
—————————————————-

D:plateform-tools>fastboot -w update image-razorg-krt16s.zip
archive does not contain ‘boot.sig’
archive does not contain ‘recovery.sig’
archive does not contain ‘system.sig’
——————————————–
Bootloader Version…: FLO-04.01
Baseband Version…..: DEB-G00_2.37.0_1024
Serial Number……..: 09e18339
——————————————–
checking product…
OKAY [ 0.003s]
checking version-bootloader…
OKAY [ 0.004s]
checking version-baseband…
OKAY [ 0.004s]
sending ‘boot’ (7014 KB)…
OKAY [ 0.239s]
writing ‘boot’…
OKAY [ 0.398s]
sending ‘recovery’ (7560 KB)…
OKAY [ 0.258s]
writing ‘recovery’…
OKAY [ 0.289s]
erasing ‘system’…
OKAY [ 0.645s]
sending ‘system’ (708092 KB)…
OKAY [ 23.398s]
writing ‘system’…
OKAY [ 31.106s]
erasing ‘userdata’…
OKAY [ 21.176s]
formatting ‘userdata’ partition…
Creating filesystem with parameters:
Size: 28856791040
Block size: 4096
Blocks per group: 32768
Inodes per group: 8192
Inode size: 256
Journal blocks: 32768
Label:
Blocks: 7045115
Block groups: 215
Reserved block group size: 1024
Created filesystem with 11/1761280 inodes and 154578/7045115 blocks
sending ‘userdata’ (139085 KB)…
writing ‘userdata’…
OKAY [ 12.648s]
erasing ‘cache’…
OKAY [ 0.455s]
formatting ‘cache’ partition…
Creating filesystem with parameters:
Size: 587202560
Block size: 4096
Blocks per group: 32768
Inodes per group: 7168
Inode size: 256
Journal blocks: 2240
Label:
Blocks: 143360
Block groups: 5
Reserved block group size: 39
Created filesystem with 11/35840 inodes and 4616/143360 blocks
sending ‘cache’ (10984 KB)…
writing ‘cache’…
OKAY [ 0.915s]
rebooting…

finished. total time: 91.564s

12. ทำการ flash system หลังจากเสร้จแล้วให้ทำการ ปรับแต่งเครื่องเราได้ตามปกติครับ
และให้ทำการ boot เข้า bootloader อีกครั้ง

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

D:plateform-tools>fastboot oem lock

(bootloader) Locking bootloader…
(bootloader) Locking bootloader done!
OKAY [ 0.212s]
finished. total time: 0.212s

13. ทำการ lock bootloader ทำให้เครื่องกลับสู่ stock จริงๆ ถ้าไม่ต้องการ lock ก็ข้ามไปได้ครับ
—————————————————-

D:plateform-tools> fastboot reboot
rebooting…

finished. total time: 0.005s

D:plateform-tools>

เสร็จสิ้นแล้วครับ

แค่นี้ก็ได้เครื่องใหม่ clean สำหรับ stock เรียบร้อยแล้วครับ อีกเส้นทางของการ flash rom ของ Nexus ครับ

Thank
[GUIDE] Flashing a Factory Image with fastboot / return to stock (http://forum.xda-developers.com/showthread.php?t=1907796)