[ROOT][XT1069][MARSHMALLOW] Root Moto G 2014 on Android Marshmallow 6.0 RETBR - G 2014 General

How to root Moto G 2014 on Android Marshmallow (only 6.0 BR)
Needed Bootloader unlocked and TWRP installed.
1- Boot into Bootloader mode
2- Connect to your PC
3- Unzip the root-titan-M-BR.zip file on the computer.
4- Click in Run.bat and wait.
5- After reboot in to bootloader again, go to Recovery and access the TWRP.
6- Copy the BETA-SuperSU-2.52.zip file to your phone memory and flash it.
7. Done
Credits: EmersonTR and Chainfire
Thanks so much to @Chainfire for SuperSU zip and this WIP for modding the Kernel.

@Emerson1 Will this work for XT1068?
Because I'm using 6.0 BR on Indian Retail.

sura14 said:
@Emerson1 Will this work for XT1068?
Because I'm using 6.0 BR on Indian Retail.
Click to expand...
Click to collapse
Yes

Coool.
I Think I am Late.
i also Created Kernel
but didnt knw works or not !
Btw Which Software Did u use for pAcking -Repackig Boot.img ??

Are you sure?
---------- Post added at 11:49 AM ---------- Previous post was at 11:48 AM ----------
@lulshr : thanks Bro.

i have test now and work....

Flashed, everything working so far, i have used Greenify, Titanium Backup and root explorer, all seems to be working :)

@P.Fan : So You did using the above procedure which is mentioned in OP

manojkumar8552 said:
Coool.
I Think I am Late.
i also Created Kernel
but didnt knw works or not !
Btw Which Software Did u use for pAcking -Repackig Boot.img ??
Click to expand...
Click to collapse
For get the boot.img, i made one twrp backup and copied the file boot.emmc.win and renamed for boot.img.
For unpack and repack i used the tool "bootimg.exe"
https://mega.nz/#!3Z8FASSL!FNZ0pM89Y1BdSbgTrKdw_3uU61KWgILHYPX8ceGyfEI
bootimg.exe --unpack-bootimg boot.img
bootimg.exe --repack-bootimg

Emerson1 said:
For get the boot.img, i made one twrp backup and copied the file boot.emmc.win and renamed for boot.img.
For unpack and repack i used the tool "bootimg.exe"
https://mega.nz/#!3Z8FASSL!FNZ0pM89Y...ILHYPX8ceGyfEI
bootimg.exe --unpack-bootimg boot.img
bootimg.exe --repack-bootimg
Click to expand...
Click to collapse
Cool !!
I created boot.img already Yesterday but no one here for testing [emoji20]
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sent via my Moto G 2014 using Tapatalk

manojkumar8552 said:
Cool !!
I created boot.img already Yesterday but no one here for testing [emoji20]
Sent via my Moto G 2014 using Tapatalk
Click to expand...
Click to collapse
Nice work bro
Sent by Redmi Pro

sura14 said:
@P.Fan : So You did using the above procedure which is mentioned in OP
Click to expand...
Click to collapse
Yupz.
That How He Get ROOt his MarshMellow !!

Thanks Bro @manojkumar8552

No one up with a screenshot? Here I come
Edit : Wifi issues anyone? Mine is stuck at "obtaining IP address"
Edit 2 : Got connected.

@akay193 you followed the same procedure?

Does this work on xt1064?
Edit: It seems to be working.

Doesn't working for me. Black blinking screen.

nice everything working good and like a charm no problems yet!!
keep up the good work..
:thumps up

Can i direct flash supersu via TWRP?
Sent from my XT1069 using XDA Premium 4 mobile app

amritmalviya said:
Can i direct flash supersu via TWRP?
Sent from my XT1069 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
no u cant bro it will result in bootloop
cz it needs to be in system read above on first page.. @amritmalviya

Related

Flashable Stock D6503 23.4.A.1.200 Customized UK (5.1.1) Pre-Rooted Latest

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Ive created latest pre root release of the latest D6503 Locked Bootloader Firmware things ive added are SuperSU v2.46 and NUT's Latest Dual Recovery v2.8.22 Enjoy
Issue Fixed*
There was a issue with the latest Recovery when pre rooting some reason the recovery didn't apply. Well ive sorted it using a manual fix requires a computer by manually installing the Recovery seemed to have fixed the problem
Step 1.
Download the Manual Recovery Below
Step2.
Make sure usb debugging is enabled.
Step3.
Run the Install.bat when it asks for a number press 1 then wait till it says now connect you're phone via USB and plug the phone in to computer its should say press any key then you're phone will restart and you should have Recovery p.s sorry for the problem's
Manual Recovery Install Download Recovery Mirror (ZippyShare)
Has always remember to:
1. Put the zip on your SDCard or internal memory
2. Boot into you're favourite recovery
3. Flash the zip
4. Wipe data/cache and dalvik
5. Reboot
6. Done
Megaupload Link: Download
Mediafire Link: Download
Thanks for the effort ... will try it for sure!
SudaDreamS said:
Thanks for the effort ... will try it for sure!
Click to expand...
Click to collapse
You're welcome :good:
Works good
I can't seem to get into recovery anymore even though ndr tools is there in the app drawer.
Can you reflash your dual recovery?
Sent from my D6503 using XDA Free mobile app
I also can't boot into recovery. Something went wrong...
Sorry about that guys not sure why it did this. Ive found a fix and will post shortly
bacardiandwatermelon said:
Can you reflash your dual recovery?
Sent from my D6503 using XDA Free mobile app
Click to expand...
Click to collapse
Yes you can ive applied a fix that can be sorted apologies again :good:
I also wasn't able to boot into recovery after installing this version. I reflashed the recovery though and now it works.
sandulea said:
I also wasn't able to boot into recovery after installing this version. I reflashed the recovery though and now it works.
Click to expand...
Click to collapse
Glad its sorted now sorry again
nokian70 said:
Glad its sorted now sorry again
Click to expand...
Click to collapse
Link for recovery doesn't work
rychlin said:
Link for recovery doesn't work
Click to expand...
Click to collapse
Added a mirror for you even though i just checked the link it still works :good:
Thanks, for my country it says that file is dangerous and it doesn't allow me to download the file.
rychlin said:
Thanks, for my country it says that file is dangerous and it doesn't allow me to download the file.
Click to expand...
Click to collapse
That's what it said on mine on my Nod 32 Antivirus i just had to disable it my anti virus and then run it trust me there's no issues with it. :good: it was giving a false issue that easyroottool\libexploit.so its dangerous think they all do that cause of exploiting the root.
nokian70 said:
That's what it said on mine on my Nod 32 Antivirus i just had to disable it my anti virus and then run it trust me there's no issues with it. :good: it was giving a false issue that easyroottool\libexploit.so its dangerous think they all do that cause of exploiting the root.
Click to expand...
Click to collapse
Hello mate, could you also make. 232 prerooted flashable zip please?
rychlin said:
Hello mate, could you also make. 232 prerooted flashable zip please?
Click to expand...
Click to collapse
Will do once it hits the UK constantly checking xperiafirm :good:
I would be glad if you could make CE1 prerooted
um newbee
nokian70 said:
You're welcome :good:
Click to expand...
Click to collapse
after the flashing the zip,should i flash the ftp for kernel and other things?
It's alot easier to fix recovery by downloading this apk and clicking install recovery, cheers!
Download: https://www.dropbox.com/s/3hlcidbzj8ifors/XZRecovery.apk?dl=0

Any Root Available for Our Device with MM firmware?

is anyone successfully rooted their device? if yes, How? TIA
http://forum.xda-developers.com/note-4/orig-development/tool-utility-twrp-2-8-1-x-teamwin-t2956011
http://forum.xda-developers.com/apps/supersu/2014-09-02-supersu-v2-05-t2868133
agentdeep said:
http://forum.xda-developers.com/note-4/orig-development/tool-utility-twrp-2-8-1-x-teamwin-t2956011
http://forum.xda-developers.com/apps/supersu/2014-09-02-supersu-v2-05-t2868133
Click to expand...
Click to collapse
Invalid thread...
Sent from my SM-N920C using Tapatalk
5.1.1 root works
the question is there any xposed ?
A0_o said:
5.1.1 root working
the question is there any xposed ?
Click to expand...
Click to collapse
people reporting xposed doesnt work. wait for wanam to confirm or fix.
ravijani said:
people reporting xposed doesnt work. wait for wanam to confirm or fix.
Click to expand...
Click to collapse
But 5.1.1 roots work perfectly? Can you please testify to that?
Sent from my SM-N920C using Tapatalk
marc_ecko28 said:
But 5.1.1 roots work perfectly? Can you please testify to that?
Sent from my SM-N920C using Tapatalk
Click to expand...
Click to collapse
means root working?
root is working but with twrp and supersu beta as one said.
ravijani said:
means root working?
root is working but with twrp and supersu beta as one said.
Click to expand...
Click to collapse
Thanks man!
I dont want to sound that I want spoon feeding. But can you please lead me and give me the link to that file?
I am looking for it and can't find the way to root 5.1.1 via TWRP and flashable superSU zip.
Thank in advance!
Ok guys lets do it for Note4 MM
1st install twrp v3.0.0 through odin with uncheck autorebot
Then reboot manually to twrp
2nd flash supersu v2.71 ,
Voila u have root ,
Enjoy it ,
?
thereassaad said:
Ok guys lets do it for Note4 MM
1st install twrp v3.0.0 through odin with uncheck autorebot
Then reboot manually to twrp
2nd flash supersu v2.71 ,
Voila u have root ,
Enjoy it ,
Click to expand...
Click to collapse
Thanks!!
thereassaad said:
Ok guys lets do it for Note4 MM
1st install twrp v3.0.0 through odin with uncheck autorebot
Then reboot manually to twrp
2nd flash supersu v2.71 ,
Voila u have root ,
Enjoy it ,
Click to expand...
Click to collapse
Thanks! But any idea why after flashing superSU v2.71 I am stuck as Samsung Logo?
marc_ecko28 said:
Thanks! But any idea why after flashing superSU v2.71 I am stuck as Samsung Logo?
Click to expand...
Click to collapse
Exactly im sorry mate i don't know why but look at my ss , its working just fine
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
thereassaad said:
Ok guys lets do it for Note4 MM
1st install twrp v3.0.0 through odin with uncheck autorebot
Then reboot manually to twrp
2nd flash supersu v2.71 ,
Voila u have root ,
Enjoy it ,
Click to expand...
Click to collapse
What is your first impressions? Did u try good lock apk? I'm curious good lock app hows look like... When snap a shot with Camera to view gallery speed?
root works thanks man
Anyone tried wanam's xposed v 80.1?? It's for marshmallow
ahmedrehan said:
Anyone tried wanam's xposed v 80.1?? It's for marshmallow
Click to expand...
Click to collapse
i try it ..and bootlop
falio said:
i try it ..and bootlop
Click to expand...
Click to collapse
I backed out at the last moment and rebooted from recovery
I've successfully flashed a prerooted deodexed zip, just need to odin bootloader so no need to worry about root or meesing about. Just hang fire till some custom roms get uploaded
Edit
Forgot I also restored a 5.1.1 backup as well

[Recovery] TWRP 3.0.2 (with decryption support) [06/12/16]

Team Win Recovery Project 3.x, or twrp3 for short, is a custom recovery built with ease of use and customization in mind.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Downloads
Link
Souces
Link
Credits
@Dees_Troy
@paulobrien [for decrypt Huawei support.]
Reserved
Works great! Thanks for your work. Any news on root?
R!n said:
Works great! Thanks for your work. Any news on root?
Click to expand...
Click to collapse
Yes you can install supersu beta without problem. On xda you can see all. I can't add here just because respect supersu authour share policy
Just a heads up that AFAICT the lines....
Code:
TW_INTERNAL_STORAGE_PATH := "/data/media"
TW_INTERNAL_STORAGE_MOUNT_POINT := "data"
...aren't needed and are effectively ignored in TWRP 3.
P
New build
https://www.androidfilehost.com/?fid=24572330218881629
@paulobrien Please give look tmp directory of recovery. There is some problem to write in internal sdcard
http://pastebin.com/VnAahLzy
update first post with new build
Finally I've solved al reboot problem and data backup problem. I'll update first post in 1 hour
first post update
Dear acer73, i have your TWRP recovery on B103 stock.I just want to update, as you described,but for that i need a original recovery.
How can i obtain it?Or-where i can get it?
Thank you!
ValVK said:
Dear acer73, i have your TWRP recovery on B103 stock.I just want to update, as you described,but for that i need a original recovery.
How can i obtain it?Or-where i can get it?
Thank you!
Click to expand...
Click to collapse
Here
Thank you a lot, jvelasco!!!
---------- Post added at 10:28 PM ---------- Previous post was at 10:26 PM ----------
I must just fastoob flash it,right?
acer73 said:
Finally I've solved al reboot problem and data backup problem. I'll update first post in 1 hour
Click to expand...
Click to collapse
What was the solution?
P
Sent from my VIE-L09 using Tapatalk
paulobrien said:
What was the solution?
P
Sent from my VIE-L09 using Tapatalk
Click to expand...
Click to collapse
I send you in PM in last days recovery log to verify together. No reply! If you look my PM you can find right answer. For reboot the problem is first time that users customize recovery (for example change language) recovery write twrp directory in data/media/ (not 0) and in sdcard. So random read sdcard/twrp (and in this way read customizations) or data/media (original recovery).
I wait a feedback of users here and update after my github sources. Tell me if your PM is useful.
When you want we can work together to create something serious for european rom. Chinese have kangvip tool that use same xposed logic. there are a lot of xposed module that work on emui that can be used for replicate this tool.
Ah, missed your PM! Will look.
P
Sent from my VIE-L09 using Tapatalk
If i try to backup my phone with TWRP, i get error message 55 while it backup data (nearly at the end of backup of data).
What could it mean or what would be here wrong? TWRP is from OP, tel. is L09.
Thanks in advance!
ValVK said:
If i try to backup my phone with TWRP, i get error message 55 while it backup data (nearly at the end of backup of data).
What could it mean or what would be here wrong? TWRP is from OP, tel. is L09.
Thanks in advance!
Click to expand...
Click to collapse
Have you used last one recovery? I think that message is 255 and not 55
Yes it is, i've downloaded it from op. Erros is 255,right...What i can do to proper backup my phone (with data as well)? Thank you!
Sent from my VIENNA using XDA-Developers mobile app
I have the P9 and was wondering how I install the recovery.img file?

here the MM update fota file for Z00A

Please.. test this and post Ur result......?
FOTA-Z00A-WW-4.21.40.61-user.zip (1.1 GB)
http://uptobox.com/jdh8zuqc3kvg
http://uptobox.com/jdh8zuqc3kvg
thanks @jrior001
The 6.0.1 Asus FOTA. [1.1Gb]
http://downloads.infinitus-rom.com/FOTA-Z00A-WW-4.21.40.61-user.zip
Sorry but just want to warn others. There are a lot of bricked phones after flashing the beta MM. So please search the thread for success stories on how to update before doing so.
I spent 1 day unbricking my phone. Gosh...
I will wait for ota update. Anyway, thanks for sharing
Sent from my ASUS_Z00AD using XDA-Developers mobile app
Installed and runs fine for me, but how do I downgrade back to Android 5? When I try to flash the old recovery.img then try to reboot into recovery from the bootloader, I get kicked back to bootloader. I then flash the 6.0 recovery.img again and fastboot wipe cache and recovery works again. I can't sideload the old images on Asus' website either...any ideas?
Azothyran said:
Installed and runs fine for me, but how do I downgrade back to Android 5? When I try to flash the old recovery.img then try to reboot into recovery from the bootloader, I get kicked back to bootloader. I then flash the 6.0 recovery.img again and fastboot wipe cache and recovery works again. I can't sideload the old images on Asus' website either...any ideas?
Click to expand...
Click to collapse
http://forum.xda-developers.com/zenfone2/general/android-6-0-beta-root-xposed-downgrade-t3404321
baonxxx said:
http://forum.xda-developers.com/zenfone2/general/android-6-0-beta-root-xposed-downgrade-t3404321
Click to expand...
Click to collapse
That worked. Thank you very much.
Beta test still running??
Sent from my ASUS_Z00A using XDA-Developers mobile app
Thank you
It worked for me
thank you and there is no bigger change only thing i see there is no lag when playing game
Link for new version, please
NiTesh said:
Beta test still running??
Sent from my ASUS_Z00A using XDA-Developers mobile app
Click to expand...
Click to collapse
Yes!!!
Any one can share link update for ZE551ML ??
Mine is not rotating screen after update
luc_imai said:
Mine is not rotating screen after update
Click to expand...
Click to collapse
you have new update ??
Weird thing happened today.
An app (crane connect) reqiested permission to enable BT and I allowed it but BT didn't turn on (not even manually). So I shut down the app and left the phone on the table. After an hour I had no 3g/4g connectivity and no wifi. A reboot fixed everything.
Don't know if it's the app fault (bad mm compatibility) or is there a bug in fw. Hope it does not happen again because cell coverage is the main reason I bought this phone (is by far better than any phone I owned). I got a feeling though, that LP had a better reception.
wawan darmawan said:
you have new update ??
Click to expand...
Click to collapse
Unfortunately. I dont
Today I downloaded and compared STOCK FW ZX551ML MM (WW-4.21.40.74 (andriod M)) and ZE551ML BETA MM. In ifwi.zip is a surprise ... ZX left, ZE right. Both have a code name Z00A... I think that official ZE551ML version will come very soon.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I have installed .61 beta M version to my phone. So far there is no issue bothering me. Overall i am satisfied with the performance. Important step to be carried out after upgrading to this beta version is FACTORY RESET
Sent from my ASUS_Z00AD using XDA-Developers mobile app
I need version 4.21.40.78 @@ help me......
cavanthuan said:
I need version 4.21.40.78 @@ help me......
Click to expand...
Click to collapse
I too......
Is possible instal Rom Zoom in Zenfone 2 and SENSORS fix?

[GUIDE] Remove unlocked bootloader warning

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
^- We are talking about this annoying warning
Someone asked for that on this forum, someone told this is impossible - so I did that.
It replaces aboot with the one that doesn't display this annoying warning, enjoy
Download flashable zip
Flash it
Enjoy!
Download: https://androidfilehost.com/?fid=4349826312261750148
Donation URL: https://ko-fi.com/kazigk
Proof that it does work: https://www.youtube.com/watch?v=y2BFxurx7b8
This is wonderful, great work bro
I suggest to be carefull with this zip - it hard bricked my device (twrp or system was not able to boot, I had to revert the system to stock Android through fastboot, then install back custom rom)
Finally it was my decision. I take responsibility.
Best regards,
Bartłomiej.
Worked for me too
Work like a charm, i juste replace both abl_a and abl_b file in dev/block/bootdevice/by-name/ with your file and set permission to 777
Thanks a lots
kazigk said:
^- We are talking about this annoying warning
Someone asked for that on this forum, someone told this is impossible - so I did that.
It replaces aboot with the one that doesn't display this annoying warning, enjoy
Download flashable zip
Flash it
Enjoy!
Download: https://androidfilehost.com/?fid=4349826312261750148
Donation URL: https://ko-fi.com/kazigk
Proof that it does work:
Click to expand...
Click to collapse
Will this brick your phone if you are using a custom rom? Or do you have to be using stock Android?
juanappleseed said:
Will this brick your phone if you are using a custom rom? Or do you have to be using stock Android?
Click to expand...
Click to collapse
In newest Firmware the Warning ist removed
d3rt0xx said:
In newest Firmware the Warning ist removed
Click to expand...
Click to collapse
You mean the latest Android? I have that installed and still have the warning
How to install manual i don't have custom recovery
is this work on mi 6x , my device is converted a2 to mi 6x.
xhacker said:
Work like a charm, i juste replace both abl_a and abl_b file in dev/block/bootdevice/by-name/ with your file and set permission to 777
Thanks a lots
Click to expand...
Click to collapse
would it work with op6 and can u give some screenshots for the process
Will this work only on mi a2 or any stock android phone?
please re-upload the file, it says "no mirrors found" when trying to DL
Got an error("the zip file is for wayne devices only") when flashed, I am using Nokia 7 plus with derpfest custom rom would be helpful if there's a B2N sprout flash file coz that is what was suggested to download when I got error.
xhacker said:
Work like a charm, i juste replace both abl_a and abl_b file in dev/block/bootdevice/by-name/ with your file and set permission to 777
Thanks a lots
Click to expand...
Click to collapse
Can you help me work on this I'm having some issues that this is for Wayne device
ᏰᏋᏒᏕᏋᏒᏦᏋᏒ said:
Got an error("the zip file is for wayne devices only") when flashed, I am using Nokia 7 plus with derpfest custom rom would be helpful if there's a B2N sprout flash file coz that is what was suggested to download when I got error.
Click to expand...
Click to collapse
same here
daryl02061988 said:
same here
Click to expand...
Click to collapse
Use a custom ROM, that's the only option for us.
Hello.. please suggest any solution for removing unlocked bootloader icon during booting in my redmi note 9 pro mobile..
same here if anyone can help removing this start-up screen from a Lenovo Legion duel 2, screen resolution is 1080 x 2460, cheers guys
rdsmart said:
Hello.. please suggest any solution for removing unlocked bootloader icon during booting in my redmi note 9 pro mobile..
Click to expand...
Click to collapse
Wrong thread

Categories

Resources