• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root S-OFF, root, & Fix Everything All-in-One!

Well now we're really having fun.

So the order was:
Ootb, ota update, followed this thread, fail at wire trick (lost sd card and first backup), restored boot and recovery images (at boot loader) flashed jmshooter odex.
But now have no WiFi or 4g.

Should I try another rom?
I know RUU won't work because I applied updates previously.


Sorry typing on my phone, not very articulate.
 
Upvote 0
If you have a working computer with an internet connection, I can help you with TeamViewer. Just send me "Your ID" and "Password" from the program via PM and I'll connect & help you out.

Offer is much appreciated but I flashed the Harmonia Rom and now have working Wifi & 4G. No idea what was wrong with: JmzStock_VM_Shooter_Odex.zip.

Perhaps someday I'll be back to try the wire trick again, until then thanks for the guide!!
 
Upvote 0
Usually they just say it requires S-Off for a ROM if it's either Jelly Bean, or has a firmware package included. The other reason could be that it requires that because it flashes a kernel. And if you don't have TWRP's Dumlock enabled or 4ext's Smartflash enabled then you get a boot loop due to it not flashing the required kernel. S-Off is way easier to do then Fastboot flash boot.img or anything else.
 
Upvote 0
Obkay so yesterday I wanted to get s off for my htce evov. I find the all things guide and I followed it step y step and In the end it seems like nothing could go wrong. Then the disaster strikes. I tried to flash the midnight rom and it bootloops shortly after the splash intro screen. Then I proceed to try other roms as well and it still bootloops. The weird thing is that even the backup recovery cant be restored. I also noticed that everytime I got to the bootloader, it will always check for PG86img before doing anything else no matter what. Is this a bad kernel issue or somethin else? And for every rom that I tried to install I always do full wipe and format. Do I need to flash kernel before flashing roms if I have s off and hboot 1.50? Sorry for the long post
 
Upvote 0
This guide aims to be the most comprehensive and complete guide available for getting S-OFF, applying the latest OTA firmware updates, and rooting the HTC EVO V 4G. You may take your phone out of the brand new box and start these steps before you activate or anything else, and it will work fine. Being activated is fine as well.

*** This guide has been used more than 100 times by users of this forum! ***

As with all other guides, you perform the below actions at your own risk. I will not be held responsible for what you do, but I am more than willing to help you if you need further help or clarification. Take it slow, and make sure you understand everything before you proceed any further. If you don't understand a step, or a term, my [NEWBIE HELP] thread should straighten things out. If not, please ask!

This guide will assume, throughout, that you have Windows (XP, Vista, 7, or 8) or 32-bit Ubuntu/Mint/Debian [64-bit with ia32-libs] or another apt-based Linux distribution. If you do not meet these prerequisites, you are proceeding entirely at your own risk! If you would like to meet these prerequisites, my Easy Linux guide will get you there.


This guide also assumes that you are on a stock phone that has not been modified at all before using this guide. If you have modified the phone at all, you must follow the Preliminary Steps of this guide!

The one exception to the above rule is if you have taken both OTA updates (November/1.14 & March/2.95) - if this is you, you may begin at Step One.


One final note - PLEASE DO NOT SKIP ANY STEPS! Nothing "optional" is in this guide, and it has been designed that way on purpose -- for your benefit! Follow it step-by-step and you will be successful!

Preliminary Steps: If you are coming from a rooted phone without S-OFF, and/or you are stuck on a bootloop after trying to install a ROM, this section is for you. If this is not you (you'll know if it is), you may safely move on to Step One below. These steps will require a Windows computer, because the RUU is designed to run on Windows.

1) If you are stuck in a bootloop, pull the battery out of the phone and disconnect it from your computer.

Put the battery back in your phone, and connect it to your computer with the USB cable.

While holding the volume-down button, press the power button on your phone. You will go into the HBOOT.

  • From your HBOOT, select bootloader, then recovery from the next screen. Your phone will now be in recovery.
2) From recovery, activate USB storage so that you can see your phone's SD Card on your computer. For 4ext, simply select toggle USB storage. For TWRP, look for a similar option.

  • Download SetMainVersionLow (md5sum) and save it to your SD Card. Once saved to your SD Card, safely remove your phone from the computer, then disconnect the recovery's USB storage.

  • Flash the SetMainVersionLow file from your recovery.

  • From your recovery, reboot to the bootloader. If your recovery doesn't have this option, power the phone down from recovery and use the volume-down/power button step described above to get there.
3) Bring up your command prompt and go to the directory where you have fastboot -- you will likely execute the following command to get there:[HIGH]cd C:\sdk-tools[/HIGH]
  • Once in the correct folder, execute the following command: [HIGH]fastboot oem lock[/HIGH]
4) Download this ROM Update Utility and run it from your computer. This will return your phone back to a 100% stock state, and you will be ready to proceed to Step One!

Step One - S-OFF
: If you have just unboxed your phone, and it is totally stock, or you have just run the RUU, the below steps will work for you.

If you have applied the 2.95/March OTA, this guide is confirmed working. I personally put my phone S-ON again, took the RUU & OTAs, and successfully performed S-OFF following this guide. Proceed with confidence!


Officially, for S-OFF, it is recommended that you follow the instructions on the Juopunut Bear website. Unofficially, the below instructions are tailored specifically to this phone, and work flawlessly.

If you have HTC Sync installed, now is a good time to uninstall it. Hook your phone up to your computer with the USB cable and do not unplug it until you are finished with this guide.

1) On your phone, navigate to Settings>Applications>Development

  • Check USB Debugging
Download the appropriate file for your computer: (Windows/md5sum) or (Linux/md5sum). Verify the md5sum! The zip file contains necessary files for obtaining S-OFF and rooting your phone on Windows or Linux. If you are on Linux, certain assumptions will be made in this guide (i.e. that you know how to move around in a terminal, and that you can navigate a file tree. If this assumption is incorrect, please let me know so I can update the guide.

WINDOWS ONLY: Download this file, and double-click it to open it. Merge the changes to your registry. This will add an entry to your elevated right-click menu, so that you may open a command window in a specific folder as an Administrator. This will be important later on; please do not skip this step!

  • We will be using Harmonia ROM in this guide. Please download that file as well, and support the developer if you're happy at the end of this guide. When it comes time to flash the ROMs, you will be free to use almost any ROM you wish, but this guide will deal exclusively with Harmonia for simplicity's sake.
2) Extract the shooter-root-soff-fix file to your C:\ drive on windows, or to your home directory on Linux. Do not make a new folder, just extract; folders are already built in, and they will be referenced in the following steps. Failing to keep these folders will limit your ability to copy/paste. If you need a zip application, my preferred zip application on Windows is PeaZip. It is based on 7zip, and handles almost any archive you can imagine.

Qed61GE.png


3) Windows: Press the WINDOWS KEY+R, and type [HIGH]C:\shooter-root-soff-fix[/HIGH]Windows: Double-click on the "HTCDriver4.1.0.001.exe" file & install it like any other program. You may need to unplug your phone and then reconnect it for your computer to recognize the drivers.

Windows: Hold down the shift key on your keyboard, and right-click on the S-OFF folder, then select "Open command window here as Administrator" (it will have a shield icon next to it). MINIMIZE this window; you will bring it up later.

Linux: You do not need to install any drivers. Right-click on the S-OFF folder from your file browser and open it in a terminal. Issue the following command:[HIGH]chmod 755 ControlBear adb fastboot[/HIGH]MINIMIZE this window; you will bring it up later.

Windows & Linux: Place the Harmonia ROM file you downloaded into the ./shooter-root-soff-fix/roms folder. DO NOT extract it, just put it in the folder as-is.

4) On your computer, do the following:

  • Restore your command window and type this in:
    [HIGH]adb reboot bootloader[/HIGH]Your phone will reboot into the HBOOT/bootloader. This is a screen with a white background, where you can control your phone from your computer by issuing "low level" commands - you will be guided step-by-step in this guide. Once your phone reboots to this screen, leave it alone.

    Minimize the command window again.

  • Unlocking the bootloader is key, and we have to make an account with HTC Dev to do it. Once your account is confirmed, you'll want to go to the unlock bootloader page. Once there, select "All Other Supported Models" at the bottom of the list and click "Begin Unlock Bootloader". Agree to continue. Navigate to Step 8 in the process, and follow the directions until you've finished with that page.

  • Retrieve your unlock code from your email, and save it into your S-OFF folder. Once the file is in the S-OFF folder, bring up your command prompt or terminal, and type this:[HIGH]fastboot flash unlocktoken Unlock_code.bin[/HIGH]

  • Your phone will ask you to accept this token. Press the volume key up to accept it, then the power button to confirm. Your phone will apply the token and reboot. If it shuts off, wait about 5 seconds and turn it back on.
5) On your phone, navigate to Settings>Applications>Development

  • Check USB Debugging
Navigate to Settings>Power

  • Uncheck fast boot
6) Issue the following command through your command prompt:[HIGH]adb reboot bootloader[/HIGH]Your phone will reboot into the HBOOT. Verify that it is UNLOCKED at the top.


7) Verify that your HBOOT says "fastboot usb" on it, then issue the following command:[HIGH]fastboot flash recovery recovery.img[/HIGH]You have flashed your first recovery, 4ext recovery. It is an awesome recovery that I highly recommend you purchase from the Play Store to keep up to date. Please support the developer!

Now issue this command:[HIGH]fastboot reboot-bootloader[/HIGH]Your phone will reboot the HBOOT. Once the HBOOT has come back up, use the volume down key to highlight bootloader, then press the power button to confirm your selection. On the next screen, choose recovery to boot into your newly flashed recovery.

8) We're about to do S-OFF, but we're going to back up the current setup first. This is the same procedure that you will want to do every time you install a new ROM. This way, if something goes wrong and your chosen ROM doesn't work, you can restore your backup and it will be like nothing happened.

Inside of 4ext, press backup | restore, then choose Backup. Confirm that backup name, and let it do its magic. When it is done, go back to the main screen of 4ext and select power menu, then Reboot.

9) Now it's time to get S-OFF! Once your phone has finished booting back up, unplug the USB cable and remove the back cover from your phone, exposing the battery. Plug the USB cable back into the phone. This is required for the "wire trick". Then:

Windows: Bring your command prompt back up, and type this in:[HIGH]ControlBear.exe[/HIGH]Linux: Bring your terminal back up, and type this in:[HIGH]sudo ./ControlBear[/HIGH]Windows & Linux: Follow the instructions on screen. When it asks you to do the wire trick, using a metronome set to 48bpm works great (Windows/Linux: open a new terminal window and type: sudo aptitude install gtick).

A rubberized paperclip with the ends removed is your best bet for a well-controlled trick. If you don't have a rubberized paperclip, wrap a normal paperclip in electrical tape around the middle (where your fingers will be touching the metal).

e0t81uv.jpg


This is where you want your paperclip to touch (it is the outer hole of the 2). This YouTube video is also helpful for about 45 seconds.

If it fails, don't panic. Simply re-run ControlBear until it works.

If your phone turns off and won't turn back on, don't panic. Pull the battery out, disconnect the USB cable from the phone, and wait about 15 seconds. Put the battery back in and reconnect the USB cable. Wait for the red light to come back on, and turn the phone back on. Run ControlBear.exe again.

Once the program completes, it will tell you that you were successful. Put the back cover back on your phone, plug it back in to the USB cable, and continue on to step two!

Step Two - "Fix Everything": Updating to the latest radio/OTA and changing your HBOOT to 1.50.5050 JuopunutBear. This will allow you to install almost any ROM.

Do NOT start this step unless you have completed Step One of this guide. You must be S-OFF or you will brick your phone. You have been warned!

1) You should be in the bootloader. If you're not, type in adb reboot bootloader & verify that your HBOOT reads fastboot USB before you continue

2) Issue the following commands. Wait for each one to complete before you start the next:
[HIGH]fastboot erase cache[/HIGH][HIGH]fastboot oem rebootRUU[/HIGH][HIGH]fastboot flash zip shooter_ota_2.95_1.50.5050jb.zip[/HIGH]Be patient. Do not disconnect your phone. Do not freak out. Be patient. If you get some message about FAILURE, simply reissue the fastboot flash zip shooter_ota_2.95_1.50.5050jb.zip command.

4) Once it has finished, issue the following command:
[HIGH]fastboot reboot-bootloader[/HIGH]Your phone will reboot to the bootloader.

5) Verify that your bootloader now says = JuopunutBear = in pink & white at the top, the HBOOT reads HBOOT-1.50.5050, and that your RADIO section says RADIO-1.09.00.0108. If it does, congratulations, you were successful! If your radio says something other than 1.09.00.0108, please repeat steps 3 & 4 above.

6) Select the BOOTLOADER option from your HBOOT. Move down to RECOVERY and select it. Congratulations, you're all done! You can now flash almost any ROM for this phone!

Step Three - rooting your phone
:
For this guide, we will be using Harmonia, because it represents as-close-to-stock of an experience as you can hope for, while giving you root privileges and having some considerable enhancements over stock. For all intents and purposes, you are now free to flash whatever ROM you want. If you already have one that you prefer in mind to Harmonia, feel free to use it -- the steps will remain the same.

1) From recovery, select toggle usb storage. Navigate to your shooter-root-soff-fix folder and copy the roms folder with Harmonia in it to your SD Card. Wait for it to finish.


  • Now you have Harmonia on your SD Card. Eject your SD Card from the computer (safely remove), then choose Disconnect in 4ext. Go back to the main screen of 4ext.


  • Before you install any rom, you should do a complete wipe of your phone. To do this, we will select wipe | format in 4ext. The second-to-last option is format all partitions (except sdcard). Tap on this and confirm your selection. Go get a drink or something. This will take a few minutes to complete; be patient. When it is done, press the check-box and return to the main screen of 4ext.


  • Choose install from sdcard, then choose zip from sdcard. Scroll down to the roms folder that you just copied over, and tap on it. Choose your Harmonia zip file and follow the prompts to install your ROM. Be patient; this will take a couple of minutes.


  • Once you've finished installing Harmonia, confirm by pressing the check mark. Go back to the main 4ext screen and choose reboot now. Confirm your reboot, and be patient - this first reboot after flashing a ROM will always take longer than usual. That's your phone settling in.
2) Congratulations are in order: You are now S-OFF, totally up to date on your radio & the consensus "best" HBOOT out there, as well as being rooted!

Were you happy with this guide? Donations are accepted, but not required!
or 1ACUAiJs24So1xhy7TxZSaAAs3wTbAmm9d

Donate to UnforgivenRevival for his script:


Check the md5sums before you flash these.

Step Four (totally optional): If you are interested in other radios or other HBOOTs, check these links: Brian706's Radios, Hboot & Firmware thread and ramjet73's HBOOT collection

I'm currently using the 1.50.5050 JBear HBOOT included in this guide, and it's working great for me.

Check the md5sums before you flash these.

If you already know what you're doing and want a quick and dirty list of radios, here are some working radio links.

Check the md5sums before you flash these.

What if I'm stuck?
If you're stuck, please post the problem here. To get better/faster answers, please tell us:
1) What happened before your problem? What were you doing before you hit the road block?
2) What is the road block/what are your symptoms?
3) Relax and be patient - there is a VERY good chance we can help you. In some cases I can help you by connecting to your PC with your permission through Teamviewer and walking you through the steps. I am a Linux user, so if you have Linux problems, I can definitely help you. If you use Windows, I can probably help you too.
4) This is very important: When/if you run into a problem, keep your phone and computer exactly where they were (on the same screen - don't navigate away from the problem), so that you may reference and point to the problem. Doing this will make it significantly easier to help you!

Thank you for reading to the bottom of this post. You are well on your way to having the phone of your dreams! If you have any questions, please post them below!

Thanks are due to Brian706, ramjet73, joe_blow, LeslieAnn, madmaxx82, and UnforgivenRevival. This guide is just a compilation of their expertise and their hard work. PLEASE SUPPORT THE DEVELOPERS; THEY DESERVE IT!

Were you happy with this guide? Donations are accepted, but not required!
or 1ACUAiJs24So1xhy7TxZSaAAs3wTbAmm9d

Donate to UnforgivenRevival for his script:

I'm stuck on step one. Where it says to input "adb reboot bootloader" into the command prompt.
When I do that it says
"c:/shooter-root-soff-fix>adb reboot bootloader
'adb' is not recognized an internal or external command,
operable program or batch file."

Also, your unforgivenrevival script doesn't do anything... maybe it's just invisible, but I don't see it doing anything.

PLEASE HELP

Edit:YES, I'VE FOLLOWED THE STEPS TO A T up to that point. This is a replacement phone for the same exact phone, so this will be the second time I'm doing this to this same phone. Different computer. Windows 8 touchsmart. ENVY20
 
Upvote 0
You missed a step. You were supposed to right-click ON the S-OFF folder, and "Open command window here as administrator". Essentially, you're in the wrong folder. Issue the following command, then pick up with "adb reboot bootloader":[high]cd S-OFF[/high]

The script should work, but I don't have much to do with it - perhaps he can provide some feedback on that. I did test it on my machine, and I know others have used it successfully too. If you don't want to worry about that, the guide will work as it should if you follow the steps in the guide - conservatively, more than 150 people have been successful that way, judging from the number of downloads.
 
  • Like
Reactions: Dr. Dank
Upvote 0
Obkay so yesterday I wanted to get s off for my htce evov. I find the all things guide and I followed it step y step and In the end it seems like nothing could go wrong. Then the disaster strikes. I tried to flash the midnight rom and it bootloops shortly after the splash intro screen. Then I proceed to try other roms as well and it still bootloops. The weird thing is that even the backup recovery cant be restored. I also noticed that everytime I got to the bootloader, it will always check for PG86img before doing anything else no matter what. Is this a bad kernel issue or somethin else? And for every rom that I tried to install I always do full wipe and format. Do I need to flash kernel before flashing roms if I have s off and hboot 1.50? Sorry for the long post
Are you sure you're S-OFF? If you are S-OFF you just flash ROMs from recovery - nothing special. The bootloader is supposed to check for PG86IMG files every time you start it, which is why I don't recommend using that method for flashing stuff - if something goes wrong, you're stuck unless you can get your SD Card out of the phone and into a reader.

From your bootloader, you may try to fastboot flash boot boot.img, and boot.img is contained within your ROM. If you didn't follow this guide, I'll need a link to the guide to be able to help you to know where things went wrong if the above doesn't help you.
 
Upvote 0
Are you sure you're S-OFF? If you are S-OFF you just flash ROMs from recovery - nothing special. The bootloader is supposed to check for PG86IMG files every time you start it, which is why I don't recommend using that method for flashing stuff - if something goes wrong, you're stuck unless you can get your SD Card out of the phone and into a reader.

From your bootloader, you may try to fastboot flash boot boot.img, and boot.img is contained within your ROM. If you didn't follow this guide, I'll need a link to the guide to be able to help you to know where things went wrong if the above doesn't help you.

yes i had S_OFF and HBOOT 1.5050 in the bootloader.

what do you mean by "I don't recommend using that method for flashing stuff - if something goes wrong, you're stuck unless you can get your SD Card out of the phone and into a reader."?

When isntalling new ROM do i need to use fastboot command in the adb or can i can flash it from recovery? I will try the whole process again this wekend and let you now what's going on.
 
Upvote 0
You missed a step. You were supposed to right-click ON the S-OFF folder, and "Open command window here as administrator". Essentially, you're in the wrong folder. Issue the following command, then pick up with "adb reboot bootloader":[high]cd S-OFF[/high]

The script should work, but I don't have much to do with it - perhaps he can provide some feedback on that. I did test it on my machine, and I know others have used it successfully too. If you don't want to worry about that, the guide will work as it should if you follow the steps in the guide - conservatively, more than 150 people have been successful that way, judging from the number of downloads.

Thank you SO much. I thought I did do the right click step, but apparently not. Thanks again.

EDIT: STUCK AGAIN. After doing the "fastboot oem get_identifier_token" command, it just says "< waiting for device >"
It won't bring anything up, and I can't enter any other commands. Please help again :/
Thanks
 
Upvote 0
I'm stuck on step one. Where it says to input "adb reboot bootloader" into the command prompt.
When I do that it says
"c:/shooter-root-soff-fix>adb reboot bootloader
'adb' is not recognized an internal or external command,
operable program or batch file."

Also, your unforgivenrevival script doesn't do anything... maybe it's just invisible, but I don't see it doing anything.

PLEASE HELP

Edit:YES, I'VE FOLLOWED THE STEPS TO A T up to that point. This is a replacement phone for the same exact phone, so this will be the second time I'm doing this to this same phone. Different computer. Windows 8 touchsmart. ENVY20

Thats strange. Ive never come across that problem before. Maybe ADB wasnt running properly for some reason? What OS do you have? 32bit or 64bit?
 
Upvote 0
Thank you SO much. I thought I did do the right click step, but apparently not. Thanks again.

EDIT: STUCK AGAIN. After doing the "fastboot oem get_identifier_token" command, it just says "< waiting for device >"
It won't bring anything up, and I can't enter any other commands. Please help again :/
Thanks
Is your phone in the bootloader and in "fastboot USB" (it will say that on the screen if you are). If it just says "fastboot", press the power button one time to make it say "fastboot USB".
 
Upvote 0
Is your phone in the bootloader and in "fastboot USB" (it will say that on the screen if you are). If it just says "fastboot", press the power button one time to make it say "fastboot USB".

My computer must hate me. It does just say "fastboot" in red, under that it has instructions, then my options:
bootloader
reboot
reboot bootloader
power down

I DID push the power button and it just went into "HBOOT" instead of the red "FASTBOOT".

I SWEAR I am following EVERY SINGLE WORD in this guide. Will not work. Please help me out? Teamview might be what we have to resort to... This just won't work fr me :(


EDIT: So I went to power down the device using the volume keys then the "FASTBOOT USB" popped up. I put in the "fastboot oem get_identifier_token" command, same thing happening, just sits there waiting for device... Holy infuriating...
 
Upvote 0
My computer must hate me. It does just say "fastboot" in red, under that it has instructions, then my options:
bootloader
reboot
reboot bootloader
power down

I DID push the power button and it just went into "HBOOT" instead of the red "FASTBOOT".

I SWEAR I am following EVERY SINGLE WORD in this guide. Will not work. Please help me out? Teamview might be what we have to resort to... This just won't work fr me :(


EDIT: So I went to power down the device using the volume keys then the "FASTBOOT USB" popped up. I put in the "fastboot oem get_identifier_token" command, same thing happening, just sits there waiting for device... Holy infuriating...
If you're online now, go ahead & install TeamViewer and I will help you out from there! Once you install the program and have it running, just send me "Your ID" and "password" from the program via a private message on these forums, and I'll connect and help you out.

You can try touching the power button to choose bootloader, and then touching it again to choose "fastboot" - if your USB is connected, it *should* jump right into fastboot USB - if not, we'll try TeamViewer to see if I can help you with it at all.
 
Upvote 0
what do you mean by "I don't recommend using that method for flashing stuff - if something goes wrong, you're stuck unless you can get your SD Card out of the phone and into a reader."?

When isntalling new ROM do i need to use fastboot command in the adb or can i can flash it from recovery? I will try the whole process again this wekend and let you now what's going on.
I don't know how to explain it any more clearly than that, sorry... What I said was a direct response to you mentioning the PG86IMG.zip method of flashing firmware.

You just flash from recovery when you install ROMs. Pay attention to the parts where I say you'll want to do the steps every time you install a ROM (basically: backup of your current setup, format everything except the sd card, and install).
 
Upvote 0
If you're online now, go ahead & install TeamViewer and I will help you out from there! Once you install the program and have it running, just send me "Your ID" and "password" from the program via a private message on these forums, and I'll connect and help you out.

You can try touching the power button to choose bootloader, and then touching it again to choose "fastboot" - if your USB is connected, it *should* jump right into fastboot USB - if not, we'll try TeamViewer to see if I can help you with it at all.

I did try doing the power button twice to switch back, the command prompt still sits there saying the same thing. Even when I try it again. I'm just stuck. I must be doing something wrong.
 
Upvote 0
I did try doing the power button twice to switch back, the command prompt still sits there saying the same thing. Even when I try it again. I'm just stuck. I must be doing something wrong.

I'm just waiting for you to send me the information for teamviewer. I should be available this evening between 5 and 10pm, so if you're available then just send me the message.
 
Upvote 0
I'm trying to change to hboot 1.50 by following the step 2. I'm currently s-off on Harmonia. I haven't fooled around with this in a while so I feel like a noob. I'm stuck on trying to get into fastboot USB, it only says fastboot AC. even when I type in adb reboot bootloader, it says device not found. could someone get me started please?
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones