unfortunately set up wizard has stopped working - One (M7) Q&A, Help & Troubleshooting

Hi, i have recently been trying to root my htc m7, but had problems along the way so tried to do a factory restore with TWRP, it got as far as updating all apps but then gave a message "unfortunately set up wizard has stopped working". and i cant get into any phone settings.
I can get into bootloader and TWRP ( phone is showing tampered and unlocked )
Could do with a little assist cos im quite a noob at this......thanx in advance for any comments

DummySpit said:
Hi, i have recently been trying to root my htc m7, but had problems along the way so tried to do a factory restore with TWRP, it got as far as updating all apps but then gave a message "unfortunately set up wizard has stopped working". and i cant get into any phone settings.
I can get into bootloader and TWRP ( phone is showing tampered and unlocked )
Could do with a little assist cos im quite a noob at this......thanx in advance for any comments
Click to expand...
Click to collapse
Reflash a rom or a ruu. Something on /system got corrupt, a factory reset won't fix anything on /system.
What was the problem with root exactly?
Sent from my HTC One using XDA Labs

alray said:
Reflash a rom or a ruu. Something on /system got corrupt, a factory reset won't fix anything on /system.
What was the problem with root exactly?
Sent from my HTC One using XDA Labs
Click to expand...
Click to collapse
hi, thanx for reply, when i rooted my m7 everything had gone successfully, but when i did a root checker it came back as "not rooted" so i did a factory restore to start over again but stuck on wizard has stopped working. Do you know which rom i should get for my phone?

DummySpit said:
hi, thanx for reply, when i rooted my m7 everything had gone successfully, but when i did a root checker it came back as "not rooted" so i did a factory restore to start over again but stuck on wizard has stopped working. Do you know which rom i should get for my phone?
Click to expand...
Click to collapse
You want to ruu the stock + root rom or a custom rom? Post the output of "fastboot getvar all" (hide your imei and serialno).
Sent from my HTC One using XDA Labs

alray said:
You want to ruu the stock + root rom or a custom rom? Post the output of "fastboot getvar all" (hide your imei and serialno).
Sent from my HTC One using XDA Labs
Click to expand...
Click to collapse
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.61.0000
(bootloader) version-baseband: 4T.35.3218.16
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 7.25.771.511
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) serialno: **************
(bootloader) imei: ****************
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0710000
(bootloader) cidnum: H3G__001
(bootloader) battery-status: good
(bootloader) battery-voltage: 3863mV
(bootloader) partition-layout: Generic
(bootloader) security: on
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-0e2a13e5
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.047s
I`m not bothered if its stock or custom....just one that can get my phone back working
I`m happy to go off your recommendation tbh

DummySpit said:
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.61.0000
(bootloader) version-baseband: 4T.35.3218.16
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 7.25.771.511
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) serialno: **************
(bootloader) imei: ****************
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0710000
(bootloader) cidnum: H3G__001
(bootloader) battery-status: good
(bootloader) battery-voltage: 3863mV
(bootloader) partition-layout: Generic
(bootloader) security: on
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-0e2a13e5
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.047s
I`m not bothered if its stock or custom....just one that can get my phone back working
I`m happy to go off your recommendation tbh
Click to expand...
Click to collapse
Are you sure your version-main is really 7.25.771.551?
You could flash the 7.19.771.21 RUU but since your phone is S-ON you'll have to change your version-main.
file at post #2 of this thread, instruction at post #1. version-main downgrade explained at the end of post #2 (how to downgrade with s-on)
Your other option is to flash any custom rom you'd like from twrp. Most roms are pre-rooted btw. ARHD is good one to start with, stable, looks like a stock rom but with many improvements. There are also some good Sense 7 roms like InsertCoin or NewSenSeven.

alray said:
Are you sure your version-main is really 7.25.771.551?
You could flash the 7.19.771.21 RUU but since your phone is S-ON you'll have to change your version-main.
file at post #2 of this thread, instruction at post #1. version-main downgrade explained at the end of post #2 (how to downgrade with s-on)
Your other option is to flash any custom rom you'd like from twrp. Most roms are pre-rooted btw. ARHD is good one to start with, stable, looks like a stock rom but with many improvements. There are also some good Sense 7 roms like InsertCoin or NewSenSeven.
Click to expand...
Click to collapse
Thank you for info, where would i find the stock rom to match my version main, after all, I just wanted to try and "root" the phone in the first place.
If I got it back to original state then maybe i could start over again with proper guidance.
Sorry if I sound like a proper novice............. but i am...........thanks once again.

DummySpit said:
Thank you for info, where would i find the stock rom to match my version main, after all, I just wanted to try and "root" the phone in the first place.
If I got it back to original state then maybe i could start over again with proper guidance.
Sorry if I sound like a proper novice............. but i am...........thanks once again.
Click to expand...
Click to collapse
There is no rom that match your version-main, thats why I suggested that you either change your version-main using the downgrade guide so you can flash the 7.19.771.21 RUU (you'll be able to update back to your current version after) or to flash any custom rom you'd like.

Sorry I understand now, I'll have a shot at downgrading and see how it goes. Thanks for your time and advice.

Related

[Q] Return to stock

I'm looking to return my phone to 100% stock purely because I'm not benifiting from being Rooted as some apps i.e Barclays doesn't work. I no longer have the original back up of my phone when I first rooted.
I've tried downloading the EU ROM for my phone and install via the exe file however keep getting a 101 error. My phone is T-Mobile UK and I've tried everything I can think of.
If someone could give me a clear walkthrough of how to restore my phone to stock I'd be very happy.
Thanks.
adzie91 said:
I'm looking to return my phone to 100% stock purely because I'm not benifiting from being Rooted as some apps i.e Barclays doesn't work. I no longer have the original back up of my phone when I first rooted.
I've tried downloading the EU ROM for my phone and install via the exe file however keep getting a 101 error. My phone is T-Mobile UK and I've tried everything I can think of.
If someone could give me a clear walkthrough of how to restore my phone to stock I'd be very happy.
Thanks.
Click to expand...
Click to collapse
can you post a "fastboot getvar all" (remove IMEI and s/n)
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.54.0000
(bootloader) version-baseband: 4A.17.3250.14
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 2.24.161.1
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) serialno: #####################
(bootloader) imei: ################
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0710000
(bootloader) cidnum: VODAP001
(bootloader) battery-status: good
(bootloader) battery-voltage: 4278mV
(bootloader) partition-layout: Generic
(bootloader) security: on
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-d16dc66985
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.049s
adzie91 said:
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.54.0000
(bootloader) version-main: 2.24.161.1
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) product: m7_ul
(bootloader) modelid: PN0710000
(bootloader) cidnum: VODAP001
Click to expand...
Click to collapse
How long or short do you want the process?
Long version: achieve S-Off, remove tampered, restore nandroid, restore stock recovery, set locked, etc. etc. etc.
Short version: flash your Guru Reset http://www.htc1guru.com/dld/guru_reset_m7_2-24-161-1-zip/
__during installer: select WIPE, unselect ROOT, select "stock recovery", select "stock radio", you will be able to receive official OTAs
Hit the thanks button if I've helped
I've been able to flash a rom it seems which doesn't seem to be rooted. I shall repost the getvar shortly
< waiting for device >
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.54.0000
(bootloader) version-baseband: 4A.21.3263.04
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 2.24.161.1
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) serialno:
(bootloader) imei:
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0710000
(bootloader) cidnum: VODAP001
(bootloader) battery-status: good
(bootloader) battery-voltage: 4185mV
(bootloader) partition-layout: Generic
(bootloader) security: on
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-d16dc66985
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.049s
adzie91 said:
I've been able to flash a rom it seems which doesn't seem to be rooted. I shall repost the getvar shortly
Click to expand...
Click to collapse
I would just flash the Guru Reset I posted above, because it's made for your phone/version, and you'll be able to receive any OTA updates just fine
nkk71 said:
How long or short do you want the process?
Long version: achieve S-Off, remove tampered, restore nandroid, restore stock recovery, set locked, etc. etc. etc.
Short version: flash your Guru Reset http://www.htc1guru.com/dld/guru_reset_m7_2-24-161-1-zip/
__during installer: select WIPE, unselect ROOT, select "stock recovery", select "stock radio", you will be able to receive official OTAs
Hit the thanks button if I've helped
Click to expand...
Click to collapse
f
That's what I've done. However, when I try to enter rocovery now I get a warning triangle. I imagine that is normal. I've no idea how to use S-Off lol
nkk71 said:
I would just flash the Guru Reset I posted above, because it's made for your phone/version, and you'll be able to receive any OTA updates just fine
Click to expand...
Click to collapse
It says that that one is for Vodafone? Is that normal?
adzie91 said:
It says that that one is for Vodafone? Is that normal?
Click to expand...
Click to collapse
So is your phone: (bootloader) cidnum: VODAP001
(from your getvar all)
Oh how unusual Well thanks. I have already flashed a incorrect one, so I've just re-rooted my phone and then I'll flash the zip you've provided. I've been searching ALL day for this solution and you've solved it like that.
Thank you very much!
adzie91 said:
Oh how unusual Well thanks. I have already flashed a incorrect one, so I've just re-rooted my phone and then I'll flash the zip you've provided. I've been searching ALL day for this solution and you've solved it like that.
Thank you very much!
Click to expand...
Click to collapse
No problem glad it worked.
BTW, I just noticed your signature which say T-Mobile, so you thought it was a T-Mo phone, but turns out to be a Vodafone.
---------- Post added at 05:04 PM ---------- Previous post was at 05:03 PM ----------
adzie91 said:
f
That's what I've done. However, when I try to enter rocovery now I get a warning triangle. I imagine that is normal. I've no idea how to use S-Off lol
Click to expand...
Click to collapse
that's "stock recovery", so you will now be able to receive OTAs correctly

[Q] Using a SIM unlock code with Cyanogenmod

I've got a HTC One with Wind Mobile in Canada, and I've got Cyanogenmod installed on it.
Today, I got an unlock code from Wind so I can move my phone to Telus. Everything seemed fine, until I got a Telus sim card (and had my number transferred), installed it, and tried inputting the unlock code. It told me that the code was rejected.
Through my limited research abilities, I figured out that SIM unlock doesn't seem to work from non-Sense based roms. But there's also no RUU that I could find for my phone (at least, not for Wind).
So, what I'd like to do is install some sort of Sense rom, so I can go in, unlock the phone, and then reinstall the same rom I currently have (I've created an update.zip with Titanium Backup that will bring my phone back to Cyanogenmod as I have it set up right now).
The only missing piece is how I can get back to some sort of stock/sense rom. Can anyone advise me what to do? I've seen a few links to nandroid restores (of some sort... I'm not completely up to date on how that works), but the links I've tried are dead.
Thanks in advance!
simon.andrews said:
I've got a HTC One with Wind Mobile in Canada, and I've got Cyanogenmod installed on it.
Today, I got an unlock code from Wind so I can move my phone to Telus. Everything seemed fine, until I got a Telus sim card (and had my number transferred), installed it, and tried inputting the unlock code. It told me that the code was rejected.
Through my limited research abilities, I figured out that SIM unlock doesn't seem to work from non-Sense based roms. But there's also no RUU that I could find for my phone (at least, not for Wind).
So, what I'd like to do is install some sort of Sense rom, so I can go in, unlock the phone, and then reinstall the same rom I currently have (I've created an update.zip with Titanium Backup that will bring my phone back to Cyanogenmod as I have it set up right now).
The only missing piece is how I can get back to some sort of stock/sense rom. Can anyone advise me what to do? I've seen a few links to nandroid restores (of some sort... I'm not completely up to date on how that works), but the links I've tried are dead.
Thanks in advance!
Click to expand...
Click to collapse
You'll need to post the output of ''fastboot getvar all'' (minus IMEI and SERIALNO) before. Not sure if a ''close to stock'' rom will do, maybe you'll need to be completely stock. I don't remember excatly, I think @nkk71 already posted the prerequisites to sim-unlock, maybe a month ago in another thread, can't find it.
alray said:
You'll need to post the output of ''fastboot getvar all'' (minus IMEI and SERIALNO) before. Not sure if a ''close to stock'' rom will do, maybe you'll need to be completely stock. I don't remember excatly, I think @nkk71 already posted the prerequisites to sim-unlock, maybe a month ago in another thread, can't find it.
Click to expand...
Click to collapse
Here's what I've got:
Code:
C:\<clipped>\platform-tools>fastboot.exe getvar all
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.55.0000
(bootloader) version-baseband: 4A.20.3263.16
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 3.23.1500.1
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) serialno: <clipped>
(bootloader) imei: <clipped>
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0713000
(bootloader) cidnum: GLOBA001
(bootloader) battery-status: good
(bootloader) battery-voltage: 3823mV
(bootloader) partition-layout: Generic
(bootloader) security: on
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-a6a74fd020
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.056s
simon.andrews said:
Here's what I've got:
Code:
C:\<clipped>\platform-tools>fastboot.exe getvar all
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.55.0000
(bootloader) version-baseband: 4A.20.3263.16
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 3.23.1500.1
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) serialno: <clipped>
(bootloader) imei: <clipped>
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0713000
(bootloader) cidnum: GLOBA001
(bootloader) battery-status: good
(bootloader) battery-voltage: 3823mV
(bootloader) partition-layout: Generic
(bootloader) security: on
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-a6a74fd020
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.056s
Click to expand...
Click to collapse
AFAIK there is no ruu for .1500 sw version (WIND) neither CWM or TWRP nandroid backup or guru reset rom. Have you made any nandroid backup of your phone before flashing Cyanogen? If yes restore it and try the unlock code again. If you don't have a backup then maybe you coul try a sense based rom like arhd
Ok I have found the post of nkk71 regarding sim-unlock prerequisites:
nkk71 said:
Do some searching here (in the Q&A) section, there were quite a few SIM Unlock threads solved (quite a while ago), I can't exactly remember, but it used to be a combo of
1- stock rom (or very close) but matching to firmware version
2- possibly stock recovery
3- possibly locked/relocked bootloader
4- s-off / s-on doesn't matter
I believe number 1 was the most important, can't say/remember about 2 and 3, and quite sure S-Off won't matter.
Click to expand...
Click to collapse
alray said:
AFAIK there is no ruu for .1500 sw version (WIND) neither CWM or TWRP nandroid backup or guru reset rom. Have you made any nandroid backup of your phone before flashing Cyanogen? If yes restore it and try the unlock code again. If you don't have a backup then maybe you coul try a sense based rom like arhd
Ok I have found the post of nkk71 regarding sim-unlock prerequisites:
Click to expand...
Click to collapse
Thanks!
I solved it by installing arhd, like you suggested. Booted it up, got prompted for the unlock code, entered it, then rebooted into recovery to reinstall CM. Worked perfectly.

Old M7 - Which Rom can I use and do I have to update?

Hey guys,
So a year ago I gave my girlfriend my old M7 because she still had an old Sony Ericsson and I thought it was time for an upgrade.
Now she's living with me and I wanted to update the M7 to (preferably) Lollipop as it's still suck on 4.4.4
The current ROM is cm-1120141008-SNAPSHOT and I think the phone has the super CID so I should be able to use every rom (iirc).
My question now is: How would I start to update this thing to Lollipop? Do I need to update the firmware or something? Because thats basically my problem.
Some tips or a guide on how I need to continue would be nice. Maybe some suggestions for new roms as well. Thanks in Advance!
EDIT: So I looked it up in bootloader and I have super CID and S-OFF. The hboot version is 1.57.0000. RADIO is 4T.29.3218.08
If you need any more info I'd be happy to post it.
kulturvortex said:
Hey guys,
So a year ago I gave my girlfriend my old M7 because she still had an old Sony Ericsson and I thought it was time for an upgrade.
Now she's living with me and I wanted to update the M7 to (preferably) Lollipop as it's still suck on 4.4.4
The current ROM is cm-1120141008-SNAPSHOT and I think the phone has the super CID so I should be able to use every rom (iirc).
My question now is: How would I start to update this thing to Lollipop? Do I need to update the firmware or something? Because thats basically my problem.
Some tips or a guide on how I need to continue would be nice. Maybe some suggestions for new roms as well. Thanks in Advance!
EDIT: So I looked it up in bootloader and I have super CID and S-OFF. The hboot version is 1.57.0000. RADIO is 4T.29.3218.08
If you need any more info I'd be happy to post it.
Click to expand...
Click to collapse
Can you post the output of "fastboot getvar all" (remove your imei and serialno)
You want the stock lollipop rom? HTC Sense? Google Play edition? Cyanogenmod?
alray said:
Can you post the output of "fastboot getvar all" (remove your imei and serialno)
You want the stock lollipop rom? HTC Sense? Google Play edition? Cyanogenmod?
Click to expand...
Click to collapse
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.57.0000
(bootloader) version-baseband: 4T.29.3218.08
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main:
(bootloader) version-misc: PVT SHIP S-OFF
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0710000
(bootloader) cidnum: 11111111
(bootloader) battery-status: good
(bootloader) battery-voltage: 3971mV
(bootloader) partition-layout: Generic
(bootloader) security: off
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-6d8a0b9b
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.063s
There you go, thanks for the quick reply!
Uhm for a ROM I'd like something thats good with battery life. She doesn't need much customizing. Jut something that works good and doesn't have any major bugs. I'm open to everything.
kulturvortex said:
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.57.0000
(bootloader) version-baseband: 4T.29.3218.08
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main:
(bootloader) version-misc: PVT SHIP S-OFF
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0710000
(bootloader) cidnum: 11111111
(bootloader) battery-status: good
(bootloader) battery-voltage: 3971mV
(bootloader) partition-layout: Generic
(bootloader) security: off
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-6d8a0b9b
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.063s
There you go, thanks for the quick reply!
Uhm for a ROM I'd like something thats good with battery life. She doesn't need much customizing. Jut something that works good and doesn't have any major bugs. I'm open to everything.
Click to expand...
Click to collapse
If you want to avoid buggy rom I would stay away from Cyanogenmod as there is no stable build of CM12 yet for the M7 (only nightly builds).
Updating to stock lollipop + HTC sense or stock lollipop GPE version using a ruu might be the simplest solution. You could also update the firmware and flash a lollipop custom rom. Its up to you. I can help you in both cases.
alray said:
If you want to avoid buggy rom I would stay away from Cyanogenmod as there is no stable build of CM12 yet for the M7 (only nightly builds).
Updating to stock lollipop + HTC sense or stock lollipop GPE version using a ruu might be the simplest solution. You could also update the firmware and flash a lollipop custom rom. Its up to you. I can help you in both cases.
Click to expand...
Click to collapse
Well then Stock Lollipop GPE via RUU it is! Thanks for your help. Much appreciated. I always forget how to flash and root phones as soon as I switch to another model..
kulturvortex said:
Well then Stock Lollipop GPE via RUU it is! Thanks for your help. Much appreciated. I always forget how to flash and root phones as soon as I switch to another model..
Click to expand...
Click to collapse
Download the GPE ruu (5.11.1700.3) and save it in the same folder where adb.exe and fastboot.exe are installed on your computer
http://forum.xda-developers.com/htc-one/general/lollipop-ruu-zip-small-collection-t3053944.
Change your MID number to PN0712000 using this tool or this guide
Then flash the GPE ruu:
Open the command window and type:
Code:
fastboot oem rebootRUU
Your phone will reboot in ruu mode, you should see a black screen with silver HTC logo.
Code:
fastboot flash zip PN07IMG_M7_UL_L50_STOCK_UI_MR_Google_WWE_5.11.1700.3_ ... .30.3218.21_10.33I.1718.01L_release_403339_signed.zip
fastboot flash zip PN07IMG_M7_UL_L50_STOCK_UI_MR_Google_WWE_5.11.1700.3_ ... .30.3218.21_10.33I.1718.01L_release_403339_signed.zip
fastboot reboot
Then check for ota update, you should have one or two iirc.
Flashing the ruu will wipe everything from the phone like if it was brand new so backup your important files before if any.
That seemed to have worked! Thank you so much. She's now setting it up. I'll comment or will send you a pm if I have any further questions or problems! Thanks again!
kulturvortex said:
That seemed to have worked! Thank you so much. She's now setting it up. I'll comment or will send you a pm if I have any further questions or problems! Thanks again!
Click to expand...
Click to collapse
No problem you're welcome :good:

No ROM, No Recovery, Relocked, Tampered, Security Warning

I've been searching around for a solution to fix my device with all of my attempts failing. I have a HTC One M7 from Telus (Newfoundland, Canada) which is about 3 years old. It's in great condition and has been well taken care of. I had been using CM 12.1 and TWRP right up until a few days ago. My intentions were to bring my phone back to factory settings without any root capabilities as the newest update for Pokémon Go requires you to have an un-rooted device. Obviously my efforts to go back to factory settings were in vain as now my phone is basically one step away from being bricked. I can load up the bootloader just fine and acheive fastboot without any problems although anything beyond there fails everytime (ie. enter recovery mode).
I'm able to do stuff with it using ADB tools via my pc so not all hope is lost just yet. Could anyone provide step by step instructions on how to get the phone back to an untampered state as well as links to the files i'll need to do so? I have yet to find any ROM's for a TELUS M7 as well as the default recovery tools. I keep seeing links to utilities which apparently are a basic one-click-fix though none of them have worked thusfar (my most recent one is called "RUU_M7_UL_K44_SENSE55_MR_TELUS_WWE_4.19.661.8_R_Radio_4T.24.3218.09_10.26.1718.01L_release_351500_signed_2.exe" which seems to work right up until it gets to the HEADER portion where it doesn't move past 5%)
I've since bought a new phone which is an extreme pain to use as, in my opinion, it's a huge downgrade from what i've been using (LG-K121)
Any and all help is muchly appreciated [:=
kayohbe said:
I've been searching around for a solution to fix my device with all of my attempts failing. I have a HTC One M7 from Telus (Newfoundland, Canada) which is about 3 years old. It's in great condition and has been well taken care of. I had been using CM 12.1 and TWRP right up until a few days ago. My intentions were to bring my phone back to factory settings without any root capabilities as the newest update for Pokémon Go requires you to have an un-rooted device. Obviously my efforts to go back to factory settings were in vain as now my phone is basically one step away from being bricked. I can load up the bootloader just fine and acheive fastboot without any problems although anything beyond there fails everytime (ie. enter recovery mode).
I'm able to do stuff with it using ADB tools via my pc so not all hope is lost just yet. Could anyone provide step by step instructions on how to get the phone back to an untampered state as well as links to the files i'll need to do so? I have yet to find any ROM's for a TELUS M7 as well as the default recovery tools. I keep seeing links to utilities which apparently are a basic one-click-fix though none of them have worked thusfar (my most recent one is called "RUU_M7_UL_K44_SENSE55_MR_TELUS_WWE_4.19.661.8_R_Radio_4T.24.3218.09_10.26.1718.01L_release_351500_signed_2.exe" which seems to work right up until it gets to the HEADER portion where it doesn't move past 5%)
I've since bought a new phone which is an extreme pain to use as, in my opinion, it's a huge downgrade from what i've been using (LG-K121)
Any and all help is muchly appreciated [:=
Click to expand...
Click to collapse
Please, post the output of "fastboot getvar all" (don't post your imei and serialno).
Sent from my HTC One using XDA Labs
fastboot getvar all
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.61.0000
(bootloader) version-baseband: 4T.35.3218.16
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main:
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) serialno: xxxxxxxxxxxx
(bootloader) imei: xxxxxxxxxxxxxxx
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0712000
(bootloader) cidnum: TELUS001
(bootloader) battery-status: good
(bootloader) battery-voltage: 4266mV
(bootloader) partition-layout: Generic
(bootloader) security: on
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-eff4f609
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.127s
I recognize this is my own mistake as a result of being short sighted and not careful enough with my actions. Also, i'm willing to take any amount of time necessary to learn whatever skills may be required to resolve this issue (how to utilize certain tools properly, specific programming languages etc.)
kayohbe said:
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.61.0000
(bootloader) version-baseband: 4T.35.3218.16
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main:
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) serialno: xxxxxxxxxxxx
(bootloader) imei: xxxxxxxxxxxxxxx
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0712000
(bootloader) cidnum: TELUS001
(bootloader) battery-status: good
(bootloader) battery-voltage: 4266mV
(bootloader) partition-layout: Generic
(bootloader) security: on
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-eff4f609
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.127s
Click to expand...
Click to collapse
When a phone is S-ON you can only flash a RUU that is same or newer version than your actual version. Unfortunately your version-main is blank (this is bug caused by an old twrp version) so we can't exactly know the version it was running. The 1.61 hboot version and CID/MID suggest a 7.17.661.?? version. The newest RUU version available is 7.17.661.7
Try to flash it (from this thread: http://forum.xda-developers.com/htc-one/general/lollipop-ruu-zip-small-collection-t3053944)
Use instruction provided at post #1 of that thread to flash the RUU ****make sure to use the fastboot version provided in that thread***.
If your phone was running a newer bersion than that (i.e 7.17.661.52) the RUU won't flash and we'll have to try something else.
Btw did you already relocked your bootloader? If no make sure to reflash the stock recovery over twrp before re-locking.
alray said:
When a phone is S-ON you can only flash a RUU that is same or newer version than your actual version. Unfortunately your version-main is blank (this is bug caused by an old twrp version) so we can't exactly know the version it was running. The 1.61 hboot version and CID/MID suggest a 7.17.661.?? version. The newest RUU version available is 7.17.661.7
Try to flash it (from this thread: http://forum.xda-developers.com/htc-one/general/lollipop-ruu-zip-small-collection-t3053944)
Use instruction provided at post #1 of that thread to flash the RUU ****make sure to use the fastboot version provided in that thread***.
If your phone was running a newer bersion than that (i.e 7.17.661.52) the RUU won't flash and we'll have to try something else.
Btw did you already relocked your bootloader? If no make sure to reflash the stock recovery over twrp before re-locking.
Click to expand...
Click to collapse
Alrighty, just to reiterate before I get into it, you suggested I choose the 7.17.661.7 version correct?
kayohbe said:
Alrighty, just to reiterate before I get into it, you suggested I choose the 7.17.661.7 version correct?
Click to expand...
Click to collapse
Yep try this version first and if it's not working we'll try something else. You'll have to relock your bootloader before flashing the ruu, male sure to flash the stock recovery (linked above) before relocking.
Sent from my HTC One using XDA Labs
alray said:
Yep try this version first and if it's not working we'll try something else. You'll have to relock your bootloader before flashing the ruu, male sure to flash the stock recovery (linked above) before relocking.
Sent from my HTC One using XDA Labs
Click to expand...
Click to collapse
My Bootloader has already been Relocked, should I be doing something else to get a working recovery on there before I begin flashing the RUU?
kayohbe said:
My Bootloader has already been Relocked, should I be doing something else to get a working recovery on there before I begin flashing the RUU?
Click to expand...
Click to collapse
No its to late, try the RUU.
Seems good [:=
Just finished the process & everything seems to be working just fine - i'm in the middle of the "optimizing apps 189 of 251" (das a lotta bloat lol) stage right now.
Any suggestions on what should be done next?
Also - thank you so friggen much for your help & I apologize for being so noob in these matters
kayohbe said:
Just finished the process & everything seems to be working just fine - i'm in the middle of the "optimizing apps 189 of 251" (das a lotta bloat lol) stage right now.
Any suggestions on what should be done next?
Also - thank you so friggen much for your help & I apologize for being so noob in these matters
Click to expand...
Click to collapse
no problem. Update your phone to the latest version before unlocking and rooting. The latest one is .52
One final question - is there a default recovery on there now that everything is set up and running properly or will I need to dig up a factory recovery, achieve S-OFF & flash it on there?
kayohbe said:
One final question - is there a default recovery on there now that everything is set up and running properly or will I need to dig up a factory recovery, achieve S-OFF & flash it on there?
Click to expand...
Click to collapse
When flashing a RUU, the stock recovery is installed on the phone. The stock recovery is very limited, it can be used to install ota updates, clear cache and factory reset. If you want to make a backup of your whole phone you'll need to unlock your bootloader and flash a custom recovery (preferably TWRP).
alray said:
When flashing a RUU, the stock recovery is installed on the phone. The stock recovery is very limited, it can be used to install ota updates, clear cache and factory reset. If you want to make a backup of your whole phone you'll need to unlock your bootloader and flash a custom recovery (preferably TWRP).
Click to expand...
Click to collapse
My only issue with going back to custom ROM's (which I waaay prefer over stock as stock ROM's are super limited in so many ways) is I will be prevented from playing Pokémon Go as Niantic have recently disallowed such operating systems from running their app altogether. I don't care for using apps which would be considered 'cheating' or 'exploiting' but with a custom ROM i'd be completely forced to stop playing it no matter how I choose to do so (yes it's silly that i'm basing my decision around that one simple game which isn't even all that great as far as Pokémon games go but it's what I do to pass time during my work breaks 6 nights a week).
Until a fail-safe workaround is made for this tiny issue, i'm stuck with Official 5.0.2 (blek!) and Sense - at the very least I can use a custom Launcher but that's about all I can do.
kayohbe said:
My only issue with going back to custom ROM's (which I waaay prefer over stock as stock ROM's are super limited in so many ways) is I will be prevented from playing Pokémon Go as Niantic have recently disallowed such operating systems from running their app altogether. I don't care for using apps which would be considered 'cheating' or 'exploiting' but with a custom ROM i'd be completely forced to stop playing it no matter how I choose to do so (yes it's silly that i'm basing my decision around that one simple game which isn't even all that great as far as Pokémon games go but it's what I do to pass time during my work breaks 6 nights a week).
Until a fail-safe workaround is made for this tiny issue, i'm stuck with Official 5.0.2 (blek!) and Sense - at the very least I can use a custom Launcher but that's about all I can do.
Click to expand...
Click to collapse
I played the game for 2-3 days at launch and it was easy to spoof a fake gps location to cheat. To do that I also had to hide the fact the I was using "mock location" from the developer options using an Xposed module or the game would detect it. I guess its also really easy to hide the fact the you are using a custom rom/root from pokémon go using the same method... Not tried but im sure it can be done.
I assume it was easy prior to the current update - they've cracked down on 'spoof players' about a week or so ago
Help for HTC - M7
Dear Sir
my phone stuck @HTC logo. not booting icant install new OS.
still S-On please help me to solve mobile software issue.
ready for the payment. if your solution success.
=-============================================
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.61.0000
(bootloader) version-baseband: 4T.35.3218.16
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 7.19.401.51
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) serialno: SH3AVW904592
(bootloader) imei: 359405054090020
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0710000
(bootloader) cidnum: HTC__001
(bootloader) battery-status: good
(bootloader) battery-voltage: 3952mV
(bootloader) partition-layout: Generic
(bootloader) security: on
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-0e2a13e5
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
i dont know whether i downloded file corect or not
PN07IMG_M7_UL_L50_SENSE60_MR_HTC_Europe_7.19.401.51_Radio_4T.35.3218.16_10.33Q.1718.01L_release_458803_signed
need step by step instruction
1191 said:
Dear Sir
my phone stuck @HTC logo. not booting icant install new OS.
still S-On please help me to solve mobile software issue.
ready for the payment. if your solution success.
=-============================================
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.61.0000
(bootloader) version-baseband: 4T.35.3218.16
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 7.19.401.51
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) serialno: SH3AVW904592
(bootloader) imei: 359405054090020
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0710000
(bootloader) cidnum: HTC__001
(bootloader) battery-status: good
(bootloader) battery-voltage: 3952mV
(bootloader) partition-layout: Generic
(bootloader) security: on
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-0e2a13e5
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
i dont know whether i downloded file corect or not
PN07IMG_M7_UL_L50_SENSE60_MR_HTC_Europe_7.19.401.51_Radio_4T.35.3218.16_10.33Q.1718.01L_release_458803_signed
need step by step instruction
Click to expand...
Click to collapse
Yes you've download the right file.
Instructions how to flash: http://forum.xda-developers.com/htc-one/general/lollipop-ruu-zip-small-collection-t3053944
(see post #1)

Unroot HTC

HEY,
I own an HTC M7 I rooted my device but now the person that is gonna buy my phone want it unrooted. which is the best method to do it?
Thanks in advance
cdlt1290 said:
HEY,
I own an HTC M7 I rooted my device but now the person that is gonna buy my phone want it unrooted. which is the best method to do it?
Thanks in advance
Click to expand...
Click to collapse
RUU is the best method to return your phone to complete stock
donkeykong1 said:
RUU is the best method to return your phone to complete stock
Click to expand...
Click to collapse
can you recommend me one, I hace the HTC One M7 unlocked
cdlt1290 said:
can you recommend me one, I hace the HTC One M7 unlocked
Click to expand...
Click to collapse
Post your fastboot getvar all output, but erase your IMEI and serial number from it. That way we will be able to point you in the right direction
What a coincidence!
I'm about to "unroot" my old HTC M7 for my kid so he can play Pokemon Go on it.
It has TWRP 3.0.2-0 on it, and the fastboot getvar of it looks like this:
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.54.0000
(bootloader) version-baseband: 4A.19.3263.13
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 2.24.401.8
(bootloader) version-misc: PVT SHIP S-OFF
(bootloader) serialno: xxxxxxxx
(bootloader) imei: xxxxxxxx
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0710000
(bootloader) cidnum: 11111111
(bootloader) battery-status: good
(bootloader) battery-voltage: 4121mV
(bootloader) partition-layout: Generic
(bootloader) security: off
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-d959c75800
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
Click to expand...
Click to collapse
I hope you do not mind helping me too.
htc-hd2 said:
What a coincidence!
I'm about to "unroot" my old HTC M7 for my kid so he can play Pokemon Go on it.
It has TWRP 3.0.2-0 on it, and the fastboot getvar of it looks like this:
I hope you do not mind helping me too.
Click to expand...
Click to collapse
I'm new at this, can you tell me please how did you get the fastboot getvar?
thanks but I figure it out, I´m trying to sell my device and the buyer needs it to play the same Pokemon Go that is why she want it unroot.
C:\fastboot>fastboot getvar all
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.61.0000
(bootloader) version-baseband: 4T.35.3218.29
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 7.18.708.51
(bootloader) version-misc: PVT SHIP S-ON
(bootloader) serialno: xxxxxxxxxxxx
(bootloader) imei: xxxxxxxxxxxxxxx
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0714000
(bootloader) cidnum: HTC__622
(bootloader) battery-status: good
(bootloader) battery-voltage: 4044mV
(bootloader) partition-layout: Generic
(bootloader) security: on
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-1866a1a9
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
all: Done!
finished. total time: 0.044s
Thanks for you help
Hmmm rethinking this now.
Not sure if this "old" device will be able to play Pokémon Go when flashed to the original "old" ROM!
it needs Android 4.4+
htc-hd2 said:
Hmmm rethinking this now.
Not sure if this "old" device will be able to play Pokémon Go when flashed to the original "old" ROM!
it needs Android 4.4+
Click to expand...
Click to collapse
This old device received officiall Android Lollipop years ago, so you'll be fine with pokemon go. I'm gonna see if I have my old h-boot stored for you when I come home from work. I think you can go directly to the last one because your phone is s-off, but I'm not sure about that because your h-boot is very old. If you can hold on for about 12 hours, I'll point you to the right direction then
donkeykong1 said:
This old device received officiall Android Lollipop years ago, so you'll be fine with pokemon go. I'm gonna see if I have my old h-boot stored for you when I come home from work. I think you can go directly to the last one because your phone is s-off, but I'm not sure about that because your h-boot is very old. If you can hold on for about 12 hours, I'll point you to the right direction then
Click to expand...
Click to collapse
what about me you think you can help me? I think I have S-On
htc-hd2 said:
Hmmm rethinking this now.
Not sure if this "old" device will be able to play Pokémon Go when flashed to the original "old" ROM!
it needs Android 4.4+
Click to expand...
Click to collapse
donkeykong1 said:
This old device received officiall Android Lollipop years ago, so you'll be fine with pokemon go. I'm gonna see if I have my old h-boot stored for you when I come home from work. I think you can go directly to the last one because your phone is s-off, but I'm not sure about that because your h-boot is very old. If you can hold on for about 12 hours, I'll point you to the right direction then
Click to expand...
Click to collapse
Should update his firmware to 7.19.401.2 using the full firmware zip and than he can flash the 7.19.401.51 RUU.
cdlt1290 said:
what about me you think you can help me? I think I have S-On
Click to expand...
Click to collapse
Downgrade your version-main # to 7.18.708.2 using the guide at the end of this post (how to downgrade with s-on). Once done flash the 7.18.708.21 RUU using instruction of this post. Finally you'll have to take 2 ota update so you're back on 7.18.708.51 (if you need to unlock/root again make sure to install update before)
alray said:
Should update his firmware to 7.19.401.2 using the full firmware zip and than he can flash the 7.19.401.51 RUU.
Downgrade your version-main # to 7.18.708.2 using the guide at the end of this post (how to downgrade with s-on). Once done flash the 7.18.708.21 RUU using instruction of this post. Finally you'll have to take 2 ota update so you're back on 7.18.708.51 (if you need to unlock/root again make sure to install update before)
Click to expand...
Click to collapse
Hi thanks for the help, I did everything you said but in the last step when i was trying to flash the RUU, but the first command was
6.fastboot oem rebootRUU and then the device restart i supposed and a black screen with HTC logo appear and didn´t let me put the second command that is 7.fastboot flash zip RUU.zip
what did I did wrong? hope you can help me
cdlt1290 said:
Hi thanks for the help, I did everything you said but in the last step when i was trying to flash the RUU, but the first command was
6.fastboot oem rebootRUU and then the device restart i supposed and a black screen with HTC logo appear and didn�´t let me put the second command that is 7.fastboot flash zip RUU.zip
what did I did wrong? hope you can help me
Click to expand...
Click to collapse
fastboot oem rebootRUU will make your phoned reboot in ruu mode (that black screen with silver htc logo). Once in ruu mode, it's time to flash the ruu using "fastboot flashing zip ruu.zip". During the flashings process you should get an error saying "flush image again immediately", the phone will reboot itself in ruu mode again and the flashing will continue,it's all normal.
Sent from my HTC One using XDA Labs
alray said:
fastboot oem rebootRUU will make your phoned reboot in ruu mode (that black screen with silver htc logo). Once in ruu mode, it's time to flash the ruu using "fastboot flashing zip ruu.zip". During the flashings process you should get an error saying "flush image again immediately", the phone will reboot itself in ruu mode again and the flashing will continue,it's all normal.
Sent from my HTC One using XDA Labs
Click to expand...
Click to collapse
thank I did it! i wasn't using htc_fastboot that was the problem! thanks very much for your help, last question how do I check it`s unrooted?
Thank you all for the help / info.
I'm away for the weekend so I'm not able to "flash" anything till Monday.
For now have a nice weekend.
cdlt1290 said:
thank I did it! i wasn't using htc_fastboot that was the problem! thanks very much for your help, last question how do I check it`s unrooted?
Click to expand...
Click to collapse
If the ruu flashed fine, it's not rooted anymore. Root files are stored on the /system partition which is wiped and flashed back to stock with the ruu.
Sent from my HTC One using XDA Labs
I'm about to flash the phone.
Can this all be done with TWRP, or do I need to go the ADB way?
htc-hd2 said:
I'm about to flash the phone.
Can this all be done with TWRP, or do I need to go the ADB way?
Click to expand...
Click to collapse
Flashing firmware or RUU is done using fastboot commands in RUU mode, not with twrp, neither with adb.
Okay.
I've updated the firmware to 7.19.401.2
Fastboot getvar of it looks like this:
(bootloader) version: 0.5
(bootloader) version-bootloader: 1.61.0000
(bootloader) version-baseband: 4T.35.3218.16
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 7.19.401.2
(bootloader) version-misc: PVT SHIP S-OFF
(bootloader) serialno: FA354W903711
(bootloader) imei: 354436051520417
(bootloader) meid: 00000000000000
(bootloader) product: m7_ul
(bootloader) platform: HBOOT-8064
(bootloader) modelid: PN0710000
(bootloader) cidnum: 11111111
(bootloader) battery-status: good
(bootloader) battery-voltage: 4299mV
(bootloader) partition-layout: Generic
(bootloader) security: off
(bootloader) build-mode: SHIP
(bootloader) boot-mode: FASTBOOT
(bootloader) commitno-bootloader: dirty-0e2a13e5
(bootloader) hbootpreupdate: 11
(bootloader) gencheckpt: 0
Click to expand...
Click to collapse
I've 7.19.401.51 RUU (PN07IMG_M7_UL_L50_SENSE60_MR_HTC_Europe_7.19.401.51_Radio_4T.35.3218.16_10.33Q.1718.01L_release_458803_signed.zip) ready to be flashed.
Now I've had a look at some howto's, but I'm still lost on what to do next!
I feel such an idiot :/
htc-hd2 said:
Okay.
I've updated the firmware to 7.19.401.2
Fastboot getvar of it looks like this:
I've 7.19.401.51 RUU (PN07IMG_M7_UL_L50_SENSE60_MR_HTC_Europe_7.19.401.51_Radio_4T.35.3218.16_10.33Q.1718.01L_release_458803_signed.zip) ready to be flashed.
Now I've had a look at some howto's, but I'm still lost on what to do next!
I feel such an idiot :/
Click to expand...
Click to collapse
Now flashing the ruu using htc_fastboot.exe
Look at the stickies in the general section to find the lollipop ruu collection thread. Instructions how to flash are provided at post #1.
Sent from my HTC One using XDA Labs

Categories

Resources