[Sprint HTC One (M7)] Techno Droid:
Ok, so im new here to the htc forums but not the rooting community. I previously had all nexus devices and this is my first htc/one device. I dont understand what image version im on bc when i look under Settings>About>Software Info I see Software Version - 1.29.651.10. So Why is that i cant run this RUU without any problems? Im using this guide... http://xdaforums.com/showthread.php?t=2250904

I Keep getting an error at the end. heres what i did

First i flashed this.... Sprint_HTC_One_1.29.651.10_Stock_Deodexed.zip

Second... fastboot oem lock (from bootloader screen)

Third... Ran the setup.exe from this this Sprint_HTC_One_m7wls_1.29.651.10_RUU.zip

Fourth... i accepted the terms but my image version said 1.31.651.2. the image version didnt match when i ran the RUU.

at the end i get the error code 140. im posting some images so you guy can see.

in the bootloader screen i did: fastboot getvar all and got this

Last login: Tue Aug 13 21:11:14 on ttys000

MacBook-Pro:~ AbeVilla$ fastboot devices

FA35SS902798	fastboot

MacBook-Pro:~ AbeVilla$ fastboot getvar all

(bootloader) version: 0.5

(bootloader) version-bootloader: 1.44.0000

(bootloader) version-baseband: 1.00.20.0626

(bootloader) version-cpld: None

(bootloader) version-microp: None

(bootloader) version-main: 1.31.651.2

(bootloader) version-misc: PVT SHIP S-ON

(bootloader) serialno: FA35SS902798

(bootloader) imei: 990001468472873

(bootloader) meid: 99000146847287

(bootloader) product: m7_wls

(bootloader) platform: HBOOT-8064

(bootloader) modelid: PN0720000

(bootloader) cidnum: SPCS_001

(bootloader) battery-status: good

(bootloader) battery-voltage: 4043mV

(bootloader) partition-layout: Generic

(bootloader) security: on

(bootloader) build-mode: SHIP

(bootloader) boot-mode: FASTBOOT

ERROR: usb_read failed with status e00002e8

getvar:all FAILED (status read failed (No such file or directory))

finished. total time: 0.042s

so im am assuming that im flashed to this version of 1.29.651.10 android so to speak, but my actual image version is1.31.651.2? if i am understanding this correctly, that means i could flash any version i want but my actual bootloader is set on this1.31.651.2. So the RUU im using will not work until there is an updated version of the RUU, right? what if i was s-off? im currently s-on. would i be able to flash it back to stock if i was s-off and the image versions didnt match in the RUU? This is my first Htc devices and im felling kinda noobish.. please help.

So here is my fix..

I flashed a bone stock rom with no root found here... or restore nandroid. I usually make a nandroid backup before i flash su.zip. but anyway, after the restore i booted into the bootloader and types fastboot oem lock. then i proceeded to reboot, but my device kept booting into bootloader. i tried fastboot erase cache which didn't help. so i grabbed the firmware from this thread http://xdaforums.com/showthread.php?t=2368907 . In the bootloader type...

fastboot oem reboot RUU

now you should be in a black screen with the htc logo

fastboot flash zip /navigate/to/zip/file

you will get fail the first time(pre-hboot update: please flush immediately)

just make sure your device is still in the RUU mode(black screen with htc logo, if not redo first step)

fastboot flash zip /navigate/to/zip/file

it should proceed to flash and get flash successful!

oh you might get a loading bar underneath the htc logo. this is normal. just make sure that in the terminal it said successful.

unplug and hold the power till it restarts.

now you are bone stock with stock recovery. this is the closest I've came to being stock since there currently isn't a RUU tool for the latest firmware. hope this helps. BIG THANKS TO bigdaddy619 for the input!