yashsingh1/xdaforums huggingface dataset:
[One (M8) Android Development] jrodsep:
I'm on the same boat. Exactly the same as you, the only other wrinkle that I can add is that I stayed unrooted. I'll just wait for Lollipop to drop to see what happens. If I have any trouble I will have to change the MID.
[One (M8) Android Development] Vigz:
I've had the converted GPE since 4.4.3 and updated to 4.4.4. The OTA update will work just fine if your CID is GOOGL001. I still had the MID from T-Mobile. I know that if your CID is 111111 (SuperCID) or anything else, the OTA will not work properly. It will update but stuff like Wi-Fi and such will break. At this time, MID has no effect.
[One (M8) Android Development] hedsick:
I have SuperCID.

I also verified it's listed in the android-info.txt.

More info:

AirMe:Android brian$ ./fastboot getvar all

(bootloader) version: 0.5

(bootloader) version-bootloader: 3.18.0.0000

(bootloader) version-baseband: 1.14.21331931.LA02_2G

(bootloader) version-cpld: None

(bootloader) version-microp: None

(bootloader) version-main: 1.16.1700.16

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

(bootloader) product: m8_ul_ca

(bootloader) platform: hTCBmsm8974

(bootloader) modelid: 0P6B12000

(bootloader) cidnum: 11111111

(bootloader) battery-status: good

(bootloader) battery-voltage: 0mV

(bootloader) partition-layout: Generic

(bootloader) security: off

(bootloader) build-mode: SHIP

(bootloader) boot-mode: FASTBOOT

(bootloader) commitno-bootloader: a1aef34e

(bootloader) hbootpreupdate: 11

(bootloader) gencheckpt: 0

all: Done!

I took out my serial/IMEI for security reasons.
[One (M8) Android Development] housry23:
Hmmm...that's odd then. I got that error the first time I tried it and it was because my CID didn't match. Sorry I couldn't be of more help. Because of the error you got, there has to be something wrong in the android-info.txt?
[One (M8) Android Development] djkinetic:
sense isnt bad, and i'd miss it if i used the Dot View case, that being said eww to S5, waiting on the One plus One
[One (M8) Android Development] graffixnyc:
I'm looking forward to the one plus one as well.. I'm getting one for free :P it's always a plus when you have friends in the company hehe
[One (M8) Android Development] acPIZZA:
In regards to the RUU needed to go back to sense, when do these generally get posted? Is this something HTC puts out or does one of our smart developer members whip these together? What kind of timeframe are we generally expecting for the RUU release?

I am currently on the GPE conversion of an AT&T variant and everything is going awesome, I just want to try the stock AT&T sense again now that I have root access and everything so I can compare the two experiences. Sorry for the silly question, I have been dabbling in rooting/roming for a few years now but are relatively new to the htc terms and methods.

Thank you very much in advance. I apologize for all the questions
[One (M8) Android Development] djkinetic:
RUU is released by HTC themselves.
[One (M8) Android Development] acPIZZA:
Is it the CC or zip on the HTC website? I tried looking for an RUU for the m7 so I know what I am looking for, and all that is posted in the downloads section are CRC, zip, MR, and framework support files, all generally around 100 mb in size.

It's the zip we are waiting for on the htc dev site, correct?

Thanks guys.
[One (M8) Android Development] onthezone:
The file will be over 900mb and a zip.
[One (M8) Android Development] djkinetic:
They actually usually release RUUs as EXE, u double click the EXE and it does that automagic stuff lol
[One (M8) Android Development] graffixnyc:
No, it will be an exe and because of the size of sense it will be over 2gb
[One (M8) Android Development] onthezone:
The m7 developer edition came in zip and exe RUU and was 900mb,so I was just referring to that one
[One (M8) Android Development] graffixnyc:
Zips are done by devs.. They decrypt them... HTC ONLY releases exe ruus..
[One (M8) Android Development] timmy1980:
Wondering if someone would be kind enough to test something for me?

On a Google Play edition M8 (original or converted) does the camera app use flash assisted focus or a pre-flash to focus? I have an M7 and it a feature that HTC have implemented in Sense builds but is missing on gpe.

Basically, when it is too dark for the camera to focus without the flash and you tap the screen to focus, does the flash fire to allow the camera to focus and then fire AGAIN when you tap the shutter button?

Thanks in advance.
[One (M8) Android Development] onthezone:
Oh I Gotcha, that makes sense.

---------- Post added at 07:15 PM ---------- Previous post was at 07:11 PM ----------

It did not for me but if the m7 did not do it then the m8 won't do it because the App probably doesn't change except for the dual camera api?!
[One (M8) Android Development] Secretwar1:
How long on the m7 until HTC released the RUU file? I really do quite find myself missing the sense camera app :(
[One (M8) Android Development] nugzo:
about a month i think
[One (M8) Android Development] nugzo:
HTC release zips too.
[One (M8) Android Development] onthezone:
I think he's saying that zip are only for developers to decrypt for roms?!
[One (M8) Android Development] graffixnyc:
Those zips.. Are kernel source.. Download the ruu file in the screen shot you linked.. It will download a exe.. For the last time.. HTC does NOT release ruu zips.. They relate ruu exe files.. Every zip listed is either kernel source or framework support files.. That's why all of them say zip EXCEPT the one labeled RUU
[One (M8) Android Development] nugzo:
kernel source isnt the same size as a ruu though. kernel source is normaly a hundred megs or less, those zips are well over a gig. What i linked is PN07IMG, which is a ruu

Kernel source is called CRC at HTC dev, not zip.
[One (M8) Android Development] scifan:
Based on comments elsewhere, the ota for lollipop might not work if your system partition has been altered... so, the ota might not work for any of us who are rooted anyway..
[One (M8) Android Development] graffixnyc:
You are partially correct about the CID. Let me explain this. Within the OTA zip file is a firmware zip file. That firmware zip file has it's own CID check within it.

So.. you get the OTA and it patches the system. That works.. Now it gets to the firmware.zip file and tries to flash that. But if your CID is not the GPE one that firmware.zip file fails to flash BUT the update never tells you that. It appears as if the update went fine.. You reboot and things like wifi don't work.. know why? Because the kernel(boot.img) is in that firmware zip file so the new kernel never gets flashed. In small updates like 4.4.3 to 4.4.4 the older kernel might boot (as in the case you're talking about) but a lot of things like wifi and such wont work.. Now if that happens on a major update like 4.4.4 to 5. the thing might not even boot at all. So the CID is important to get he update properly.
[One (M8) Android Development] jrodsep:
Do you think MID will be a problem? I have changed CID to GOOGL001. But didn't even look at the MID.
[One (M8) Android Development] Nic2112:
I can't imagine that it will be more than a few hours after the OTA that custom roms start showing up anyways and at that point, CID, MID, it won't matter.
[One (M8) Android Development] pks4510:
My MID is 0P6B1600. Do I need to modify this in android-info.txt in zip file to convert my htc m8 to GPE ? Thanks
[One (M8) Android Development] Vigz:
No, the android-info.txt file says 0P6B1*** meaning any so you should be covered.
[One (M8) Android Development] Nic2112:
You'll need the MID that ends with 17000, or wait for a custom ROM to be made available shortly after the OTA
[One (M8) Android Development] jrodsep:
I guess I'll make the switch to the correct MID.
[One (M8) Android Development] Robcadams1974:
How soon after the OTA will a 5.0 RRU be available?
[One (M8) Android Development] jdh10475:
Fastboot getvar all
[One (M8) Android Development] jxcorex28:
ro.aa.romver=2.12.1700.1

ro.aa.maincid=GOOGL001

ro.aa.modelid=0P6B10000,0P6B50000,0P6B60000,0P6B12000,0P6B13000,0P6B11000,0P6B15000,0P6B16000,0P6B17000

ro.aa.cidlist=GOOGL001,11111111,T-MOB010,CWS__001,HTC__001,HTC__102,HTC__203,HTC__E11,HTC__405,HTC__Y13,HTC__304,HTC__A07,HTC__032,HTC__J15,HTC__016,HTC__M27,HTC__K18,HTC__A48,HTC__002,BS_US001,BS_US002,ROGER001

ro.aa.skulist=1700

ro.aa.rid=43

ro.cwkey=GOOGL001

This was pulled from my build prop, but my boot loader only says superCID(1111111)...

If my build.prop includes the cid and mid needed for ota does this mean I'm good to go for the OTA ? I have no access to a computer;therefore, I can't use fastboot commands
[One (M8) Android Development] Robcadams1974:
Looks like I'm good. I appreciate it!
[One (M8) Android Development] seadersn:
measured on when sense ruu's popped up (htc's signed ones, not selfmade unsigned s-off usable only), it could/should be four to six months :eek:

for the mid question: just do it, folks. as long as mid isn't requested by android-info.txt everything is ok. i had it happen two or three times, that while trying to flash an ruu the mid check failed and flashing wasn't possible, when i remember correctly this was the case with one of the gpe firmware files, too. i can imagine that such an update like lollipop checks the mid, so... give your phones everything gpe stock like, just in case and to be on the sure side ;)
[One (M8) Android Development] FIFATG:
So let me get this straight..

You change the CID via a fastboot command to write it, but you change the MID via a simple change in a text file in the RUU zip? You just replace one of the written MIDs with yours and save?
[One (M8) Android Development] jxcorex28:
Yes, its in the android info text....
[One (M8) Android Development] lick_the_fish:
You can also edit the mid using fastboot which is how I changed mine. There is a link a couple of posts back where it is explained
[One (M8) Android Development] FIFATG:
Ok, weird. I thought it would be more complicated. Thanks!
[One (M8) Android Development] seadersn:
but: you can't edit an ota zip, it's encrypted usually.
[One (M8) Android Development] lick_the_fish:
Which is why you need to edit using fastboot and be s-off in order to make the ota update install correctly. If the update doesn't confirm that your phone is a google play edition - where it checks the cid and mid to confirm - it will fail. As per the original post and the report posted from android police
[One (M8) Android Development] jball:
Downloaded the 4.4.3 stock rooted ruu and renamed it to "0P6BIMG.zip" and placed it in my external sdcard and install went like any other

"no computer needed" flashing.got home from my night shift so I could use my HP to fastboot the gpe cid and just took the update with ZERO issues.thank you very much sir.
[One (M8) Android Development] LNJ:
MID is done via ADB and CID is done via Fastboot.

HTC One M8
[One (M8) Android Development] Robcadams1974:
What is the fastboot command to change the mid? Is it: fastboot writemid 17000
[One (M8) Android Development] DeeZZ_NuuZZ:
Nope only works over adb and its the completely wrong command

Gesendet von meinem HTC One_M8 mit Tapatalk
[One (M8) Android Development] Jyotirdeb:
Check This:

http://xdaforums.com/showthread.php?t=2708581
[One (M8) Android Development] Captain_Throwback:
OTA zips aren't encrypted. Only full, official RUUs are.
[One (M8) Android Development] seadersn:
i'm still not 100% sure about that ;) :D but if really not, the better, of course! :)
[One (M8) Android Development] Captain_Throwback:
I am ;).
[One (M8) Android Development] Justin2003:
When i converted my M8 to gpe can i instal from playstore apps like htc backup, htc blinkfeed, htc galerie, htc zoe.
[One (M8) Android Development] graffixnyc:
However, the firmware.zip within the ota zip is encrypted. You can extract it but can't change it
[One (M8) Android Development] graffixnyc:
For the firmware zip in the OTA to flash you need to have the GPE CID and one of the following MIDs (assuming they don't change this list with the next update) This was taken from the info file from the fw zip in the last OTA. So if your mid is one of them you should be good

modelid: 0P6B10000

modelid: 0P6B50000

modelid: 0P6B60000

modelid: 0P6B12000

modelid: 0P6B13000

modelid: 0P6B11000

modelid: 0P6B15000

modelid: 0P6B16000

modelid: 0P6B17000

cidnum: GOOGL001

Of course when I release the 5.0 RUU more mids and CID's are supported with that
[One (M8) Android Development] iTchill:
hey guys ..any way to get out of RUU mode my phone is stuck at the htc screen ? thanks
[One (M8) Android Development] scifan:
I would think you should be able to do the power + volume up for ~ 10-15 seconds and have your phone reboot...

Did you try going into RUU mode and decide not to go forward with it?
[One (M8) Android Development] dankaren:
fastboot reboot
[One (M8) Android Development] LNJ:
[MENTION=3537886]graffixnyc[/MENTION] please release a pre-rooted RUU as well like your previous releases!

HTC One M8
[One (M8) Android Development] iTchill:
i cant seems to get a break this morning ...

C:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools>fastboot flash zip RUU-

HTC_One_M8_GPE_4.4.3-2.10.1700.4

error: cannot load 'RUU-HTC_One_M8_GPE_4.4.3-2.10.1700.4'

anyone ? sorry for that

Edit: ok sorry for that , the bubbble as past in my brain lol, il try to add .zip
[One (M8) Android Development] Nic2112:
fastboot oem rebootRUU

fashboot flash zip (name of the RUU)

Edit: Oh and learn to tab to auto-complete file names!
[One (M8) Android Development] iTchill:
Worst morning ever ...but got i all figured out , thanks guys fro not flamming me , the thing that happened : when i flashed the ruu for the second time ,i did not wait for the phone to reboot before repeating the command , fastboot got stuck a (sending....) For 10 minutes , anyway ...lesson learned , dont rush thing !! Thanks again guys
[One (M8) Android Development] HabueN:
Haha, i did the exact same thing :P But i just unplugged the phone and rebooted directly to fastboot to do the procedure again :)
[One (M8) Android Development] jrodsep:
You mean the OTA for Lollipop? Right? Because if it is I'm golden. CID is GOOGL001 and MID is 12000
[One (M8) Android Development] UCFour:
I am not sure about Zoe but the rest (backup,blinkfeed,gallery) doesnt work as they need sense framework
[One (M8) Android Development] scifan:
As long as you didn't brick your phone, it's all good.... a little adrenalin to start your morning is all. ..
[One (M8) Android Development] reeco:
So after the news that the GPE M8 should get 5.0 sometime this week. I decided to bite the bullet and attempt the conversion.

I debated doing it a couple of times before but always decided against it last minute because there were stock roms I could flash over sense and I had to use sunshine to s-off. On top of that there was the CID and MID stuff that I had never dabbled with before.

BUT........ today was the day I went for it. S-OFF via sunshine, Changed CID, Changed MID, Flashed the RUU and I'm pleased to say i'm now looking forward to the week ahead and some lollipop :)

Just want to say a bit thanks to graffixnyc for making this possible.

Donation on its way :p
[One (M8) Android Development] PunishedSnake:
Lucky I couldnt achieve s off :(
[One (M8) Android Development] Captain_Throwback:
It's not actually encrypted; it just signed by HTC. It can be extracted, but doing so breaks the official signature. Encrypted RUUs can't be extracted or even completely opened.
[One (M8) Android Development] scifan:
While I know I used it at one point, has anyone else had problems with the HTC photo editing tool not working now?

(I'm kind of wondering if the camera application getting updated broke access to it...)
[One (M8) Android Development] graffixnyc:
Sorry, you're right.. brain fart.. I work with too many devices.. hahah
[One (M8) Android Development] DJ 1:
Will try this soon thanks...
[One (M8) Android Development] jball:
Super easy
[One (M8) Android Development] manup456:
[MENTION=3537886]graffixnyc[/MENTION]

You think flashing just the 5.0 firmware over my stock un-rooted 4.4 will cause an issue with getting the ota?
[One (M8) Android Development] scifan:
GPE version or sense version of 4.4?
[One (M8) Android Development] manup456:
I'm talking about the 5.0 firmware.
[One (M8) Android Development] scifan:
I think the camera update Google pushed out is why the htc photo editor fails to work now...
[One (M8) Android Development] PunishedSnake:
So I bit the bullet and paid for sunshine, now I am running GOOGL001 and ruu flashed!!!!!!!!! Ill get the Lollipop ota right?
[One (M8) Android Development] jball:
Don't forget to change the "MID" as well
[One (M8) Android Development] PunishedSnake:
Oh no! What do I change it to? Also how?
[One (M8) Android Development] jball:
Choose the gpe mid

http://xdaforums.com/showthread.php?t=2708581
[One (M8) Android Development] PunishedSnake:
let me guess I need root......

Not rooted here :(
[One (M8) Android Development] jball:
How did you use Sunshine without root?

If you were rooted and flashed the non root ruu than fastboot TWRP again like before and flash SuperSU through recovery
[One (M8) Android Development] Rad0201:
error when flashing

I was in RUU and when i goto flash the zip i get the following:

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot flash zip RUU-HTC_One_M8_GPE_4.4.4-2.12.1700.1.zip

error: cannot load 'RUU-HTC_One_M8_GPE_4.4.4-2.12.1700.1.zip'

anyone see this before? I am Root and S-off. CID is GOOGL001 . Thanks
[One (M8) Android Development] PunishedSnake:
Yep that's what I did

But I need the gpe recovery

Anyway to make a backup of it before going to twrp?
[One (M8) Android Development] scifan:
The gpe recovery is available in a separate thread for download...
[One (M8) Android Development] jball:
[MENTION=5817043]PunishedSnake[/MENTION]

Just flash TWRP and make a backup with it.

Than grab a copy of the stock gpe recovery floating around our forum and use "Flashify" to flash it so you can take the OTA

The stock recovery is in the first post of this thread
[One (M8) Android Development] Rad0201:
fixed. It was because i was trying to flash form within my windows VM on mac. I installed adb/fastboot for mac osx and worked from OSX.
[One (M8) Android Development] jball:
[MENTION=5081645]Rad0201[/MENTION]

Never seen anyone quote themselves before
[One (M8) Android Development] PunishedSnake:
A small world you must live in lol
[One (M8) Android Development] jball:
[MENTION=5817043]PunishedSnake[/MENTION]

WOW
[One (M8) Android Development] graffixnyc:
Thanks for the donation [MENTION=4876067]Robcadams1974[/MENTION]! Very much appreciated H/T
[One (M8) Android Development] pks4510:
One more querry? I am s-off sunshine method . Officially took OTA update to 4.4.4 recently . I am s-off unlocked bootloader stock recovery but no root. Can I convert by the method described in opening post or I need to flash custom recovery & root the phone? Also can I flash the ext-sd card method also? Please advise . Thanks
[One (M8) Android Development] FIFATG:
A little question:

Will one get the OTA if he's on GPE 4.4.4 rooted, but with stock recovery flashed?
[One (M8) Android Development] luxandroid:
You are good to go...recovery and root are not important while flashing in fastboot mode ,U can use SD ext metod too
[One (M8) Android Development] pks4510:
Thanks. Shall I name the file as 0p6bimg.zip for sd ext method or something else ? My model id is 0P6B16000
[One (M8) Android Development] manup456:
Yeah I would do all caps 0P6BIMG.zip and put on root of SD and you should be good to go. I would do 4.4.3 first and take the 4.4.4 ota to be sure ota is working.
[One (M8) Android Development] Paradelle:
Since I converted fully to GPE, I check for the lollipop update every 3.5 seconds. Is this normal behavour? :p
[One (M8) Android Development] dan-htc-touch:
I sure hope official runs better then that awful leak...
[One (M8) Android Development] Paradelle:
I think each person as had a different experience with the leak. Me, I thought it was excellent. So good in fact that I chose to fully convert my M8 to GPE. I had no issues with it other that a little lag now and again. I was really very impressed.
[One (M8) Android Development] Robcadams1974:
I appreciate your work. Thanks for keeping me high in android!
[One (M8) Android Development] youngaviator:
I'm a bit longer than you but its my hourly check :D
[One (M8) Android Development] benj!:
Haha, only marginally faster than me :P
[One (M8) Android Development] scifan:
I've wondered from time to time if different vendor's (HTC, Samsung) actually leak pre-releases to get some level of feedback from the XDA community... I know there for a year or so there was a significant flow of Samsung "leaks" for pre-released T-Mobile devices to XDA members...

It kind of feels like it's true with HTC devices as well.

Reality is this... I've read elsewhere that some of these issues are manifesting on Nexus 5 updates as well as on Nexus 7's... including lag and Wi-Fi usability issues.

I haven't really noticed that much of an issue on the Nexus 7 that I upgraded to L... But since it's a work device, I don't use it nearly as much as if it were my personal device.

As this is a major upgrade, I honestly expect a few hiccups... especially since there were reported issues with the Nexus 5 update that appears to have made it into the release version.

I suspect they will need to continue to tweak Chrome, as well as the Google Now Launcher. (I suspect much of the "Lag" that others have experienced are isolated to those two "applications") I may avoid both when L hits...

Also, I wouldn't be too surprised if you ultimately find you have to install a clean update, and may have difficulty rooting the release L once it hits.
[One (M8) Android Development] jrodsep:
Ok. I'm gonna change the MID in my phone, just to be on the safe side of things once the OTA drops.

Right now, i'm on at stock 4.4.4, stock recovery , unrooted and S-OFF. It's a GPE converted AT&T branded M8 . If I understand correctly, to achieve MID change and be back at unrooted, stock everything 4.4.4, the process should be like this:

1. install twrp

2. run supersu to root (if i'm not mistaken I need root and s-off to change MID)

3. change MID to 17000 to match GPE devices (right now it is 12000)

4. install the 4.4.4 RUU again to unroot and install stock recovery.

5. wait for OTA

Is this correct? Thanks in advance.
[One (M8) Android Development] grentuu:
[MENTION=3537886]graffixnyc[/MENTION]

The L thread seems to have some concerns that the L update for GPE installs the new firmware first then fails the system update due to it checking root. They are advising to install the stock non root RUU for the update.

Do you know if there is any truth in this? Should we be on non rooted for OTA?
[One (M8) Android Development] jrodsep:
I have read that we need put everything stock and have your CID and MID match GPE devices

Here's AP article about failed OTA's: http://www.androidpolice.com/2014/11/13/psa-new-lollipop-ota-procedure-means-update-will-fail-system-modified-way/
[One (M8) Android Development] Nic2112:
It's not clear if it will fail for sure if you have root, but so far it seems like unless you are fully stock with no root, the OTA will fail and you will have a bad time.
[One (M8) Android Development] graffixnyc:
If you JUST have root you should be ok.. If you made ANY system changes you won't. Users of the Moto 2014 have updated to L with root.

Although all of this is unknown. no one will know until the OTA drops.. Speculation is just that.. speculation. People who modified their Moto X more than just root (flashing different radios and such) it failed.. WHo knows what HTC's update process will do until it does..