[Q] How to Root XPeria SP OREO Huashan - Xperia SP Q&A, Help & Troubleshooting

Guys i need your advice
here's my problem
I want to root my xperia sp. This phone has been installed 8.0 oreo ROM Huashan. But if i want to root my device, my phone must installed cwm/trwp.
My cwm is gone since i installed the ROM. And if i want to install cwm, my phone must be rooted.
and i was confused with this loop.
Root: Must install CWM First
CWM: Must be rooted first
someone pls help me.
Thanks
sorry for my bad english

To have TWRP on huashan
https://forum.xda-developers.com/xp...t/recovery-twrp-3-0-0-touch-recovery-t3309938
Sent from my Xperia SP using Tapatalk

AgitXPanda said:
Guys i need your advice
here's my problem
I want to root my xperia sp. This phone has been installed 8.0 oreo ROM Huashan. But if i want to root my device, my phone must installed cwm/trwp.
My cwm is gone since i installed the ROM. And if i want to install cwm, my phone must be rooted.
and i was confused with this loop.
Root: Must install CWM First
CWM: Must be rooted first
someone pls help me.
Thanks
sorry for my bad english
Click to expand...
Click to collapse
Hey ,
You could simply install TWRP by fastboot , in this way you can have a recovery and then install Magisk for root permissions .
1. Go find your twrp.img for Xperia SP
2.Put your phone into fastboot mode and connect it to your PC , make sure you have the fastboot drivers installed.
3. Put the downloaded image in the platform-tools folder or where ever your Fastboot.exe file is
4. Connect your phone in fastboot
5. Type "fastboot flash recovery twrp.img" without quotation marks.
Now reboot your device and you should have TWRP installed
Now you can install any root module of your choice. Eg: Magisk

Hello,
I can't root my Xperia SP haushan..
Wtah i have:
- Flashtool_0.9.25.0 on my Win 10 PC, installed drivers
- unlocked bootloader
- TWRP 3.2.3.0
- installed ROM 8.1 oreo for Xperia SP: https://forum.xda-developers.com/xperia-sp/orig-development/rom-aosp-oreo-xperia-sp-t3666304 (aosp-8.1.0-20180905-huashan-adriandc)
- open_gapps arm 8.1 pico
- BootBridge-SonyELF (e377bc9 on Jan 14) with Magisk_16.0 inside this (https://github.com/topjohnwu/Magisk/releases/download/v16.0/Magisk-v16.0.zip) -> magisk renamed to install.zip and replaced in BootBridge
Installing of Magisk:
- plug xperia to PC via USB in flashmode
- flash TWRP 3.2.3.0
- unplug xperia from PC
- restart xperia with no volume buttons pressed -> twrp is loaded
- install -> select BootBridge with Magiskv16.0 -> installation OK
- restart xperia -> twpr loaded again.. i think it's correct, right?
- plug xperia to PC via USB in flashmode
- flash root.img (unzipped from aosp-8.1.0-20180905-huashan-adriandc.zip)
- unplug xperia from PC & restart
- xperia starts to android
- root checker said that i've NOT rooted system..
1. How can I check that magisk is installed correctly? Is it any icon and application to run in my apps list? I have nothing.
2. Should i have recovery TWPR and root.img from aosp-8.1.0-20180905-huashan-adriandc.zip both in the same time?
When i will to run TWPR, i must flash it to xperia.. When i will to run system, i must flash root.img extracted from the ROM installer zip. It's normal? Or maybe i should run system without pressing volume and run TWPR with pressed volume+ or -?

Related

[Q] Please do a step by step on how to root Z1 with lollipop

I want to root my xperia z1 running on lollipop. may someone please do a step by step guide on how to root it. thanks!
i made succesfully in this way:
- flashed via Flashtool C6903_14.4.A.0.108_Generic IT 1276-0557.ftf ( cause i'm on .242 non rooted)
- set it up
- root with EasyRootTool v12.3
- installed super SU via Playstore
- installed locked dualrecovery with Z1-lockeddualrecovery2.7.154-BETA. via installer
- wiped cache and dalvik
- flashed via TWRP C6903_Customized MEL_1278-9220_14.5.A.0.242_R1D flashable-signed.zip (pre-rooted)
- wiped cache and dalvik and make factory reset
- installed Z1-lockeddualrecovery2.8.9-RELEASE. via installer
all works fine, installed also exposed FW and some modules with no problems.
PadmeGaius said:
I want to root my xperia z1 running on lollipop. may someone please do a step by step guide on how to root it. thanks!
Click to expand...
Click to collapse
Me too need the same. i was on kitkat 4.4.4 rooted with flashtool. rootaccess is no more after upgrading to lollipop.any help will be apreciated.
ice286 said:
i made succesfully in this way:
- flashed via Flashtool C6903_14.4.A.0.108_Generic IT 1276-0557.ftf ( cause i'm on .242 non rooted)
- set it up
- root with EasyRootTool v12.3
- installed super SU via Playstore
- installed locked dualrecovery with Z1-lockeddualrecovery2.7.154-BETA. via installer
- wiped cache and dalvik
- flashed via TWRP C6903_Customized MEL_1278-9220_14.5.A.0.242_R1D flashable-signed.zip (pre-rooted)
- wiped cache and dalvik and make factory reset
- installed Z1-lockeddualrecovery2.8.9-RELEASE. via installer
all works fine, installed also exposed FW and some modules with no problems.
Click to expand...
Click to collapse
Thanks. But I think this is exactly How to install Pre-rooted Lolipop, not doing the root progress.
wuhoatu said:
Thanks. But I think this is exactly How to install Pre-rooted Lolipop, not doing the root progress.
Click to expand...
Click to collapse
You are right, but at the end what's the difference? considering that is always preferable a clean install, just a couple of minutes..
btw, at the moment, i know is the only way.
for Unlocked bootloader:
- connect flash mode and flash full 14.5.A.0.242 ftf rom via FlashTool
- connect phone at fastboot and flash boot.img which have custom recovery
- boot at recovery and flash SuperSU, dual recovery
- power off device
- connect flash mode and flash 14.5.A.0.242 ftf rom via FlashTool with exclude : partition, ta, system
- power on your phone and enjoy
tested with C6903 14.3.A.0.757 Generic SG 1276-7937_R3C.ftf
SuperSU and dual recovery attached
Too lazy to go back to 4.4.4. Will it work if I try flashing 4.4.4 kernel with flashtool, root with easyroot, and then flash 5.0.2 kernel back? Or am I gonna brick my device during the process?
ice286 said:
i made succesfully in this way:
- flashed via Flashtool C6903_14.4.A.0.108_Generic IT 1276-0557.ftf ( cause i'm on .242 non rooted)
- set it up
- root with EasyRootTool v12.3
- installed super SU via Playstore
- installed locked dualrecovery with Z1-lockeddualrecovery2.7.154-BETA. via installer
- wiped cache and dalvik
- flashed via TWRP C6903_Customized MEL_1278-9220_14.5.A.0.242_R1D flashable-signed.zip (pre-rooted)
- wiped cache and dalvik and make factory reset
- installed Z1-lockeddualrecovery2.8.9-RELEASE. via installer
all works fine, installed also exposed FW and some modules with no problems.
Click to expand...
Click to collapse
Thanks for the guide. Has anyone tried a dirty flash using this method - without the factory reset? Would it work?
dzoanhuy said:
for Unlocked bootloader:
- connect flash mode and flash full 14.5.A.0.242 ftf rom via FlashTool
- connect phone at fastboot and flash boot.img which have custom recovery
- boot at recovery and flash SuperSU, dual recovery
- power off device
- connect flash mode and flash 14.5.A.0.242 ftf rom via FlashTool with exclude : partition, ta, system
- power on your phone and enjoy
tested with C6903 14.3.A.0.757 Generic SG 1276-7937_R3C.ftf
SuperSU and dual recovery attached
Click to expand...
Click to collapse
Is there any dual recovery for LB Lolipop?
ice286 said:
i made succesfully in this way:
- flashed via Flashtool C6903_14.4.A.0.108_Generic IT 1276-0557.ftf ( cause i'm on .242 non rooted)
- set it up
- root with EasyRootTool v12.3
- installed super SU via Playstore
- installed locked dualrecovery with Z1-lockeddualrecovery2.7.154-BETA. via installer
- wiped cache and dalvik
- flashed via TWRP C6903_Customized MEL_1278-9220_14.5.A.0.242_R1D flashable-signed.zip (pre-rooted)
- wiped cache and dalvik and make factory reset
- installed Z1-lockeddualrecovery2.8.9-RELEASE. via installer
all works fine, installed also exposed FW and some modules with no problems.
Click to expand...
Click to collapse
Please I need help. I did all that you said, but in all recoverys appear the message "E: Unable to mount '/ system,'" the recovery does not mounts the directory / system. I've tried reinstalling the rom and redo the XZDualRecovery, but the same thing happens. Can you help me? I'm desperate.
ice286 said:
i made succesfully in this way:
- flashed via Flashtool C6903_14.4.A.0.108_Generic IT 1276-0557.ftf ( cause i'm on .242 non rooted)
- set it up
- root with EasyRootTool v12.3
- installed super SU via Playstore
- installed locked dualrecovery with Z1-lockeddualrecovery2.7.154-BETA. via installer
- wiped cache and dalvik
- flashed via TWRP C6903_Customized MEL_1278-9220_14.5.A.0.242_R1D flashable-signed.zip (pre-rooted)
- wiped cache and dalvik and make factory reset
- installed Z1-lockeddualrecovery2.8.9-RELEASE. via installer
all works fine, installed also exposed FW and some modules with no problems.
Click to expand...
Click to collapse
Hello, I followed your guide and everything works perfectly!
However, I noticed that you specified you installed the xposed module. Can you please send me a link for a working version?
Thank you very much!
sorry that this is not the issue, but I would ask since you broke my sim card tray , my sony LT39 Z1S the tmobile , not only those trays appear there from other sony z1 LH39 . I can use a sim tray Sony xperia z1 LH39 in my tmobile Sony xperia z1 LT39 ?
i have installed this:
flashed xposed-arm-20150308.zip
install XposedInstaller_3.0-alpha2.apk
sorry, i dont know how insert link...
Jorge Luis Alves said:
Please I need help. I did all that you said, but in all recoverys appear the message "E: Unable to mount '/ system,'" the recovery does not mounts the directory / system. I've tried reinstalling the rom and redo the XZDualRecovery, but the same thing happens. Can you help me? I'm desperate.
Click to expand...
Click to collapse
sincerely i dont know why . . verify that TWRP is 2.8.5 , i read that the latest 2.8.6 have some issues
ice286 said:
i made succesfully in this way:
- flashed via Flashtool C6903_14.4.A.0.108_Generic IT 1276-0557.ftf ( cause i'm on .242 non rooted)
- set it up
- root with EasyRootTool v12.3
- installed super SU via Playstore
- installed locked dualrecovery with Z1-lockeddualrecovery2.7.154-BETA. via installer
- wiped cache and dalvik
- flashed via TWRP C6903_Customized MEL_1278-9220_14.5.A.0.242_R1D flashable-signed.zip (pre-rooted)
- wiped cache and dalvik and make factory reset
- installed Z1-lockeddualrecovery2.8.9-RELEASE. via installer
all works fine, installed also exposed FW and some modules with no problems.
Click to expand...
Click to collapse
Is there any way to root directly from official lollipop without downgrading to kitkat?
Also, if I root with your method will I be able to receive future OTA updates without bricking my phone?
I just hotbooted KK kernel, flashed root and custom recover , done, phone booted with stock LP kernel with root and custom recovery.
Its really easy
Do you have an unlocked bootloader? Did you face any issue when you try to boot up the 5.0.2 firmware with 4.4.4 kernel?
dzoanhuy said:
for Unlocked bootloader:
- connect flash mode and flash full 14.5.A.0.242 ftf rom via FlashTool
- connect phone at fastboot and flash boot.img which have custom recovery
- boot at recovery and flash SuperSU, dual recovery
- power off device
- connect flash mode and flash 14.5.A.0.242 ftf rom via FlashTool with exclude : partition, ta, system
- power on your phone and enjoy
tested with C6903 14.3.A.0.757 Generic SG 1276-7937_R3C.ftf
SuperSU and dual recovery attached
Click to expand...
Click to collapse
Where do I find the boot.img with dual recovery for the LP?

[Q] how to update after rooting (magisk) ?

Hello
I was on B180 (PRA-LX1C432) rooted with magisk
No updates available in settings/update firmware, but connecting to PC HiSuite B194 appeared (which seems to be for Honor 8 lite by the way). It downloaded it, pushed it to phe phone, but when rebooting it goes to twrp... so obviously I'm still on B180
I imagine we have to flash back stock recovery before updating ? And then twrp again, magisk flash, etc ?
Thanks !
About OTA over magisk I found that on P9 forum:
1) unroot by Magisk Uninstaller, find the download link in the post https://forum.xda-developers.com/sho...63&postcount=1
2) flash from TWRP original stock boot img
3) wipe Dalwik and Cache from TWRP
3) flash from fastboot original stock recovery
4) let it make OTA update but select in the System Update settings to use Full (not differential) update - it will not delete your apps and settings
maybe the safest way indeed...
But as I "catch" the full ota, maybe I can use fastboot to flash only system and boot, and the reflash magisk to patch new boot img ?
anyone ?
Nobody updated after root ??
Ok, this is what I did and happened:
- In TWRP, flash magisk uninstaller script: ERROR 1. After reboot magisk was still here. That was a bad start...
- So I opened magisk app, click Uninstall and then Complete Uninstall. After that I made a reboot as asked, and device rebooted twice.
- Then, went to download mode and flashed stock recovery. And reboot.
- Then went to settings/updates/download latest full ota. It downloaded but refused to start the install process claiming to free up more than 900MB... Nothing on my internal sdcard so I had to uninstall some apps... cool !
- Then it reboot and installed the update
- First boot took a while, I still have "this device cannot be trusted" on start, and OEM unlock in settings is grayed and ON, so I think the bootloader is still unlocked
- Theme and wallpapers were reset with the update
For now I don't have flashed back twrp neither magisk .
In the meantime have you flashed TRWP and Migistik ? And again: do you have still to update your signature or something went wrong in installing fw B194.
Lastly: what do you mean by "went to download mode and flashed"...

can't install magisk`

i want magisk on my xperia z1 and use it but it can't be installed it fails when writing to boot.img
installing threw twrp makes phone go in bootloop no logo nothing had to reflash it to use it again
if anyone have xperia z1 with magisk and twrp can you please upload a recovery to use or can someone show me how to install magisk
Magsik is flashable through Boot bridge:
https://forum.xda-developers.com/crossdevice-dev/sony/mod-boot-bridge-sony-elf-t3506883
Read the whole first post and Follow the instructions for flashing magsik closely, Flash at your own risk.
it didn't work my device went into bootloop and no sony logo on startup had to flash twrp and recover boot
if can someone upload a twrp recovery with magisk and everything that would extremely help alot my device is xperia z1 c6902
Weird, it's working for me and I have magsik installed right now, did you follow the instructions step by step?
Yes i did and it didn't work
Can you please make a twrp recovery that contains boot only?
It might do the trick since my boot is the problem
Xperia z1 c6902

Clearing up TWRP ambiguity versions + rooting MIUI pie

There is confusion over which recoveries to install for Redmi 6 (cereus).
Failure to install the correct TWRP will result in a hard brick with no chance of restoring the device without an authorised account or going to a Mi Service Centre.
If you are currently on the MIUI Oreo ROM:
You may ONLY use TWRP 3.3.0 OR 3.2.3-0 OR 3.2.3-1
The recovery by either TWRP or LR.Team is both ok.
If you are on the PIE rom:
You MUST use TWRP 3.3.1 or OrangeFox Recovery. R10.0-2 nocrypt Pie is confirmed to be working by me.
To root MIUI pie, follow the instructions in this post from 4PDA. This is because you will be unable to decrypt data.
You need to create an account to download the patched boot.img. You can either create one yourself or ask me or someone else to PM you with the boot.img. I will not attach it to this thread because it is not my work. The files have now been attached. See post below.
All credits go towards the respective recovery authors and 4pda
OK here are the boot files from 4pda
You MUST follow the instructions from this guide: http://4pda.ru/forum/index.php?showtopic=907017&st=5020#entry87853533
All files obtained from 4pda.ru - from a post by MCMXCII
Full credits go towards the authors of the respective .imgs
I did something wrong just don't know what
I tried with OrangeFox and when rebooted in recovery the phone would not turn on and just vibrates.
I was lucky because I just needed to open and remove the battery to get the phone back up.
So just to get it right (please correct me if i'm wrong):
Starting from unlocked MIUI stock with android 8.1 base:
0) Download patched boot image from OP
1)Download TWRP 3.3.0 OR 3.2.3-0 OR 3.2.3-1
2)Download Magisk 19.3 Stable (would the latest stable also work https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445?)
3)Download official Pie Rom: http://bigota.d.miui.com/V10.4.4.0.PCGMIXM/miui_HM6Global_V10.4.4.0.PCGMIXM_99304098f7_9.0.zip
4)Enter Fastboot -> Flash TWRP
5)Enter TWRP -> Flash the Pie Rom -> Flash patched boot.img -> flash Magisk
6)Boot into system -> Leave the device alone for 2-3 minutes and install Magisk Manager
7)Download -> TWRP 3.3.1 or OrangeFox Recovery. R10.0-2
8)Enter Fastboot -> Flash TWRP/OrangeFox
would this be the correct procedure?
cheers
snoerme said:
So just to get it right (please correct me if i'm wrong):
Starting from unlocked MIUI stock with android 8.1 base:
1)Download TWRP 3.3.0 OR 3.2.3-0 OR 3.2.3-1
2)Download Magisk 19.3 Stable (would the latest stable also work https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445?)
3)Download official Pie Rom: http://bigota.d.miui.com/V10.4.4.0.PCGMIXM/miui_HM6Global_V10.4.4.0.PCGMIXM_99304098f7_9.0.zip
4)Enter Fastboot -> Flash TWRP
5)Enter TWRP -> Flash the Pie Rom -> flash Magisk
6)Boot into system -> Leave the device alone for 2-3 minutes and install Magisk Manager
7)Download -> TWRP 3.3.1 or OrangeFox Recovery. R10.0-2
8)Enter Fastboot -> Flash TWRP/OrangeFox
cheers
Click to expand...
Click to collapse
?????????????????????
Why don't you skip steps 1-3 and just use XiaoMi Flash to install 10.4.4.0 via Fastboot by 'saving user data', then follow the instructions here? XiaoMiFlash will overwrite your recovery with the default so there is no risk of a brick. Then Flash TWRP Pie, flash boot img, flash magisk.
As I have said, you will brick your device. If you have TWRP Oreo, and then you install MIUI Pie, you will brick your device. You are doing EXACTLY what I told you not to do!
It didn't come out as clearly as you think. maybe it's my own deficiency.
btw whenever i flashed any update via TWRP the recovery got replaced by stock recovery as well.
(I don't tell this to call into question that your suggested way of doing was the most safe way.)
Is XiaoMi Flash available for linux as well?
edit: do you know if the latest magisk stable 20.0 would also work?
snoerme said:
It didn't come out as clearly as you think. maybe it's my own deficiency.
btw whenever i flashed any update via TWRP the recovery got replaced by stock recovery as well.
(I don't tell this to call into question that your suggested way of doing was the most safe way.)
Is XiaoMi Flash available for linux as well?
Click to expand...
Click to collapse
I'm not sure - I have never flashed any MIUI ROM in TWRP. It seems normal though - the updaterscript probably tells TWRP to overwrite itself.
https://forum.xda-developers.com/android/software/tool-miflash-linux-t3708847 It's a bit complicated
This work for me :
1 - Install Pie Rom https://bigota.d.miui.com/V10.4.4.0.PCGMIXM/miui_HM6Global_V10.4.4.0.PCGMIXM_99304098f7_9.0.zip with TWRP 3.3.1 https://mifirm.net/downloadtwrp/62 or with another method.
2 - Shut down the phone , go to fastboot (Vol - and power), plug to computer.
3 - From the computer fastboot flash boot boot_10.4.4.0_R6_mgsk_193.img (see the second post of this thread).
4 - fastboot flash recovery recovery-TWRP-3.3.1-0602-REDMI6-CN-wzsx150.img
5 - Recovery (Vol+ and power)
6 - Install Magisk 19.3
Reboot and enjoy
Hi, currently I'm on stable China mui v10.4.3.0. Do you have boot.img on that v10.4.3.0. Currently link only provide boot.img for v10.4.2.0 for the china version. If no how do I get those, can I just backup them from twrp, Then create patched boot img with those backup boot? Thanks
Che0063 said:
OK here are the boot files from 4pda
You MUST follow the instructions from this guide: http://4pda.ru/forum/index.php?showtopic=907017&st=5020#entry87853533
All files obtained from 4pda.ru - from a post by MCMXCII
Full credits go towards the authors of the respective .imgs
Click to expand...
Click to collapse
Thanx for boot_10.4.4.0_R6_mgsk_193.img :good:
ribou said:
This work for me :
1 - Install Pie Rom https://bigota.d.miui.com/V10.4.4.0.PCGMIXM/miui_HM6Global_V10.4.4.0.PCGMIXM_99304098f7_9.0.zip with TWRP 3.3.1 https://mifirm.net/downloadtwrp/62 or with another method.
2 - Shut down the phone , go to fastboot (Vol - and power), plug to computer.
3 - From the computer fastboot flash boot boot_10.4.4.0_R6_mgsk_193.img (see the second post of this thread).
4 - fastboot flash recovery recovery-TWRP-3.3.1-0602-REDMI6-CN-wzsx150.img
5 - Recovery (Vol+ and power)
6 - Install Magisk 19.3
Reboot an denjoy
Click to expand...
Click to collapse
ThanX ! ! !
This work for me :good:
EDIT:
The flashlight and the camera does not work after flash the boot boot_10.4.4.0_R6_mgsk_193.img [emoji848]
Does anyone else have a similar problem?
View attachment 4862683
I have the camera and flashlight problem too. Any fix?
Unfortunately, I didn't find any solution.
Currently, my phone does not start, has a black screen and vibrates all the time. I can't run it in any way
EDIT:
Hi.
I was able to bring the phone to life. Get instructions on how to get to the battery https://www.youtube.com/watch?v=L9FH88b16bc https://www.youtube.com/watch?v=fAflA4UKLLY. In orangeFox recovery I checked the flashlight, it works.
That makes us two. My phone is unusable at the moment. I thought the root was responsible for the camera bugs, I uninstalled magisk, the bug was still there. I tried to reinstall MIUI 10.4.4 ang got an error. I've wiped everything including vendor and system.
I clean dalvik and cache and for now the phone is working even, after flash the patch boot.img
ribou said:
This work for me :
1 - Install Pie Rom https://bigota.d.miui.com/V10.4.4.0.PCGMIXM/miui_HM6Global_V10.4.4.0.PCGMIXM_99304098f7_9.0.zip with TWRP 3.3.1 https://mifirm.net/downloadtwrp/62 or with another method.
2 - Shut down the phone , go to fastboot (Vol - and power), plug to computer.
3 - From the computer fastboot flash boot boot_10.4.4.0_R6_mgsk_193.img (see the second post of this thread).
4 - fastboot flash recovery recovery-TWRP-3.3.1-0602-REDMI6-CN-wzsx150.img
5 - Recovery (Vol+ and power)
6 - Install Magisk 19.3
Reboot an denjoy
Click to expand...
Click to collapse
Hello this is the steps i did but when rebooting to recovery i end up on blackcreen or mai i say powered off screen with the device unable to boot to recovery,any ideas what i did wrongly?
It seems there is something wrong with that boot patch. I followed a procedure on youtube and my phone is succesfully rooted without any bug
@ambyy
what guide did you use on YouTube?
Wysłane z mojego Redmi 6 przy użyciu Tapatalka
https://www.youtube.com/watch?v=I_4Zmco9R78&t=25s
Hard brick caused by flashing wrong TWRP is indeed able to get solved with unplugging the battery.
Miui v11 boot.img please

Mi Pad 4 won't flash

Hi,
I have Carbon ROM with Android 10,
I wanted to flash Bliss ROM, and it says that I need a rooted device,
So I've downloaded Magisk and follow the instruction, created a boot.img and flashed it in fastboot, then I did the same only with twrp recovery & Magisk, flashed it and now it is wiered and I'm not sure what is the problem,
I have fastboot BUT when I try to perform any command, it shutsdown and preety useless, I've tried from PC, if I try from MAC, I can boot into twrp but every operation is causing the tablet to reboot.. So I can't even flash a stock ROM,
In PC, the recognized Android device (When in fastboot mode) I update it's driver to Android bootloader device
How can I solve it?
Thanks !!!

Categories

Resources