Help reflashing - ZTE Axon 7 Questions & Answers

I made a boo boo and flashed stock B13 Chinese to my A2017U via EDL and can't get a cell signal at all.
I've tried using a stock A2017U EDL file to get it back to the american 2017u with no luck, keep getting errors.

What errors are you getting? You need to provide more details.

tooter1 said:
I made a boo boo and flashed stock B13 Chinese to my A2017U via EDL and can't get a cell signal at all.
I've tried using a stock A2017U EDL file to get it back to the american 2017u with no luck, keep getting errors.
Click to expand...
Click to collapse
First of all, check if you still have IMEI, if not, you'll have to rewrite them somehow
If you still have them, search for a flashable A2017U modem zip and flash it through TWRP. This may solve it

Choose an username... said:
First of all, check if you still have IMEI, if not, you'll have to rewrite them somehow
If you still have them, search for a flashable A2017U modem zip and flash it through TWRP. This may solve it
Click to expand...
Click to collapse
I do have IMEI/ESN number.

KwesiJnr said:
What errors are you getting? You need to provide more details.
Click to expand...
Click to collapse
I finally got it figured out.

Related

Can we get a Step by Step to update to 27?

So my scenario.
I'm on the unlocked B20_boot Build. Rooted. TWRP.
What files are needed to upgrade to B27?
What are the step by step?
I have read through the different threads, but it is confusing at times and rather not make a mistake. It would probably benefit multiple people.
Cheers!
I'm in the same boat. I downgraded to B20 and cannot get the .up file provided recognized in recovery to flash. Using the system updater just puts me right back on B20_Boot. Just using the twrp backup does not flash the B27 firmware.
bhazard451 said:
I'm in the same boat. I downgraded to B20 and cannot get the .up file provided recognized in recovery to flash. Using the system updater just puts me right back on B20_Boot. Just using the twrp backup does not flash the B27 firmware.
Click to expand...
Click to collapse
Change the .up to .zip and try again. This is the safest method to B27.
jkuczera said:
Change the .up to .zip and try again. This is the safest method to B27.
Click to expand...
Click to collapse
Changing it to .zip does not work.
B4oE said:
Changing it to .zip does not work.
Click to expand...
Click to collapse
From stock recovery?
jkuczera said:
From stock recovery?
Click to expand...
Click to collapse
Correct. I was on stock B20 and downloaded the .up file from the following link: https://dl1.ztems.com/zxmdmp/download.do?doWhat=getUp&filename=firmwarepackages/US/ZTE/ZTE%20A2017U/81526/update_P996A01_B20_to_B27.up. After I downloaded it, I simply changed the .up extension to .zip to try to install through stock recovery. However, it was not even recognized. I even moved it to my SD Card but got the same results.
B4oE said:
Correct. I was on stock B20 and downloaded the .up file from the following link: https://dl1.ztems.com/zxmdmp/downlo...TE A2017U/81526/update_P996A01_B20_to_B27.up. After I downloaded it, I simply changed the .up extension to .zip to try to install through stock recovery. However, it was not even recognized. I even moved it to my SD Card but got the same results.
Click to expand...
Click to collapse
Maybe verify checksum? That's the method I used (from SD card).
Interesting. ADB Sideload should work if the Apply Update from SD Card method doesn't.
B4oE said:
Correct. I was on stock B20 and downloaded the .up file from the following link: https://dl1.ztems.com/zxmdmp/download.do?doWhat=getUp&filename=firmwarepackages/US/ZTE/ZTE%20A2017U/81526/update_P996A01_B20_to_B27.up. After I downloaded it, I simply changed the .up extension to .zip to try to install through stock recovery. However, it was not even recognized. I even moved it to my SD Card but got the same results.
Click to expand...
Click to collapse
Enable OEM unlocking under dev. Option and go back to stock recovery > Apply using SDCard.
DrakenFX said:
Enable OEM unlocking under dev. Option and go back to stock recovery > Apply using SDCard.
Click to expand...
Click to collapse
I did that already too. But it still didn't work. Don't worry about it, though. I appreaciate the help, however, I am just going to wait for CyanogenMod to be released. I only wanted to test out the new update. It's not worth the frustration, though. I honestly prefer CyanogenMod.
B4oE said:
I did that already too. But it still didn't work. Don't worry about it, though. I appreaciate the help, however, I am just going to wait for CyanogenMod to be released. I only wanted to test out the new update. It's not worth the frustration, though. I honestly prefer CyanogenMod.
Click to expand...
Click to collapse
Don't expect it anytime soon within the next 3 months.
The updates to the firmware and software are substantial enough that I need to find a 100% working method that I can confirm that takes me from B20_boot, downgraded to B20, then updated to B27 from stock recovery.
bhazard451 said:
Don't expect it anytime soon within the next 3 months.
The updates to the firmware and software are substantial enough that I need to find a 100% working method that I can confirm that takes me from B20_boot, downgraded to B20, then updated to B27 from stock recovery.
Click to expand...
Click to collapse
I am with you. @DrakenFX Do you have the steps mentioned above? What is the best way to get back to B20 so it can be updated to B27?
swehes said:
I am with you. @DrakenFX Do you have the steps mentioned above? What is the best way to get back to B20 so it can be updated to B27?
Click to expand...
Click to collapse
The best way would be a System Image from ZTE, but we are SOL on that for now.

A2017 flashed A2017U B29 failed to update to Nougat

I download the packacke via OTA and restart device. Then it boots to TWRP. I have to reboot device again and it goes back 6.0.1 with failed update notification. My deivice is unroot and still lock bootloader. Is there anyone having the same issue with me? And possible way to fix?
Thanks
Thalias said:
I download the packacke via OTA and restart device. Then it boots to TWRP. I have to reboot device again and it goes back 6.0.1 with failed update notification. My deivice is unroot and still lock bootloader. Is there anyone having the same issue with me? And possible way to fix?
Thanks
Click to expand...
Click to collapse
You have to restore stock B29 recovery. You can't accept an OTA with TWRP.
bkores said:
You have to restore stock B29 recovery. You can't accept an OTA with TWRP.
Click to expand...
Click to collapse
Thanks. I am downloading again. Hope it works this time.
bkores said:
You have to restore stock B29 recovery. You can't accept an OTA with TWRP.
Click to expand...
Click to collapse
It still fails. After restarting device it boots into installing screen with miFavor logo instead of TWRP. The processing bar runs to about 24% then stops to reboot. I notice that the log at bottom screen say mismatch. And I got message system update package does not match the phone.
Thalias said:
It still fails. After restarting device it boots into installing screen with miFavor logo instead of TWRP. The processing bar runs to about 24% then stops to reboot. I notice that the log at bottom screen say mismatch. And I got message system update package does not match the phone.
Click to expand...
Click to collapse
You modified /system . You should probably flash official b29 firmware from ZTE and then update to nougat
Teet1 said:
You modified /system . You should probably flash official b29 firmware from ZTE and then update to nougat
Click to expand...
Click to collapse
I got b29 from zte website. Can I install it with stock recovery?
Thalias said:
Is there a link to download it?
Click to expand...
Click to collapse
https://www.zteusa.com/axon-7
Go under Support<Software Updates.
bkores said:
https://www.zteusa.com/axon-7
Go under Support<Software Updates.
Click to expand...
Click to collapse
Can I install it with stock recovery?
Thalias said:
Can I install it with stock recovery?
Click to expand...
Click to collapse
You have to install it in stock recovery. Put it on your FAT32 sdcard and then in stock recovery select "Apply update from sdcard".
bkores said:
You have to install it in stock recovery. Put it on your FAT32 sdcard and then in stock recovery select "Apply update from sdcard".
Click to expand...
Click to collapse
I got following message at bottom left of screen
Supported API: 3
Sorry, you can't sd upgrade
I think you have to enable OEM unlock in developer options, first. Then, you can install B29 via SDCard.
MiMtnBiker said:
I think you have to enable OEM unlock in developer options, first. Then, you can install B29 via SDCard.
Click to expand...
Click to collapse
Thanks. I forgot to unzip the file and put it in the root of sd card and I have done what you said too. It is running installation now.
I'm failing now? I went from ZAD v.3 back to stock B29 (I have an unlocked bootloader). I do have the MiFavor recovery (not TWRP)
I got the notification there was an upgrade, it took 6 hours to download... but the update "failed". I tried applying the update via SD card, but I get about 32% in and says "Update failed"......It also lists "Status 8" and "system partition has unexpected contents".
Sounds like y'all are having a hell of a time between the slow OTA speeds and then getting it to actually flash.
So I think I'll hold off for now. Hopefully we can get some TWRP-flashable zips soon enough... I think DrakenFX is already busy with all that
You guys are making this way too complicated.
The full B29 firmware will flash just fine with twrp.
Only OTA *updates* require the stock recovery. The difference is the update patches existing files while the full firmware contains full partition images.
Be aware if you download the full b29 firmware from zte, it will also replace your recovery and bootloader. You won't be able to flash recovery from the bootloader/fastboot screen then. Also, it wipes all your data.
DrakenFX put out a modified version of the full firmware file which doesn't modify the bootloader. I believe it also leaves the recovery intact.
After flashing official A2017U B29 firmware from ZTE the signal network service is lost. I ignore this and continue to upgrade to Nougat successfully and I get lost signal. I notice that Dual Sim Setting is working. Does official firmware overwrite original chinese baseband/bootstack? Can someone please upload chinese baseband/bootstack A2017 please?
gpz1100 said:
You guys are making this way too complicated.
The full B29 firmware will flash just fine with twrp.
Only OTA *updates* require the stock recovery. The difference is the update patches existing files while the full firmware contains full partition images.
Be aware if you download the full b29 firmware from zte, it will also replace your recovery and bootloader. You won't be able to flash recovery from the bootloader/fastboot screen then. Also, it wipes all your data.
DrakenFX put out a modified version of the full firmware file which doesn't modify the bootloader. I believe it also leaves the recovery intact.
Click to expand...
Click to collapse
No more complicated than it's turned out to be....
I followed DrakenFX's guide to B29 stock... The Nougat OTA downloaded, in 6 hours, but failed. So, I tried the SD card method, and it also failed at 32%.
Not sure what else I can do? Just wait for DrakenFX to make ZAD v.4 is my plan for now since I already wasted about 11 hours trying to upgrade today, and another 3 restoring back 6.0.1 and all my apps.
tele_jas said:
No more complicated than it's turned out to be....
I followed DrakenFX's guide to B29 stock... The Nougat OTA downloaded, in 6 hours, but failed. So, I tried the SD card method, and it also failed at 32%.
Not sure what else I can do? Just wait for DrakenFX to make ZAD v.4 is my plan for now since I already wasted about 11 hours trying to upgrade today, and another 3 restoring back 6.0.1 and all my apps.
Click to expand...
Click to collapse
No problem upgrading using the OTA on an sdcard here. Flashed the draken stock_system zip, then fastboot flashed the B29 stock recovery. Reboot to recovery (which is now stock) and update from sd card. If you've messed with other partitions, you may need to flash more B29 .img's.
Thalias said:
After flashing official A2017U B29 firmware from ZTE the signal network service is lost. I ignore this and continue to upgrade to Nougat successfully and I get lost signal. I notice that Dual Sim Setting is working. Does official firmware overwrite original chinese baseband/bootstack? Can someone please upload chinese baseband/bootstack A2017 please?
Click to expand...
Click to collapse
hey why you flashed us version firmware on chinise version?
i have aslo chinise version of the phone with b09G firmware im afraid loose signal too
yosef019 said:
hey why you flashed us version firmware on chinise version?
i have aslo chinise version of the phone with b09G firmware im afraid loose signal too
Click to expand...
Click to collapse
I don't know Chinese so I prefer Eng community with support and US region always get latest update first.

[Question] root/twrp on A2017GV1.2.0B02

Hi!
I'm looking for a way to either root/twrp v1.2.0b02 (coming from stock files), or a way to apply the ota on a twrp'd/rooted v1.2.0b01.
I have tried this guide without luck starting from the point where the tool tries to flash twrp. when the phone tried to reboot into bootloader it just rebooted to the system.
With this guide i can't apply B02 as i get a mismatch error (forgot what the actual message was called).
any ideas?
thanks in advance!
edit: further information: i am currently on 7.1.1 b01 with unlocked-BL/twrp/root thanks to this guide, BUUUT i can not update from that to b02.
when i flash stock recovery and try to update via ota i get a "package mismatch" error during the update installation process while in the (stock-) recovery.
1. Which version are you running?
2. are you already unlocked and
rooted?
If yes, just flash stock recovery with axon7tool and update your system in the usual way. If done, flash back TWRP and supersu. Done.
Gesendet von meinem ZTE A2017U mit Tapatalk
Its a good question. For e.g. I'm on b10 G version rooted. How to come to A2017GV1.2.0B02 rooted?
Just the same. Install stock recovery and follow the update process as described everywhere in this forum.
marcus.linkenbach said:
1. Which version are you running?
2. are you already unlocked and
rooted?
If yes, just flash stock recovery with axon7tool and update your system in the usual way. If done, flash back TWRP and supersu. Done.
Gesendet von meinem ZTE A2017U mit Tapatalk
Click to expand...
Click to collapse
1.
[...]or a way to apply the ota on a twrp'd/rooted v1.2.0b01.
Click to expand...
Click to collapse
2. trying it right now.
edit: results in a package mismatch.
Flaîm said:
1.
2. trying it right now.
edit: results in a package mismatch.
Click to expand...
Click to collapse
What ended in a package mismatch? Flashing the recovery or updating? (Sorry, didn't see your first quote)
Sent from my ZTE A2017U using XDA Labs
marcus.linkenbach said:
What ended in a package mismatch? Flashing the recovery or updating? (Sorry, didn't see your first quote)
Sent from my ZTE A2017U using XDA Labs
Click to expand...
Click to collapse
the update itself.
Hello,
I'm on A2017GV1.2.0B02, and I'd like to root it.
I have installed adb and axon7toolkit, but it seems there's no stock recovery anymore since 7.x firmware. So when I issue adb edl reboot, the phone is just rebooting the OS. :/
Which steps must I follow for rooting my stock A2017GV1.2.0B02 ?
Thanks.
Jeremy-X said:
Hello,
I'm on A2017GV1.2.0B02, and I'd like to root it.
I have installed adb and axon7toolkit, but it seems there's no stock recovery anymore since 7.x firmware. So when I issue adb edl reboot, the phone is just rebooting the OS. :/
Which steps must I follow for rooting my stock A2017GV1.2.0B02 ?
Thanks.
Click to expand...
Click to collapse
the command to edl is: adb reboot edl.
To boot into recovery it's just power + vol+ button.
But since nougat you cannot boot into bootloader anymore. This would be necessary to unlock the bootloader. Therefore you would have to follow the steps I already mentioned in this thread.
Sent from my ZTE A2017U using XDA Labs
---------- Post added at 01:49 PM ---------- Previous post was at 01:41 PM ----------
Flaîm said:
the update itself.
Click to expand...
Click to collapse
B01 is what? Android 7.0 or 7.1.1? If you are already on 7.1.1 you don't have to flash anything. You will receive the update to B02 OTA. Otherwise you have to follow the official steps to get where you want to be. Described a lot on xda.
Sent from my ZTE A2017U using XDA Labs
Thanks for the answer, but there's no recovery for the B02 7.1.1.
Jeremy-X said:
Thanks for the answer, but there's no recovery for the B02 7.1.1.
Click to expand...
Click to collapse
You are triyng to update your sistem with twrp and the stock update.
you need to go back to stock recovery, aply update from system, wait for process and then, reboot edl, and reflash recovery.
then from recovery root
Flaîm said:
I have tried this guide without luck starting from the point where the tool tries to flash twrp. when the phone tried to reboot into bootloader it just rebooted to the system.
Click to expand...
Click to collapse
My stuff was for reinstalling TWRP on an unlocked phone after Nougat deleted it.
You should try axon7toolkit and see if that does the stuff. Another way around would be to downgrade your phone to B10 (Marshmallow) via MiFavor's update by sd thingy, (i'm not 100% sure if it lets you get to mm from nougat, but it's definitely worth a shot) then trying the BL unlock thread (NOT mine!)
Choose an username... said:
My stuff was for reinstalling TWRP on an unlocked phone after Nougat deleted it.
Click to expand...
Click to collapse
ooooh! guess i misinterpreted the guide then. i never had the problem to begin with as i already unlocked my bootloader on 6.0b10.
ayways, i am currently on 7.1.1 b01 with twrp/root thanks to this guide, BUUUT i can not update from that to b02.
when i flash stock recovery and try to update via ota i get a "package mismatch" error during the update installation process inside the (stock-) recovery.
Flaîm said:
ooooh! guess i misinterpreted the guide then. i never had the problem to begin with as i already unlocked my bootloader on 6.0b10.
ayways, i am currently on 7.1.1 b01 with twrp/root thanks to this guide, BUUUT i can not update from that to b02.
when i flash stock recovery and try to update via ota i get a "package mismatch" error during the update installation process inside the (stock-) recovery.
Click to expand...
Click to collapse
Okay that happened to me. By "this guide" you mean what I posted close to the end right? the xda app just shows me the last post lol
Try to download the full B02 package. Some guy mirrored the full package on one of the B02 posts. Then try to use MiFavor's own updater. It worked for me, can't see why you couldn't use that
Choose an username... said:
Okay that happened to me. By "this guide" you mean what I posted close to the end right? the xda app just shows me the last post lol
Click to expand...
Click to collapse
here's the non-bb coded link https://forum.xda-developers.com/axon-7/how-to/guide-reinstall-twrp-root-update-to-t3578552
Choose an username... said:
Try to download the full B02 package. Some guy mirrored the full package on one of the B02 posts. Then try to use MiFavor's own updater. It worked for me, can't see why you couldn't use that
Click to expand...
Click to collapse
didn't see a b02 fota, sorry. mind linking it?
Flaîm said:
ooooh! guess i misinterpreted the guide then. i never had the problem to begin with as i already unlocked my bootloader on 6.0b10.
ayways, i am currently on 7.1.1 b01 with twrp/root thanks to this guide, BUUUT i can not update from that to b02.
when i flash stock recovery and try to update via ota i get a "package mismatch" error during the update installation process inside the (stock-) recovery.
Click to expand...
Click to collapse
enable bootloader unlock in developer settings...
pelelademadera said:
enable bootloader unlock in developer settings...
Click to expand...
Click to collapse
hmm...
(attachment)
Flaîm said:
ooooh! guess i misinterpreted the guide then. i never had the problem to begin with as i already unlocked my bootloader on 6.0b10.
ayways, i am currently on 7.1.1 b01 with twrp/root thanks to this guide, BUUUT i can not update from that to b02.
when i flash stock recovery and try to update via ota i get a "package mismatch" error during the update installation process inside the (stock-) recovery.
Click to expand...
Click to collapse
You'll always get that mismatch regarding what you do or try. You'll need a custom made twrp flashable zip. Tron1 and I have tried to make one but no success. We will try to make a full flashable zip based on the full image.
Even if you flash your stock recovery back and do the OTA, you'll always get a mismatch regardless what others might say.
raystef66 said:
You'll always get that mismatch regarding what you do or try. You'll need a custom made twrp flashable zip. Tron1 and I have tried to make one but no success. We will try to make a full flashable zip based on the full image.
Even if you flash your stock recovery back and do the OTA, you'll always get a mismatch regardless what others might say.
Click to expand...
Click to collapse
that's what i was afraid of.
guess the zips again will be split into bootstack and system like his other flashable images, right?
Flaîm said:
that's what i was afraid of.
guess the zips again will be split into bootstack and system like his other flashable images, right?
Click to expand...
Click to collapse
Most likely.

Back to full stock (miflash best way?)

Hey, I've ready 20+ threads here and it seems that miflash is the best way to go completely back to stock?
I'm on A2017U (US model) and I'm on stock through Draken's back to stock zips. If I flash a stock recovery, would that make it fully stock? I have unlocked bootloader.. does that need to be flashed too?
Just want to avoid miflash if I don't have to since it's a huge download and I read it's finicky.
I have the original recovery & boot partitions backed up using axon7tool.exe from when I first bought my phone in August 2016. If I restore those 2, would it work? Would they be out of date from the newest stock roms and cause problems?
Thx
Yes, MiFlash is the best option to get fully stock.
WesTD said:
Yes, MiFlash is the best option to get fully stock.
Click to expand...
Click to collapse
Alright, off to download. Thanks
What file do you use with miflash to go back to full stock? I would like to as well. To get ota and stuff.
ShiverStorm said:
What file do you use with miflash to go back to full stock? I would like to as well. To get ota and stuff.
Click to expand...
Click to collapse
EDL files such as the ones in WesTD's own stock edl images thread. of course flashing one from another model is bad. so don't.
Choose an username... said:
EDL files such as the ones in WesTD's own stock edl images thread. of course flashing one from another model is bad. so don't.
Click to expand...
Click to collapse
Haha yeah, I found one with ota files but I didn't see one for the U version.. Thank you for the response!

I want to go back to stock

I want to go back to stock, but how can i flash the latest stock rom?
i use the U version
Following this post, you will be able to go back to stock B32, not the latest B35, but almost.
https://forum.xda-developers.com/axon-7/development/axon-7-edl-tool-flash-backup-restore-t3750759
Igorperrotta said:
I want to go back to stock, but how can i flash the latest stock rom?
i use the U version
Click to expand...
Click to collapse
llaalways said:
Following this post, you will be able to go back to stock B32, not the latest B35, but almost.
https://forum.xda-developers.com/axon-7/development/axon-7-edl-tool-flash-backup-restore-t3750759
Click to expand...
Click to collapse
But the b35 is impossible to get back?
The edl method allow you to get back to B32 with everything from stock, such as gpt, recovery, modem, boot, system.
I have not tried to update from B32 to B35, but you may able to do it by OTA update.
There are other ways to flash it to B35, but you may need custom recovery such as twrp.
Igorperrotta said:
But the b35 is impossible to get back?
Click to expand...
Click to collapse
llaalways said:
The edl method allow you to get back to B32 with everything from stock, such as gpt, recovery, modem, boot, system.
I have not tried to update from B32 to B35, but you may able to do it by OTA update.
There are other ways to flash it to B35, but you may need custom recovery such as twrp.
Click to expand...
Click to collapse
Ota is dead, ZTE shutted It down
I used the twrp b35 but it doesn't have fastboot working, so I can't relock bootloader to sell the phone
I think it is OK to get back to B32 and relock the bootloader for selling the phone.
you do not really need B35.
Igorperrotta said:
Ota is dead, ZTE shutted It down
I used the twrp b35 but it doesn't have fastboot working, so I can't relock bootloader to sell the phone
Click to expand...
Click to collapse
llaalways said:
I think it is OK to get back to B32 and relock the bootloader for selling the phone.
you do not really need B35.
Click to expand...
Click to collapse
I wanted to get it to the lastest update because the guy I was selling it to had the phone and would know that I modded it
Lol. I spent all weekend trying to figure out how to get back to B35 locked. Decided that maybe I was happy with the unofficial Oreo builds after all.
Since there are no more otas, flashing stock and locking the bl is only hurting the new owner who will have to go through all that again if they want updates.
Pretty sure there is a modded b35 stack around here somewhere... maybe nFound's thread.
I bet the b32 stack also works just fine on b35 but no promises.
tried flash stock recovery from twrp. not yet found way to get fastboot back from twrp.
Wait, zte is back now, so ota maybe available soon.
espressoguy said:
Lol. I spent all weekend trying to figure out how to get back to B35 locked. Decided that maybe I was happy with the unofficial Oreo builds after all.
Click to expand...
Click to collapse
I did the same thing
llaalways said:
Wait, zte is back now, so ota maybe available soon.
Click to expand...
Click to collapse
Is it back???
https://community.zteusa.com is back. but no ota yet.
Igorperrotta said:
Is it back???
Click to expand...
Click to collapse
llaalways said:
Wait, zte is back now, so ota maybe available soon.
Click to expand...
Click to collapse
this should do the trick
getdroidtips.com/b35-zte-axon-7-december/
and since this is my first post, im unable to do the real hyperlink, so copy into browser and go
espressoguy said:
Lol. I spent all weekend trying to figure out how to get back to B35 locked. Decided that maybe I was happy with the unofficial Oreo builds after all.
Click to expand...
Click to collapse
Try using B03 from ztedevices.com it's for the G variation, but if you install B20 OR B35 afterwards you will get all your functions back, I was stuck with no phone functions with my U model on stock B01 ROM. Rather than use edl or tulip tool or Axon 7 toolkit just flash B03 in standard recovery mode then flash B20 both from SD Card, trust me it works for the U even though B03 is intended for the G, my U on the B01 ROM was identifing itself as a G and I had no phone functions at all, I used this method as I don't have access to a PC just Mac so I had to rely on SD Card updates to get it going, try this method. I had B35 when I bought it, I must admit it's a good build especially with the Hiys call blocker as a system app. Use SD Card upgrades and then you can sell it and upgrade to the Axon 10 pro

Categories

Resources