[Q] how to root N7 with kitkat - Nexus 7 Q&A, Help & Troubleshooting

I use cf-auto-root and failed.
it shows that "downloading 'boot.img'...FAILED <data transfer failure <too many open files in system>>"

arsene28 said:
I use cf-auto-root and failed.
it shows that "downloading 'boot.img'...FAILED <data transfer failure <too many open files in system>>"
Click to expand...
Click to collapse
Hmm...First I would try to re-download cf-auto-root just in case something got corrupted. Then be sure to re reboot into bootloader mode before you try again.
If that doesn't work, try WugFresh's toolkit. Unfortunately it is 10x the download size...

I successfully rooted 2012 model with twrp recovery.
Sent from my GT-I9505

Re:Rooting Kit Kat
I have a Nexus 7 (2013) model after reading up on it and playing around with it. I sold my Nexus 2012 and decided to purchase the new model. I installed all of the updates then manually updated to Kit Kat. In regards to rooting I just used Wug's Toolkit and it worked perfectly I was able to re-root my device and install the TWRP Recovery.

I used Nexus Root Toolkit 1.7.6 to root push the official kitkat factory image to my Nexus 7, and right after that, root + flash TWRP. Took no time at all and was painless. Just ensure you allow the toolkit to download the secure boot .img and custom recovery for the device when prompted.
Try it out. http://www.wugfresh.com/nrt/

Just download the flashable superuser ZIP from chainfire. Google for it.
Sent from my Nexus 7 using Tapatalk 4

xDeadaheaDx said:
Just download the flashable superuser ZIP from chainfire. Google for it.
Sent from my Nexus 7 using Tapatalk 4
Click to expand...
Click to collapse
This is what I did, sideloaded with TWRP, and it worked like a charm.

I can confirm last 5 replies.

if you are already unlocked, all you have to do to root any nexus device is flash a custom recovery then flash supersu. and if youre not unlocked already. all you have to do is unlock your bootloader, flash a recovery, then flash supersu. thats all, for any nexus. nothing complicated needed, ever. no root toolkits are ever needed unless you want to make sure that you wont learn a thing.

Related

Lots root after 4.1.2, please help

I lost root after manually updating to 4.1.2 by flashing the zip.
I tried re-rooting but nothing happened and it would just boot back to system.
It is still unlocked though.
Please advise.
fastboot oem unlock, fastboot flash a custom recovery, flash the su binaries,and reboot.
simms22 said:
fastboot oem unlock, fastboot flash a custom recovery, flash the su binaries,and reboot.
Click to expand...
Click to collapse
Thanks but how do I do that?
woshiweili said:
Thanks but how do I do that?
Click to expand...
Click to collapse
You can use WUGs tool kit to root after 4.1.2 update.
For version, just pick custom ROM (JB).
Search for that thread and follow his second....super easy.
Sent from my Nexus 7 using xda app-developers app
tbonezx11 said:
You can use WUGs tool kit to root after 4.1.2 update.
For version, just pick custom ROM (JB).
Search for that thread and follow his second....super easy.
Click to expand...
Click to collapse
Thanks. Yes Wug's toolkit is easy to use. Unfortunately that's one of the first things I tried and didn't work for me.
What ended up working was using Wug's to UNROOT, then unlock and re-root. For some reason that worked. Also fortunately I had a feeling I needed to backup my TWRP backups onto my computer as the Nexus 7 was COMPLETELY wiped after re-unlocking. After this was all done, I moved my backups back to my N7 and restored. Back to 4.1.1 for now. Whew!
didn't work for me either, I could not get ANY custom recovery images to successfully boot on the new bootloader and 4.1.2. Going back to 4.1.1 allowed root again.
Big waste of time going back to stock, locking, unlocking, sideloading 4.1.2 then trying to root.
Had to wipe once more, go back to stock, unlock/lock, root and leave it on 4.1.1
No idea how people are getting custom recoveries to boot on 4.1.2, mine will just restart itself within about 10 seconds of trying to boot an image.
Wug's toolkit makes a folder called ! Ready to flash ...
You will find support su and busy box there....boot to recovery flat the two zips and it roots...
If you did a full wipe they may not be there anymore...
Run the Wug script, when it boots to recovery, install the two zips manually.
Sent from a Buttery-smooth Amaze with xda-developers app
simms22 said:
fastboot oem unlock, fastboot flash a custom recovery, flash the su binaries,and reboot.
Click to expand...
Click to collapse
It was a valiant effort. Can't say you didn't try.
I myself lost root after upgrading to 4.1.2.i just used wugs toolkit and just picked any version for nexus 7 and clicked root.of course better check full driver test first before proceesing.now i am on 4.1.2 and got back with root.
Sent from my Nexus 7 using xda app-developers app

[Q] Nexus 7 (4.1.2) can't root

Hi I have a Nexus 7 version (4.1.2 OTA).
I wanted to ask what the deal is or what I'm doing wrong. I purchased the full version of Nexus ToolKit 7. According to the instructions I made the unlocked bootloader and I wanted to root but each attempt failed.
I do not know what I could do wrong when root is fully automated.
PS: I also tried to reflash Stock Rom (4.1.2)
I enclose a picture attachments with an error message
IAmNice said:
usb debugging on? Have you checked that?
Click to expand...
Click to collapse
Hi. Yes mam (usb debugging on) have a look to the attachment.
Toolkit me boot into fastboot then reboot then for something to fastboot loaded and back to android and trying to upload the files but nothing superuser is not recorded because of (read-only file system).
have a look on the attachment is there to see everything ...
yep same issue here - problem with the forum regs is unless you have enough posts you can't actually address the issue to the appropriate person can you? Anyway, able to unlock but then is unable to root and rest due to a permissions problem. have tried as administrator but of coure this doesn't make any difference.
NexusTropers said:
Hi I have a Nexus 7 version (4.1.2 OTA).
I wanted to ask what the deal is or what I'm doing wrong. I purchased the full version of Nexus ToolKit 7. According to the instructions I made the unlocked bootloader and I wanted to root but each attempt failed.
I do not know what I could do wrong when root is fully automated.
PS: I also tried to reflash Stock Rom (4.1.2)
I enclose a picture attachments with an error message
Click to expand...
Click to collapse
You can try flashing CWM recovery and installing Superuser from there.
Download Superuser and copy it to your /sdcard
Flash CWM recovery
Install Superuser from CWM
????
Profit.
try:
http://forum.xda-developers.com/showthread.php?t=1796109
comminus said:
You can try flashing CWM recovery and installing Superuser from there.
Download Superuser and copy it to your /sdcard
Flash CWM recovery
Install Superuser from CWM
????
Profit.
Click to expand...
Click to collapse
Thanks comminus - but I think that if we could do this then we wouldn't be using the tool kit.
bazabaza said:
Thanks comminus - but I think that if we could do this then we wouldn't be using the tool kit.
Click to expand...
Click to collapse
Why not try before you give up? Nothing I suggested is even remotely challenging.
With your tablet booted normally plug it in to your computer and copy the superuser zip in my previous post to the Download directory on your Nexus 7 from Windows.
Judging by the first provided screenshot I can see that option 6 in that toolkit is for flashing recovery. Why not try that?
As far as how to install the zip from ClockworkMod (CWM), there are literally hundreds of threads and YouTube videos that will show you what to do. The better option is to spend a few minutes (literately. It only takes a few minutes.) to learn some basic fastboot commands. If you're willing to learn there are many people who will help.
comminus said:
Why not try before you give up? Nothing I suggested is even remotely challenging.
With your tablet booted normally plug it in to your computer and copy the superuser zip in my previous post to the Download directory on your Nexus 7 from Windows.
Judging by the first provided screenshot I can see that option 6 in that toolkit is for flashing recovery. Why not try that?
As far as how to install the zip from ClockworkMod (CWM), there are literally hundreds of threads and YouTube videos that will show you what to do. The better option is to spend a few minutes (literately. It only takes a few minutes.) to learn some basic fastboot commands. If you're willing to learn there are many people who will help.
Click to expand...
Click to collapse
Thx you for your post
But in the Nexus7 ToolKit can be done but is ClockworkMod must first rename (recovery restore files) but with da only when I have ROOT.
And why unnecessary to install CWM and resolve other problems I'll eat a connection. If "simply" can I ROOT who create me rich enough.
NexusTropers said:
Thx you for your post
But in the Nexus7 ToolKit can be done but is ClockworkMod must first rename (recovery restore files) but with da only when I have ROOT.
Click to expand...
Click to collapse
Choose #1 in your first screenshot.
After you install CWM make sure you boot recovery before a standard boot. On rebooting from CWM it will say something like "ROM may flash stock recovery on boot." and prompt with yes or no. Choose yes - this renames /system/recovery-from-boot.p and prevents the ROM from restoring stock recovery.
NexusTropers said:
And why unnecessary to install CWM and resolve other problems I'll eat a connection. If "simply" can I ROOT who create me rich enough.
Click to expand...
Click to collapse
I'm not really sure what you're trying to say...
I tried quite a few times to root my Nexus 7 with the Nexus 7 toolkit, it hung every time when it was supposed to be installing SuperSU and BusyBox. Every time the last message I saw was "adbd already running as root", and it would just hang there. Everything else appeared to work properly. The only tool I was able to successfully use (more than once) was the Nexus Root Toolkit from Wugfresh http://forum.xda-developers.com/showthread.php?t=1766475. You may want to try that tool.
comminus said:
Choose #1 in your first screenshot.
After you install CWM make sure you boot recovery before a standard boot. On rebooting from CWM it will say something like "ROM may flash stock recovery on boot." and prompt with yes or no. Choose yes - this renames /system/recovery-from-boot.p and prevents the ROM from restoring stock recovery.
I'm not really sure what you're trying to say...
Click to expand...
Click to collapse
1. THX u i try it.
2. AH sorry translator make crazy text.
homerbrew said:
I tried quite a few times to root my Nexus 7 with the Nexus 7 toolkit, it hung every time when it was supposed to be installing SuperSU and BusyBox. Every time the last message I saw was "adbd already running as root", and it would just hang there. Everything else appeared to work properly. The only tool I was able to successfully use (more than once) was the Nexus Root Toolkit from Wugfresh http://forum.xda-developers.com/showthread.php?t=1766475. You may want to try that tool.
Click to expand...
Click to collapse
Oki THX u i try this tool...
I'm also having this same problem but here's my story:
Using the Nexus 1.5.4 Toolkit, I Unrooted + Flashed jzo54k, success. I locked OEM, success. I unlocked again, success. Then I ran the root process again, and it keeps freezing at the android recovery screen. Following the prompt in the toolkit, I walked away for a few hours hoping time would resolve the issue.
If you're wondering why I unlocked + rooted, and decided to unroot, lock, unlock, and root again, its because I'm super-noob to anything android related after version 1.5, I wanted to learn the processes after I found out I was having troubles with certian things after my Nexus 7 updated from 4.1 to 4.1.2
I am having the same issue as you. 4.1.2 is not rooting for me. I can't install CWM or TWRP because it needs to rename recovery files, and to do that you need to be rooted. If I boot in recovery I always get stock
Having the same issue with a stock 4.1.2. I can unlock no problem but I cannot get it rooted. Everything appears to have worked, but it is not rooted. If I revert back to 4.1.1 I can unlock, root, etc. without issue. I was able to root 4.1.1 and use the root keeper app to then update to 4.1.2 and I was rooted still. However, it would not let me install CWM or anything. ROM Manager says it was installed, but booting to recovery always too me to stock.
Any ideas?
Can you point me into the direction to downgrading?
Sent from my Nexus 7 using xda app-developers app
MetalMadness said:
Can you point me into the direction to downgrading?
Sent from my Nexus 7 using xda app-developers app
Click to expand...
Click to collapse
I used Nexus Root Toolkit v1.5.4 and selected the "Flash Stock + Unroot" option. When prompted I choose the default 4.1.1 option and away it went.
To root my 32Gb on 4.1.2 I had to unlock the boot loader, flash the boot loader back to version 3.34, and then I successfully rooted using the nexus 7 toolkit.
hundred_miles_high said:
To root my 32Gb on 4.1.2 I had to unlock the boot loader, flash the boot loader back to version 3.34, and then I successfully rooted using the nexus 7 toolkit.
Click to expand...
Click to collapse
Winner winner! I was just reading THIS which is exactly what you suggested. I just tried this and can confirm that it did work.
Thanks!
hundred_miles_high said:
To root my 32Gb on 4.1.2 I had to unlock the boot loader, flash the boot loader back to version 3.34, and then I successfully rooted using the nexus 7 toolkit.
Click to expand...
Click to collapse
Indy1204 said:
Winner winner! I was just reading THIS which is exactly what you suggested. I just tried this and can confirm that it did work.
Thanks!
Click to expand...
Click to collapse
Thanks. I did this earlier and it didnt work, but I checked boot instead of flash
FLASH THE OLDER BOOTLOADER DON'T BOOT IT!!!

[Q] OTA update to 4.2.2 problems

My 7 is unlocked and rooted, using Nexus Root Toolkit. I did an OTA to get to 4.2.1 some time ago and that went well. Root and unlock persisted. I am now getting OTA options for 4.2.2 from the System menu. First time I got and error in Android's belly. I restarted and was still in 4.2.1. System then said that I was up to date. A week or so later System told me again that OTA was available and I got the same result.
Any suggestions as to how I can do the update?
rsipson said:
My 7 is unlocked and rooted, using Nexus Root Toolkit. I did an OTA to get to 4.2.1 some time ago and that went well. Root and unlock persisted. I am now getting OTA options for 4.2.2 from the System menu. First time I got and error in Android's belly. I restarted and was still in 4.2.1. System then said that I was up to date. A week or so later System told me again that OTA was available and I got the same result.
Any suggestions as to how I can do the update?
Click to expand...
Click to collapse
You have two choices
1. Flash the stock 4.2.2 image using fastboot from here https://developers.google.com/android/nexus/images
Or
2. Flash this in CWM recovery (note this link is for the wifi model) http://android.clients.google.com/p....signed-nakasi-JDQ39-from-JOP40D.6ece895e.zip
You have to restore everything except relocking bootloader ... To be able to update ...when u finish ..just re-root
Sent from my Nexus 7 using xda premium
Same thing happened to me, I had to unroot and then root again after update.
Sent from my HTC Desire S using xda app-developers app
heat361 said:
You have two choices
1. Flash the stock 4.2.2 image using fastboot from here https://developers.google.com/android/nexus/images
Or
2. Flash this in CWM recovery (note this link is for the wifi model) http://android.clients.google.com/p....signed-nakasi-JDQ39-from-JOP40D.6ece895e.zip
Click to expand...
Click to collapse
Thanks for your post. I tried this using Clockwork and got a very long error message. I will quote part of it.
assert failed_apply_patch_check("/system/bin/debuggerd", "a2323a0c8 and a lot more
This is followed by error in file
I saw something about busybox changing some system files.
Any ideas??
How do I unroot without whipping all data?
Sent from my Nexus 7 using xda app-developers app
Search this forum for "OTA debugged"
There are only a few threads - read them all before you take any action.
This particular problem appears to be caused by StickMount.
You don't need to delete everything, nor do you need to flash the ENTIRE stock image - only the boot.img and system.img (via fastboot) without doing a factory reset or any other wiping.
This will unroot the ROM, and (of course) prevent StickMount from working. So you should over flash a SuperSU root kit afterwards (via custom recovery).
This very same problem may recur on the next OTA - so for goodness sake's, make a nandroid backup before you re-install StickMount and give it root privileges.
bftb0 said:
Search this forum for "OTA debugged"
There are only a few threads - read them all before you take any action.
This particular problem appears to be caused by StickMount.
You don't need to delete everything, nor do you need to flash the ENTIRE stock image - only the boot.img and system.img (via fastboot) without doing a factory reset or any other wiping.
This will unroot the ROM, and (of course) prevent StickMount from working. So you should over flash a SuperSU root kit afterwards (via custom recovery).
This very same problem may recur on the next OTA - so for goodness sake's, make a nandroid backup before you re-install StickMount and give it root privileges.
Click to expand...
Click to collapse
Sorry for being a numpty... can someone put the above into a mini step by step guide for me.. I'm stuggling with the terminology.
I rooted my Nexus and have since forgotten anything techie regarding it. I have StickMount and cannot update to 4.2.2..
How do i flash boot.img and system.img via fastboot, where do i get these files from, what versions etc do i need? And over flash SuperSU root kit?
What is OTA?
Basically, I think i need a newbie guide. I am techie enough to achieve most things normally.. i just don't know the android system at all, and what i did know to be able to root it i have completely forgotten!
Any guidance would be very much appreciated. Cheers.

Jwr66y ota

Does anyone know where I can get a flashable OTA file that will keep root for the Wifi OG Nexus 7? I have seen it posted for the Nexus 4 and new Nexus 7, but cannot find it anywhere for Grouper.
VAVA Mk2 said:
Does anyone know where I can get a flashable OTA file that will keep root for the Wifi OG Nexus 7? I have seen it posted for the Nexus 4 and new Nexus 7, but cannot find it anywhere for Grouper.
Click to expand...
Click to collapse
There is a flashable ota at the link below. You may need to flash superuser 1.51 after to get root back.
http://forum.xda-developers.com/showthread.php?t=1745781
Sent from my GT-I9505 using xda app-developers app
gsmyth said:
There is a flashable ota at the link below. You may need to flash superuser 1.51 after to get root back.
http://forum.xda-developers.com/showthread.php?t=1745781
Sent from my GT-I9505 using xda app-developers app
Click to expand...
Click to collapse
OK I tried that but I got a Status 7 error message and it aborted install. I have everything stock that I can think of. No custom kernel. No nothing. Any suggestions other than flashing back to stock completely via Wug's toolkit then doing the OTA through the tablet itself and then restoring everything with Titanium Backup?
VAVA Mk2 said:
OK I tried that but I got a Status 7 error message and it aborted install. I have everything stock that I can think of. No custom kernel. No nothing. Any suggestions other than flashing back to stock completely via Wug's toolkit then doing the OTA through the tablet itself and then restoring everything with Titanium Backup?
Click to expand...
Click to collapse
If you check that thread I linked to above, there a few people with the status 7 error and a few different fixes, worth a try before wiping anything, hope it helps.
Sent from my GT-I9505 using xda app-developers app
gsmyth said:
If you check that thread I linked to above, there a few people with the status 7 error and a few different fixes, worth a try before wiping anything, hope it helps.
Sent from my GT-I9505 using xda app-developers app
Click to expand...
Click to collapse
Thanks I appreciate it!
VAVA Mk2 said:
OK I tried that but I got a Status 7 error message and it aborted install. I have everything stock that I can think of. No custom kernel. No nothing. Any suggestions other than flashing back to stock completely via Wug's toolkit then doing the OTA through the tablet itself and then restoring everything with Titanium Backup?
Click to expand...
Click to collapse
You don't need to flash the stock image and lose your data, but even if you are on stock 4.3 you still need two things: stock recovery (if you don't already have it installed) AND you need to unroot! Being rooted will throw the Status 7 error.
Here's what I did:
First flash the stock recovery for JWR66V in fastboot.
Then use the "Full unroot" option inside SuperSU.
Apply the JWR66Y update using ADB sideload.
Then reinstall TWRP and install UPDATE-SuperSU-v1.51.zip using TWRP.
After rebooting you may be surprised to see that the SuperSU app needs to be installed again (seems to be a quirk a lot of us are having). Just head over to Google play and after that all should be good.
Sent from my Nexus 7 using xda app-developers app
CatThief said:
You don't need to flash the stock image and lose your data, but even if you are on stock 4.3 you still need two things: stock recovery (if you don't already have it installed) AND you need to unroot! Being rooted will throw the Status 7 error.
Here's what I did:
First flash the stock recovery for JWR66V in fastboot.
Then use the "Full unroot" option inside SuperSU.
Apply the JWR66Y update using ADB sideload.
Then reinstall TWRP and install UPDATE-SuperSU-v1.51.zip using TWRP.
After rebooting you may be surprised to see that the SuperSU app needs to be installed again (seems to be a quirk a lot of us are having). Just head over to Google play and after that all should be good.
Sent from my Nexus 7 using xda app-developers app
Click to expand...
Click to collapse
Hi, I'm looking forward to doing this step since I really want to get that OTA installed in my device. Mine is on stock ROM, rooted via wugfresh toolkit. My concern is, after doing this step, will I lose all data? Also could you please explain how to do the first step- "First flash the stock recovery for JWR66V in fastboot."? I'm still a bit new to all these things, so please bare with me.
Thanks!
http://forum.xda-developers.com/showthread.php?t=1745781&page=53
Check out this thread. I flashed the Grouper.zip file, which is the OTA modified by commenting out the validation check that results in the Status 7 error. I copied it to /sdcard along with the Supersu 1.51 zip. The ota flashed perfectly using TWRP recovery. After booting and going back into TWRP, I flashed the supersu1.51 and regained root. You do not need to unroot or flash stock recovery to get this update. No data loss. I'm stock rom & kernel, rooted with TWRP recovery.
choybel said:
Hi, I'm looking forward to doing this step since I really want to get that OTA installed in my device. Mine is on stock ROM, rooted via wugfresh toolkit. My concern is, after doing this step, will I lose all data? Also could you please explain how to do the first step- "First flash the stock recovery for JWR66V in fastboot."? I'm still a bit new to all these things, so please bare with me.
Thanks!
Click to expand...
Click to collapse
You won't lose data if you repeat the steps I took. However since you are asking how to flash a recovery in fastboot I would seriously be careful and do a bit of homework on how fastboot works. All the instructions you'll ever need can be found by searching xda. It really isn't as daunting as it sounds but you definitely need to understand how it works before trying it.
Or you could try the link that Groid posted if you aren't concerned about skipping the validation check. The process is definitely is simpler if you're "new to all these things".
I'm not opposed to using WugFresh's toolkit, he's a brilliant developer, but it's never a bad idea to learn about what happens in the background and see it with your own eyes.
Sent from my rooted GSM Galaxy Nexus

Unable to root 4.3 with Nexus tool kit

My nexus is running 4.3 stock flashed. I used 1.72 nexus root tool kit to root it and when I try to run SU, i get "there is no SU binary installed and superSU cannot install it"
I tried doing a factory reset and still the same issue.
Any thoughts?
rdefino said:
My nexus is running 4.3 stock flashed. I used 1.72 nexus root tool kit to root it and when I try to run SU, i get "there is no SU binary installed and superSU cannot install it"
I tried doing a factory reset and still the same issue.
Any thoughts?
Click to expand...
Click to collapse
Hi, rdefino...
Yes... don't use a toolkit. Use fastboot instead. It's much easier, and less prone to error.
Rooting the Nexus 7 is relatively straightforward...
-----------------------------------------------
1). Unlock the bootloader (I assume you've already done this).
2). Fastboot flash a Custom Recovery... with fastboot flash recovery name-of-recovery-file.img.
- Custom Recoveries available here...
- TWRP for 'grouper'
- TWRP for 'tilapia' or alternatively,
- CWM versions for both 'grouper' and 'tilapia' - it's important you get the right version for your device.
3). Boot into that Recovery, and flash Chainfire's SuperSU root updater.
4). Reboot, and you're rooted.
-----------------------------------------------
Takes about 5 minutes.
Good luck.
Rgrds,
Ged.
rdefino said:
My nexus is running 4.3 stock flashed. I used 1.72 nexus root tool kit to root it and when I try to run SU, i get "there is no SU binary installed and superSU cannot install it"
I tried doing a factory reset and still the same issue.
Any thoughts?
Click to expand...
Click to collapse
I used 1.7.2 and rooted my Nexus7 (4.3) successfully.
Nexus root toolkit 1.7.2 already support 4.3.
Your problem may be due to the toolkit cannot download the needed files to root.
Try to run toolkit again and make sure the updater successfully download all the files needed.
Flash superuser1.51 or 1.60 at WWW.too.im
Sent from my Huawei MediaPad using XDA Premium 4 mobile app
GedBlake said:
Hi, rdefino...
Yes... don't use a toolkit. Use fastboot instead. It's much easier, and less prone to error.
Rooting the Nexus 7 is relatively straightforward...
-----------------------------------------------
1). Unlock the bootloader (I assume you've already done this).
2). Fastboot flash a Custom Recovery... with fastboot flash recovery name-of-recovery-file.img.
- Custom Recoveries available here...
- TWRP for 'grouper'
- TWRP for 'tilapia' or alternatively,
- CWM versions for both 'grouper' and 'tilapia' - it's important you get the right version for your device.
3). Boot into that Recovery, and flash Chainfire's SuperSU root updater.
4). Reboot, and you're rooted.
-----------------------------------------------
Takes about 5 minutes.
Good luck.
Rgrds,
Ged.
Click to expand...
Click to collapse
There are some ways to root the Nexus 7. And the toolkit was made to make it easy.
Furthermore, I can root my Nexus7 without flashing custom recovery. This way I can OTA update (if any) without falling back to stock.

Categories

Resources