[ROM][STOCK][SGH-I527M] Rooted Stock 4.4.2 I527MVLUCNE5 Kitkat Firmware - Samsung Galaxy Mega

Lately people have been reporting issues with not being able to restore to 4.4.2 due to Samsung not releasing a stock firmware file. This can be a problem if you tried to downgrade to 4.2.2 and have issues like no sound, no IMEI/baseband, no WiFi. Time to fix that!
Here is a prerooted stock image for the SGH-I527M, made and tested by me. It's based on the latest 4.4.2 NE5 firmware (build KOT49H.I527MVLUCNE5) and is Odin-flashable.
DO NOT FLASH IF YOUR DEVICE IS NOT THE CANADIAN SGH-I527M
It contains the following components from build NE5:
-System (Rooted w/ SuperSu installed)
-Kernel
-Modem
-TZ (Trust Zone)
Steps if coming from a non-Samsung ROM (CM):
-Wipe /data and /cache from recovery (factory reset)
-Reboot into download mode
-Flash with Odin
-Wait AT LEAST 3min, first boot will take a while
-Done!
This package does *not* include any bootloaders, so it will not install Knox. However, if Knox is already present it will trip the warranty flag. Since it is prerooted, you will see the message "Set warranty bit: system" and it will set Knox Warranty Void to 0x1.
Note: If you are still on the 4.2.2 non-Knox bootloader, the ROM will work but you will not be able to charge the phone while off. Updating to the latest bootloader (aka Knox) is currently required for that function. Without it, your phone will turn on when plugged in, instead of showing a charging animation. All other functionality will work fine.
If you would like to update to the latest bootloader (Knox included), here is a link:
BL_I527MVLUCNE5_REV00_user_low_private_NO_CERT.tar.md5
Now, I've never asked for donations before, but a couple weeks ago my house was broken into, and my main PC, laptop, along with a bunch of other stuff, was stolen. I'd appreciate any donations that may come my way to soften the loss:
My PayPal:
Regardless, and without further ado, here is the link for the download:
ROOT_KOT49H.I527MVLUCNE5.tar.md5
Enjoy!

Not working for me
-Wipe /data and /cache from recovery (factory reset)->done
-Reboot into download mode->done
-Flash with Odin 3.09
AP->checked with file
auto reboot -> unchecked to be able to wait for 3min
"Set warranty bit: system" and it will set Knox Warranty Void to 0x1. ->yes it did
result : keeps rebooting
Keep in mind riginal problem comes from a repaired screen that trigger a Samsung update... I am gonna keep trying those solutions and YES! I'll be happy to donate to get my Canadian Samsung galaxy Mega SGH-1527M Back...

Your issue is likely due to a non-genuine screen replacement rather than a software issue. The 4.4.2 update will not allow any third-party digitizers to work. Make sure your touchscreen ribbon cable has a genuine Synaptics controller.

This sounds like a good one to have. So my question is I'm using right now CM11 4.4.4 and it's a different kernel I am using for my phone. My phone is a I527M but it's using a American IME. So if I load your tomorrow here like you described will my phone be stocked again? And will it change my kernel without probs?
Sent from my GT-I9205 using XDA Premium 4 mobile app

That's correct.

Holy crap!!!!! It works!!!! I have been wanting to go on stock again for awhile now. Everything works perfectly. Thank you for this. Great job!
Sent from my SGH-I527M using XDA Premium 4 mobile app

My imei and baseband is unknown on 4.4.2
How to fix it guys?
I need nvm file of this model..
I527m nvm file...
Please help me

Dude you are so awesome. Thanks so much. My phone is dead for like 4 months and you really save my life. It's time to go back to mega. Really appreciate that

OK one problem here with this. Works good but when phone is powered off and charging the battery, it won't charge! Phone turns back on and you have to charge with the phone on. It's not right.
Sent from my SGH-I527M using XDA Premium 4 mobile app

Sounds like the new bootloader is required for the kernel to load from a charging state, then.
There is a link for that in the Q&A tab, if you are willing to upgrade to it, let me know if it fixes your issue and I will add it to the OP.

I will upgrade too it then. I'll wait for you to make the fix. Other than that it works great.
Sent from my SGH-I527M using XDA Premium 4 mobile app

Awesome, thanks for the fix for my Galaxy Mega that has been sitting in a ziplock for the past few months ))) WiFi and Data are back up again!

The new BOOTLOADER fixed the problem alright. The phone now charges when it's turned off! Everything works PERFECTLY now. Thank you!

@thebreezer Good to hear
@verticleman76 Thanks for confirming! I'll add that info to the OP.

Hi, may I ask that when installing this rom, is my phone unlocked ? Thanks

lehuutai130 said:
Hi, may I ask that when installing this rom, is my phone unlocked ? Thanks
Click to expand...
Click to collapse
If you mean carrier unlocked, NO, it wont

Thanks for this, the phone wifi and base band is back, but back to the original problem of touch screen not responding, The screen was replaced before the 4.4.2 update, is there any work around to make it usable again? is there any custom roms that i could try that will keep wifi and base band but have touch screen working?
Thanks for any reply hopeful to get this phone usable again

Yippee
You are my hero man. I've been trying to find a way to root this mega for days. Your firmware works perfectly, thank you!

Hi guyz! Im really eager to try this since my Mega is useless for months now. Problem is Odin only detects my device when its booted and not in download mode, anyone have this problem?
(EDIT) I've tried on another PC and it worked so im doing it right now I'll post the results.
So the results is : The phone boots with the new rom, i see in the top right corner that it now have a cell signal and all BUT no touchscreen at all so i cant even unlock and browse in it.
---------- Post added at 09:24 PM ---------- Previous post was at 08:45 PM ----------
Xyphir said:
Thanks for this, the phone wifi and base band is back, but back to the original problem of touch screen not responding, The screen was replaced before the 4.4.2 update, is there any work around to make it usable again? is there any custom roms that i could try that will keep wifi and base band but have touch screen working?
Thanks for any reply hopeful to get this phone usable again
Click to expand...
Click to collapse
Im in the same boat as you my friend. Right now it's either touchscreen but no sound and no wifi or everything but touchscreen hahaha

The quickest way to fix the no touch issue would be to order a genuine touchscreen. I am working on patching the kernel to fix this, but unfortunately it will probably take quite some time, as I've never modified system-level drivers, and I have exams and other priorities to attend to.
For anybody else that can contribute, the offending code is probably in synaptics_rmi4_i2c.c specifically fwu_start_reflash() function. The driver attempts to update the firmware, but fails to do so due to the IC not being made by Synaptics (in my case, following messages are generated):
Code:
fwu_check_skip_reflash:FW_version Bin:0x1A, FW_version IC:0x19
fwu_wait_for_idle: Timed out waiting for idle status
fwu_start_reflash: Failed to do reflash
...
synaptics_rmi4_query_device: Non-Synaptics device found, manufacturer ID = 14
...
synaptics_rmi4_i2c: probe of 3-0020 failed with error -110
I am guessing we can remove the firmware updater system so that no errors are generated. I don't want to risk forcing through the firmware update and bricking the already flaky Chinese TSP controllers on everybody's screens
It's possible that a firmware update is required for the TSP to work, but the code suggests otherwise as there are exceptions made for factory firmwares and old panel revisions. The only sure solution right now is to buy genuine parts.

Related

[Q] I'm pulling my hair out here, a little help with reverting to stock?

Ok, so I'm kinda already at stock. When I first got my SGS2, I rooted it but didn't put a custom ROM on. I was happy with this arrangement. It's been so long now though, that I've forgotten what I did and how to get it back to how it was when i bought it.
I have taken a screenshot of my info page: Here
I've spent all evening trying to get it back to untouched status - I've managed to unroot it and flash the stock kernel (even though the kernel info in the screenshot still mentions root for some reason). This doesn't seem to be enough though - it's still failing to install an OTA or kies update.
I'm going to be passing this phone on once the SGS3 comes out, so it's vital that it's back to square one and able to handle OTA updates.
I'd really appreciate some guidance here, I've been out of the tinkering game for far too long!
I don't see anything out of the ordinary on your screenshot. Have you ever changed CSC? Also, make sure you disable USB debugging if you ever enabled it.
Try * HERE * for the official O2 UK ROMs, with the latest being XWLP3. These will wipe and unroot your phone.
Intratech has put a link at the top on the procedure you need to follow.
Don't worry what the kernel says. When I first got mine it used to say root and dell and it wasn't a dell or rooted.
What's CSC? I've turned usb debugging off btw.
I've tried the OTAs and they download, but when it comes to installing it stops at 14% for a moment, moves up to 19% then reboots and gives me a failed update message.
I did wonder if i changed the recovery but I'm not sure how to tell - or how to change it back if I did. Would that cause problems?
I'll check out that o2 stuff, thanks. This phone was bought unlocked and unbranded though, will that matter?
Sent from my Galaxy S II using XDA App
More info in attached pic.
A quick google would lead me to say that no, I didn't change CSC. I hope!
Sent from my Galaxy S II using XDA App
r2001uk said:
Ok, so I'm kinda already at stock. When I first got my SGS2, I rooted it but didn't put a custom ROM on. I was happy with this arrangement. It's been so long now though, that I've forgotten what I did and how to get it back to how it was when i bought it.
I have taken a screenshot of my info page: Here
I've spent all evening trying to get it back to untouched status - I've managed to unroot it and flash the stock kernel (even though the kernel info in the screenshot still mentions root for some reason). This doesn't seem to be enough though - it's still failing to install an OTA or kies update.
I'm going to be passing this phone on once the SGS3 comes out, so it's vital that it's back to square one and able to handle OTA updates.
I'd really appreciate some guidance here, I've been out of the tinkering game for far too long!
Click to expand...
Click to collapse
you have to reset the counter as well search forum for custom binary counter and usb jig
other than that you may try to flash an old firmware 2.3.5 and then reset counter;
the stock rom how did you obtain it? is it the right one for your phone's region? did you have another one?
i would recommend you use fusdownloader; get the right stock rom for your phone and flash then; i have successfully unrooted my old sgs II before I gave it away to my mum as a birthday present
I've always stayed at stock rom because I was happy with it. I think the only rom-related change might have been to update to 2.3.3. Pretty sure it was the correct region. I didn't need to wipe anyway.
Would wiping and flashing everything from scratch solve my problem? Rom, kernel, recovery etc. I could do that, but I'd wait until I was about to give the phone away. If there's a single package to flash in Odin that sets everything back to factory standard, that'd be perfect.
Sent from my Galaxy S II using XDA App
Oh and about the jig? If that's the only option that doesn't involve a full wipe, I'll just hold off until I wipe. I don't fancy buying a jig for one task.
This'll teach me for tinkering and then waiting a year to revert!
Sent from my Galaxy S II using XDA App
To me its as simple as flashing O2 firmware via Odin after a full wipe of phone via CWM recovery .
GB O2 was posted KDD and KE2
and ICS LP3 O2 is available and should be on Checkfus .
kernel says root has nothing at all to do with ROOTING or even a rooted phone its a build signature only .
OTA update is known to be poor for some sticking during the download .
jje

System software not authorized by Verizon Wireless has been found on your phone

So I rooted my Note 2 and installed rom manager to so I could install a zip File and the phone rebooted and I got this massage:
System software not authorized by Verizon Wireless has been found on your phone.
Please turn off your phone and go to the nearest Verizon Wireless store for help
Volume up/home/power just boots to this message every time. So does Volume down/home/power.
It will not boot into Download mode or odin mode.
Please help.
Thank you.
Sounds like you tried to use ROM Manager to install CWM, an alternate recovery before unlocking your bootloader.
What version of software did you have - 4.1.2 or 4.3?
---------- Post added at 03:38 PM ---------- Previous post was at 03:35 PM ----------
By the by, your phone IS recoverable, but the surefire method (Verizon Software Update) will also force you to upgrade to 4.3 and you will be locked into the new, secure bootloader. No exploit to unlock this bootloader has been found, so no custom ROMs can be installed once you have 4.3.
If you already had the official 4.3 OTA, you're locked already and it won't change anything to use Verizon's software to restore your phone.... though you undoubtedly tripped the KNOX counter trying to flash a custom recovery in that case.
I was able to get in to odin mode but it gets allmost done and it fails its saying unsupported version
I am running ota 4.3
Sent from my SCH-I605 using xda app-developers app
As far as I know there is only one method top root that works on 4.3 right now but it doesn't unlock the boot loader
Sent from my SCH-I605 using xda app-developers app
I've accidentally done what OP did too, having been unaware of the changes to prevent custom recoveries.
I've tried using Odin to flash back to stock 4.1.1 but apparently that didn't work, and I guess the custom recovery is still triggering the error.
Is there a way to reset the recovery to stock now or at least bypass Verizon's system check?
I have had this happen as well. Is there any way to unlock this phone using any methods on here? Thanks.
Same issues, anyone have any luck on 4.4.3?
Trouble installing CWM/TWRP on rooted Note 2 SCH-i605 4.4.2
BrianAnim said:
Same issues, anyone have any luck on 4.4.3?
Click to expand...
Click to collapse
No luck on 4.4.2 -- Trouble Installing CWM/TWRP on Rooted Vz Note 2 SCH-i605 4.4.2
The title of this post summarizes my present challenge ... I have not been able to successfully install CWM or TWRP using any popular method. For example ODIN attempts fail each time, no matter what I try, e.g. swapping USB ports, reloading drivers, removing batteries, sim cards, SD card, changing cables, turning virus protection on/off, battery charge level (50 thru 100%) ... and various combinations of these approaches. ROM Mgr and other Flash apps don't get it done -- well, to be fair, they may be getting it done, but on reboot I receive an error message "System software not authorized by Verizon Wireless has been found...." blah, blah, blah. --SO, does anyone have any thoughts or approaches they might recommend? I'm really stumped. And to make it all the more vexing, I'm a novice or whatever is just before novice. I've enjoyed getting this far and have recovered from a few soft bricks along the way. The first time was worrisome, but now I don't worry so much. I've lucked out and found a lot of great guidance on forums, like this one and others. But so far, I haven't landed on the trick of getting past 'whatever roadblock(s)' are in place on this Note 2 SCH-i605 4.4.2 set-up. I'm stumped.
fibertowner said:
No luck on 4.4.2 -- Trouble Installing CWM/TWRP on Rooted Vz Note 2 SCH-i605 4.4.2
The title of this post summarizes my present challenge ... I have not been able to successfully install CWM or TWRP using any popular method. For example ODIN attempts fail each time, no matter what I try, e.g. swapping USB ports, reloading drivers, removing batteries, sim cards, SD card, changing cables, turning virus protection on/off, battery charge level (50 thru 100%) ... and various combinations of these approaches. ROM Mgr and other Flash apps don't get it done -- well, to be fair, they may be getting it done, but on reboot I receive an error message "System software not authorized by Verizon Wireless has been found...." blah, blah, blah. --SO, does anyone have any thoughts or approaches they might recommend? I'm really stumped. And to make it all the more vexing, I'm a novice or whatever is just before novice. I've enjoyed getting this far and have recovered from a few soft bricks along the way. The first time was worrisome, but now I don't worry so much. I've lucked out and found a lot of great guidance on forums, like this one and others. But so far, I haven't landed on the trick of getting past 'whatever roadblock(s)' are in place on this Note 2 SCH-i605 4.4.2 set-up. I'm stumped.
Click to expand...
Click to collapse
As far as I know if you do official OTA 4.3 and above update you bootloader is locked/secure and you cannot install a custom recovery therefore no custom roms. at least the old fashion way.
My phone does not have these issues so I haven't looked into whats out there. You may be able to still root the phone at least, and as for custom roms I would look into the safestrap options if there are any.
If one gets a note 2 like warranty replacement or for some other reason in the recent past or future check immediately when turning on if you are 4.1 or 4.3 and dont take any OTA. You may get lucky and have old software on it.
Edit: Looking around maybe this will help you. http://forum.xda-developers.com/note-2-verizon/help/finally-safestrap-recovery-v3-72-nd7-4-t2968273
I had updated to the official OTA 4.3 and the only way heard of was to send your phone into mobiletechvideos and they will downgrade your phone back to 4.1.2 I don't know the details on what they do, but it involves taking your phone apart. I sent my GN 2 in on a Wednesday and I had it back by the following Thursday. I re-rooted and I am back running cm12. I talked with Josh on the phone regarding replacing my rear housing at the same time. Nice guy, very helpful. I ordered the rear housing and sent it with the phone. They changed it out at no cost.
Sent from my SCH-I605 using Tapatalk

[Q] Kitkat to Jellybean S4

I'm new here and I need help.
Please if anyone can guide me on how to downgrade my phone from Kitkat 4.4.2 to Jellybean.
My nephew upgraded it for me and few days after I noticed my mobile data was not working anymore. Second I noticed was Bluetooth, it wasn't working either. I ignored it because I coud still use wifi, but a week ago it also gave up. My phone also restarts on its own.
I asked some tech and I was told it was because of the upgrade that is why I want to downgrade. Anyone who can assist me please? Or any solution that you know. I am not sure myself if the problem was caused by the upgrade. I tried checking videos on youtube on how to downgrade but I;m scared to brick my phone. I am not sure about the correct files to download and that sort of stuff.
PLEASE help.
I just want my phone working.
I tried to root my phone
by following a video on
YouTube and I think it's
already rooted.
Ynayashi said:
I'm new here and I need help.
Please if anyone can guide me on how to downgrade my phone from Kitkat 4.4.2 to Jellybean.
My nephew upgraded it for me and few days after I noticed my mobile data was not working anymore. Second I noticed was Bluetooth, it wasn't working either. I ignored it because I coud still use wifi, but a week ago it also gave up. My phone also restarts on its own.
I asked some tech and I was told it was because of the upgrade that is why I want to downgrade. Anyone who can assist me please? Or any solution that you know. I am not sure myself if the problem was caused by the upgrade. I tried checking videos on youtube on how to downgrade but I;m scared to brick my phone. I am not sure about the correct files to download and that sort of stuff.
PLEASE help.
I just want my phone working.
I tried to root my phone
by following a video on
YouTube and I think it's
already rooted.
Click to expand...
Click to collapse
Well, nope I don't think now you can downgrade your device from KitKat to JellyBean not possible at all because the boot loader may have been upgraded and if you even try downgrading the device by rooting your device it may results in bricking up. I would say rather than moving forward with the downgrading better would be to stay with the KitKat and keep your fingers crossed for the next update to fix most of your problems.
promo87 said:
Well, nope I don't think now you can downgrade your device from KitKat to JellyBean not possible at all because the boot loader may have been upgraded and if you even try downgrading the device by rooting your device it may results in bricking up. I would say rather than moving forward with the downgrading better would be to stay with the KitKat and keep your fingers crossed for the next update to fix most of your problems.
Click to expand...
Click to collapse
Thank you.
Ynayashi said:
Thank you.
Click to expand...
Click to collapse
Depends on which variant of the S4 that you have. Some versions have ways to do a modded downgrade (not official via Odin like the good ole days...), but in general it's more trouble and risk than it is worth.
Thank you for your time and suggestions. I'd just want to add that my phone overheats even when it's off. And it also doesn't turn on anymore unless I connect the charger. I think its dying.
Ynayashi said:
Thank you for your time and suggestions. I'd just want to add that my phone overheats even when it's off. And it also doesn't turn on anymore unless I connect the charger. I think its dying.
Click to expand...
Click to collapse
Did he update the phone officially or custom rom? By OTA or from the computer? I would reset the device and reinstall the latest firmware via Odin on the PC. If it was done via OTA, that can cause some odd issues, especially if the download was not 100% or reset during the process. It's always a good idea to reset when updating major versions, despite what the manufacturers tell you. I see it all the time at my shop and during my many many hours here on XDA researching and helping others.
es0tericcha0s said:
Did he update the phone officially or custom rom? By OTA or from the computer? I would reset the device and reinstall the latest firmware via Odin on the PC. If it was done via OTA, that can cause some odd issues, especially if the download was not 100% or reset during the process. It's always a good idea to reset when updating major versions, despite what the manufacturers tell you. I see it all the time at my shop and during my many many hours here on XDA researching and helping others.
Click to expand...
Click to collapse
Thank you! All I know is that he upgraded my phone using my laptop and using Odin.
Maybe I can upgrade it again?
Ynayashi said:
Thank you! All I know is that he upgraded my phone using my laptop and using Odin.
Maybe I can upgrade it again?
Click to expand...
Click to collapse
Since you don't know exactly what or how it was done, it might be a good idea to post a screenshot of the About Phone section for us so we can see which update, if it's official, and all that.
es0tericcha0s said:
Since you don't know exactly what or how it was done, it might be a good idea to post a screenshot of the About Phone section for us so we can see which update, if it's official, and all that.
Click to expand...
Click to collapse
Thank you so much
My nephew was here lat night and tried different things to no avail. I am just sad I only use my phone now to play songs and take photos.
Here's the screenshot. I really appreciate your time guys.
raselo8o3 said:
Thank you so much
My nephew was here lat night and tried different things to no avail. I am just sad I only use my phone now to play songs and take photos.
Here's the screenshot. I really appreciate your time guys.
Click to expand...
Click to collapse
What region are you using the phone in? It looks like the firmware is from Romania. Not that it couldn't work other places, but sometimes it works best to use a firmware and modem meant for the area you are using the phone in... Stranger things have happened.
es0tericcha0s said:
What region are you using the phone in? It looks like the firmware is from Romania. Not that it couldn't work other places, but sometimes it works best to use a firmware and modem meant for the area you are using the phone in... Stranger things have happened.
Click to expand...
Click to collapse
Thank you again.
I am in the Philippines and I don't know what firmware my nephew used.
I found video on youtube and did the same to my phone but nothing happened. I flashed my modem, it says on youtube, modem wifi fix, did it twice but didn't work. I also tried custom kernel but was getting error.
I don't know what to do anymore. It's just really very sad for a very expensive smartphone to not work. Bluetooth, mobile data and wifi are all not working. It doesn't turn on as well if you remove the battery unless you connect a charger.
: (
---------- Post added at 05:02 PM ---------- Previous post was at 04:56 PM ----------
es0tericcha0s said:
What region are you using the phone in? It looks like the firmware is from Romania. Not that it couldn't work other places, but sometimes it works best to use a firmware and modem meant for the area you are using the phone in... Stranger things have happened.
Click to expand...
Click to collapse
Thank you again.
I am in the Phillipines. I don't really know what firmware he used.
I flashed my modem twice tonight, found a video on youtbe about modem wifi fix and it didn't work too. Custom kernel didn't work as well as I was getting an error.
It's getting depressing, I don't know what to do anymore. It's just that, it's an expensive smartphone without mobile data, bluetooth and wifi. It doesn't turn on as well if you remove the battery unless you connect a charger.
raselo8o3 said:
Thank you again.
I am in the Philippines and I don't know what firmware my nephew used.
I found video on youtube and did the same to my phone but nothing happened. I flashed my modem, it says on youtube, modem wifi fix, did it twice but didn't work. I also tried custom kernel but was getting error.
I don't know what to do anymore. It's just really very sad for a very expensive smartphone to not work. Bluetooth, mobile data and wifi are all not working. It doesn't turn on as well if you remove the battery unless you connect a charger.
: (
---------- Post added at 05:02 PM ---------- Previous post was at 04:56 PM ----------
Thank you again.
I am in the Phillipines. I don't really know what firmware he used.
I flashed my modem twice tonight, found a video on youtbe about modem wifi fix and it didn't work too. Custom kernel didn't work as well as I was getting an error.
It's getting depressing, I don't know what to do anymore. It's just that, it's an expensive smartphone without mobile data, bluetooth and wifi. It doesn't turn on as well if you remove the battery unless you connect a charger.
Click to expand...
Click to collapse
What happens when you try to toggle data? Does it turn on and right back off or does the switch to move to on not slide over or is greyed out?
I might try using Odin to install the Phillipines firmware, which you can find here:
http://www.ibtimes.co.uk/update-gal...xxufnbe-android-4-4-2-kitkat-firmware-1439096
It won't make it worse anyway...

Flashing / Knox / Fingerprint Scanner

Hi all, sorry for asking what has no doubt been asked before but I've been trawling through the forum and I'm struggling to find out what I want I know. I have an S6 Edge which I got from Carphonewarehouse on Vodafone (wish I'd stuck with Three) and I wanted to get the WIFI calling working because I'm often in areas where there is no signal (again, wish I'd stuck with Three!).
The phone doesn't have the WIFI calling option on it so from what I can gather, to get this working, I'll need to flash it with the Vodafone rom. I think I can just about bumble through this process with Odin but I can't work out if I'm going to lose functionality by doing it (specifically losing access to banking apps, losing fingerprint scanner, tripping Knox counter). I don't think I fully understand rooting and flashing and if they are one and the same thing or two separate things (I'm not interested in unlocking anything and tweaking registry type things, I literally just want the phone as it is now but with WIFI calling).
I'm a bit out of my depth on this tbh and from what I can see, if I trip Knox it can't be untripped. Can someone help point me in the right direction pretty please.
Thanks for any help.
Ok tripping knox will void samsung warrenty and samsung pay wont work, some banking apps may not work depends might have to google around and see if your will. Finger print scanner and everything else will work fine.
To flash and root are two different things. Rooting is to gain admin access on the software.
Flashing is done threw odin on a pc to change software, bootloaders, modems, recoverys things like that.
If u decide to flash a custom recovey like TWRP this can also do some of the things odin can the files are just in zip instead of tar for odin.
If ur looking to go to a new stock firmware then no need to root.
First ull have to make sure ur bootloader isnt locked cuz if it is i dont think you can flash other stock roms. I cant be totaly sure as mine is unlocked maybe someone else can chip in here.
If ur looking for wifi calling are there 3rd party apps in the play store that can do this for u?
Your also right about tripping knox once thats done no going back.
If all you want to do is flash the Vodafone firmware with odin, you will be fine and it will not trip knox, there are guides on here on how to do it. The phone was purchased from Carphonewarehouse like my own so the bootloader should be unlocked. Just make sure you read the guides fully and you should be good x
---------- Post added at 02:00 AM ---------- Previous post was at 01:57 AM ----------
Just to add my first s6 edge was purchased from Ebay and was 02 branded and i flashed it to generic using Odin knox was not tripped, because its a stock firmware it will not trip knox
Thanks xstokerx and jadaress1, I really appreciate you both responding. Jadaress1, you are spot on in so much as I just want to put the standard Vodafone firmware on which, as I understand it, incorporates an extra question in the Phone Settings to be able to switch WIFI calling on/off. I will have a good read of the guides on how to do it tonight and take the plunge, wish me luck !! Thanks again.
Well .... last night was interesting ... EPIC FAIL!
I downloaded the most recent UK Vodafone Rom for my model from Sammobile then set about putting the phone in download mode. All seemed fine, Odin 3 loaded up the Rom fine and picked up the Com for the phone so I hit "Start" then, just as it was about complete everything (literally about 1/2 mm away from complete on the Odin and Phone status bars) it came up "FAIL".
I waited, waited some more, nothing! I tried to flash it again, another FAIL. I downloaded the 2nd latest Vodafone Rom (I resorted to paying for the fast download option on Sammobile because I was in a state of panic ) and tried flashing that, still a FAIL. I then took the executive decision to disconnect the phone and try to reboot it (I knew this was probably stupid but had run out of options) and then got an error message saying I needed to do an emergency recovery. I tried to load up Smart Switch and was told the device was not supported.
At this point I'd lost the will and resigned myself to the fact I was going to have to buy a new phone!! ... finally, after several hours of trying various things, I found a solution which was to extract the hidden.img file from the Rom and flash that individual file to the phone and much to my relief, the phone started working again but ... still on the old software (and *#1234# no longer works, I get an error message if I try to do that now).
All in all, this was not the smoothest software flash So ... does anyone know what was likely to have caused the flash to fail both times? I'm contemplating trying it again if I can find out why if failed and fix the problem (I must be a glutton for punishment!!)
Thanks in advance for any help, all gratefully received
I'm guessing as there has been no replies that there is no obvious reason why flashing the Vodafone rom failed. I'm a bit reluctant to give it another go given that I very nearly didn't get the phone working again after my previous attempt so I guess I will have to live without wifi calling for now

[V2][Root][G950U/W]PartCyborgRom - Root for Snapdragon S8 with Custom Rom

SamFail presents...
PartCyborgRom
BQL1
A Rooted Custom Rom
For G950U/W, Bootloader Revisions 1 or 2 only any higher are not currently rootable or vulnerable to this exploit ​
Updates
New Release and a new OP that I hope is easier to read.
Send feedback or suggestions on improvements to me via pm here or on telegram.
Heads Up
You may notice that the BL version of this release is different than the system rom part.
The rom version is in fact BQL1, but the BL is a new version of AQK2. The reason for this is because
the latest combination, ARA1, has a number of sensors not working. I figured out a fix but it requires splicing
stuff in from other versions, and it didnt feel like the battery lasted as well. I am still testing though and
the next release if its ready will come with ARA1. This is not the same BL as the previous
release though, so if you upgrade also flash this new BL!
Thanks!
Featured Modifications
Deodexed
Deodexed for all devices.
I found a way that works!
It should keep working as long as nougat
(is that a haiku?)
Xposed Preinstalled
PCR now comes out of the flasher with xposed pre-installed!
NOTE: Xposed Installer may crash on first boot. It will not crash after setup finishes and you reboot
New Boot Animation
Another great one from @Ryan-refoua.
This one is my favorite so far.
JamesDSP
I added another DSP style audio mod. JamesDSP is similar to V4A in how it operates and what features it has, but it has some really awesome features that have made me a fan and a regular user. Among other things, it has a better convolver (IRS processing) implementation, and its bass boost is significantly better than v4a. If there are things you like about V4A you can use both at the same time.
ITYBP Modded YouTube
A last minute addition, this is a really nice youtube mod brought to you by @laura almeida, @Razerman and @ZaneZam. It features some cool additions like native adblocking (no more xposed module), overriding your max youtube resolution (you can watch 4k videos on your phone, but not 4k hdr). I have been using it for a while and really like it. A big thanks to them for letting me include it with PCR
Improved Debloating
Found better stuff to delete. Added back some stuff I took out before that some of you asked for.
If you find something missing that you want back, pull it from the stock rom and install it in /system/app or /system/priv-app, wherever you got it from.
Improved Battery Life
Thanks to some battery sleuthing by @TheMadScientist, this release comes with a nice big bump in efficiency. With just some very minor tuning using amplify and a service disabler, I can get around 1%/h drain.
Performance Improvements
That increased battery life does not come at the cost of performance. In fact performance is better too. Part of that is due some personally tested build.prop tweaks. Another part is some data optimisation scripts that now run at boot. You wont notice those, but they are there doing their thing.
Other Features
New for first time flashers
- Pre-Rooted with SuperSU installed
- CSC OYN pre-installed. Tested working on several carriers
- RCS and VoLTE icons removed from status bar.
- High quality audio mods, including
- Viper Audio (V4A)
- Dolby Atmos from the Axon 7
- Pandora hifi audio framework
- Native Google Dialer & Contacts support, including local search, spam call blocking
- Oreo 8.1 Emoji Icon Set
- Custom Lockscreen Clock font
- Stock system display fonts replaced with Apple's original San Francisco Font
Special Thanks
- @ahiron and @Zackptg5 for the killer sounds from V4A and Dolby Atmos Mods!
- The Aiur crew for Pandora (now a legacy mod but works great on the s8)
- @syndre for the Google Dialer and Contacts framework mod
- @rayan-refoua for the beautiful Tech Lines Custom boot and shutdown animations!
- Last but not least, my new friend @laura almeida, along with @Razerman amd @ZaneZam for letting me include the iYTBP - injected YouTube Background Playback Mod
- everyone who tested
Warnings/Disclaimers/Known Issues
- 80% Battery life like every other rooted US snapdragon device
- Flashing on a USB 3.0 port will likely cause corruption in your flash that can cause kernel panics, loss of root, and occasionally very strange other errors. If you get something like this, its not the rom its a hardware conflict that can only show up with larger images like are used in SamFail flashing. See the section below on Kernel Panics for more.
- If there is an app or apk from the stock rom that you wish you had installed, the best solution is to extract it from your stock rom image and copy it to the same place in /system using a root file manager.
SamFail Rooting Process
and Rom Installation
WARNING: THE FOLLOWING WILL ERASE YOUR WHOLE PHONE
If you have a SDCard, remove it from your device. Occasional firmware incidents have wiped SDCards in the past. It has neer happened to me, but I have a backup of my sdcard so I can be a little more risky. Better safe than sorry.
Prepare the Following:
- complete stock rom at your bootloader rev in case things dont work
- Everything backed up
- Both Prince Comsy Odin, and Regular Odin for flashing stock
- A USB 2.0 Port. If you attempt to flash with a USB 3.0 port it may work, but if you get kernel panics, or unexpected bad behavior and/or crashes your usb3 is absolutely to blame. some people get lucky and suceed after a few tries, YMMV. If you can not acquire a machine with a usb2.0 port, get a usb2.0 hub and run your phone into that & that into your machine. Reports are that has made things work for some, but we get few reports back.
What is my Bootloader Revision?
Your bootloader revision is part of the baseband build number of the firmware you are currently running. Lets use this rom as our example. The full build number is as follows: G950USQS2BQL1
Start from the right and count 5 characters back. See that 2? That is the bootloader revision for the firmware that came with this rom. But we are not flashing the BQL1 firmware (or Baseband), We are using an older version because it works better. The version we are flashing is: G950UEU2AQK2. Can you tell which revision it is?
Is my Phone Compatible?
Is it a G950U? Is it a G950W? If you answered "yes" to one of those questions, then the answer is "yes". That being said, flashing this rom if you are on bootloader revision 1 will upgrade your bootloader revision to 2, which means that any previous rom you were running wont work, so be prepared by having a copy of stock for bootloader version 2. If you don't want to move to version 2, you can still run the latest PartCyborgRom though, just use the G950UEU1AQk1 BL_ tar under Old Downloads in place of the one that came with this one. It will work just fine. However if you are unsure I suggest you go ahead and upgrade, there are not really any benefits to staying on 1 at this point.
Steps to Root
1) Download and unzip AP Part 1 and BL Part 2 zip files.
2) Download and unzip Prince Comsey Odin and start it up
3) Reboot device into Download mode and connect it to your pc
4) Open Comsy Odin and only add the AP Part1.tar.md5 file. Select only the following options:
- "Auto-Reboot"
- "F-Reset Time"
- "Nand Erase All"
NOTE: Odin will freeze while checking the AP tar.md5 hash.
Be patient, it will come back. If your computer is old this will take even longer.
5) Click "Start" and wait for the system.img.ext4 file to flash fully to your device. This will take a while too.
ATTENTION
When the flash finishes, this is when the SamFail magic happens. Instead of saying "Failed (Auth)" like it should, the device will crash into upload mode with "Unknow Error".
If your device does not do this, and just says "Failed (Auth)" or something similar and stays in download mode, you need to start again from the beginning, but using a different set of usb ports as you have suffered from the usb3 corruption.
When you see the upload mode page, do the 3 button salute to reboot into download mode again.
WARNING: When you reboot from upload mode, it wont look like download mode. You will see an error.
When you reboot back into download mode, your screen will say that you had a failed update and you need to do emergency repair or take your device to a service center.
Rest assured, your phone is actually in download mode, and Odin will have recognized it and said "Added!" along with the com port lighting up underneath the progress bar. Just continue the process. It is safe to do so and that error will go away after the next step.
6) Close and re-open Comsy Odin or hit the reset button, and add BL_PartCyborgRom-BootLoopEdition-<version>.tar.md5 to the BL section.
7) Leave the default checkboxes for "F Reset Time" and "Auto Reboot" checked. Uncheck "Nand erase all". Click "Start" and flash the BL (part 2) to your device.
Note: If you forgot to uncheck nand erase all, don't worry. You are just wasting time doing something again that you already did, the outcome is the same. "All" in "Nand Erase All" means "all userdata", which means cache and, well, userdata. Nothing else is deleted.
8) Wait for the flash to finish . It won't take very long at all as the files are small.
9) When it has finished, Odin will say PASS and your device will reboot into recovery.
From this point forther the scary download error message will be gone for good (or until next flash). Don't go looking yet though, you have more work to do to get root.
Warning: Failure to follow this step could lead to a corrupted instance with no cell coverrage
10) When in recovery issue a factory reset. This ensures that your device has a userdata and cache partitions that are valid, and that the csc is processed correctly. Failure to do the reset could cause issues with either.
11) Boot the device as normal. Wait for it to come up. Its deodexed so it will take longer than even your average odexed rom.
All done!
FlashFire Instructions
- Get the ROM on your phone and unzip it
- Open up FlashFire
- Add a Wipe task, select the top 3 items only
- Select Flash Firmware and load up the AP_PartCyborgRom-BootLoopEdition-<version>.Part1.tar.md5 file to flash your new system
- Select Reboot to Recovery
- Make sure "Inject Root" is NOT checked
- Press go. Wait for the rom to flash and your device to reboot into recovery
- From recovery do a factory reset
- Then select reboot to Download Mode
- When device reboots into Download mode, flash BL_PartCyborgRom-BootLoopEdition-<version>.Part2.tar.md5
You have to use odin for the BL file because flashing bootloaders in FlashFire is a bad idea.
Dirty Flashers
Yes, you can dirty flash this rom to upgrade, however it is problematic and can cause issues. I did it for a long time, but my install was a mess by the time I gave up and reset.
To dirty flash, follow your preferred method of flashing above, but skip the Wipe step.
Odin
Skip "Nand Erase All" during the Part 1 flash. Do everything else the same
FlashFire
For the first Wipe task, instead of selecting the top 3, select only Dalvik like the second wipe task.
NOTE: This procedure is ONLY for people upgrading from an earlier PartCyborgRom version. If you are coming from stock you can not dirty flash because you userdata is encrypted which is not supported by the Factory firmware. If you are coming from other rom, or stock, I have no idea man but don't look at me if it blows up.
ANOTHER NOTE: This method of flashing is unsupported! If you do this and you have issues, you are on your own. If you think they are the rom, then back up your entire rom, wipe and reproduce them.
Help! I Got a Boot loop!
If you get a boot loop or your device hangs at boot, try the following:
1) Reboot to recovery and factory reset again.
To get to recovery hold power+vol-down until screen goes black, then wait till upload mode (press power key for 7+ secs) comes up. Then press vol-down+power again and hold it till it reboots and as SOON as the screen goes black switch to holding vol-up+power+bixby. Hold it for 5-7sec then let go and you will wind up in recovery mode. If this doesnt help, or you can't get to recovery because you cant press the buttons right, proceed to the next step.
2) Try flashing just Part 2 (the BL) again. not only will this get you back in recovery, it will also format your cache again. Its worth a shot and doesnt take long.
Kernel Panic, Invalid Argument
Start Over
Go back to the beginning and do everything again. If it fails again, even in a slightly different way this time, bad interaction between the s8 and your USB port/controller/cable/etc are causing the image to be corrupted as its being written to disk. Try the following:
1) New USB Ports. If you have them, use a different set of usb ports (not the one next to it, but one further away). Its possible that that will be your "good" port, and that will be enough. Lots of machines also have some USB3 ports and some USB2.
2) New Cable. Its less likely, but maybe a new cable will help. Do the whole thing over with a new cable.
3) Try a few times. It sounds silly, but people who have had this issue have reported that eventually it just works. Try a few times until you get sick of trying. If you try like 10 times it probably wont work on the 11th though.
I Dont Have Another USB Port!
Try to borrow your partner/spouse/roommate/friends computer for a quick flash. Ask about the USB ports though, because another 3.0 port may not help you.
If you can't get someones computer, you can purchase a USB2.0 Hub online or at your friendly neighborhood electronics store. They arent very expensive, and I have heard positive reports from people saying it did the trick.
None of that Worked! I'm Screwed!
No you probably arent. I can count on one hand the number of people who someone couldnt get this working eventually. Some of us will be here to help. Check out our telegram channel, where people will be around that can help you. Its right here!.
And they all rooted happily ever after.
The End.​
XDA:DevDB Information
PartCyborgRom, ROM for the Samsung Galaxy S8
Contributors
partcyborg
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 4.x
Based On: TouchWiz/Samsung Experience
Version Information
Status: Stable
Current Stable Version: BQL1
Stable Release Date: 2017-12-10
Created 2017-12-11
Last Updated 2018-2-10
Downloads
BQL1 (G950U and G950W)
AP_PartCyborgRom_G950U_BQL1.Part1.zip
[Alternate Mirror]
BL_PartCyborgRom_G950U_BQL1.Part2.zip
[Alternate Mirror]
Other Downloads
Remove OTA apps, downloads and debug messages
Remove RCS and VoLTE Icons Zip (Flash in FlashFire)
Odin3-v3.12-PrinceComsy-.zip
[/SIZE]​
Previous Versions
G950USQU2BQK5
Bootloader Version 2
AP_PartCyborgRom-G950USQU2BQK5_Part1.zip
BL_PartCyborgRom-G950USQU2BQK5_Part2.zip
Alternate Download Links
Bootloader Version 1
AP_PartCyborgRom-BootLoopEdition-G950USQU1AQK3.Part1.zip
BL_PartCyborgRom-BootLoopEdition-G950USQU1AQK3b.Part2.zip
SM-G950W
AP_PartCyborgRom_G950WVLU1AQJ4.Part1.tar.md5.zip
BL_PartCyborgRom_G950WVLU1AQJ4.Part2.tar.md5.zip
SM-G950U AQI6v2
AP_PartCyborgRom-AQI6_Part1.tar.md5.zip
[This was updated from the original Part2]
Download BL_PartCyborgRom-AQI6_Part2r3.tar.md5
​
Flashed fine through flashfire(AP only) was a bit worried because after I flashed the bootloader I got a kernel panic upload mode, but I reflashed the bootloader and it worked out fine. Running it for a few hours now and I noticed right away the difference in battery drain, as in, amazing job at extending the battery life. Thanks for your work, look forward to Future updates :good:
Update: only bug I've found is auto rotate doesn't really work, and internet connection issues(might be my network)
I'm new to SIM unlocked and haven't rooted since s4 so possible newb question but
Can I use this rom to root unrooted AQH3?
I'm on sim-unlocked G950U.
Thanks for any help.
Sent from my SM-G950U1 using Tapatalk
Followed everything and when it went to go reboot the SAMSUNG GALAXY S8 logo popped with the little custom lock but its almost as if its just there like its not really rebooting just a screenshot of it it wont go away after a certain time period or anything,I also tried re-flashing the BL and it still didn't boot up as it should of. Any idea on what I should do?
I will test this with my unlocked g950u1 on tmobile
OMEGAHORSE said:
Followed everything and when it went to go reboot the SAMSUNG GALAXY S8 logo popped with the little custom lock but its almost as if its just there like its not really rebooting just a screenshot of it it wont go away after a certain time period or anything,I also tried re-flashing the BL and it still didn't boot up as it should of. Any idea on what I should do?
Click to expand...
Click to collapse
Same here.
I tried the first method (fully stock) and it failed badly to where download mode did not work, had to use Smart Switch emergency recovery
First attempt without flashing CSC on TMo resulted in Kernel Panic after reboot from Download mode. I ended up flashing the CSC and now the Tmobile boot splash is showing up and seems to be working, will update to confirm in a few minutes.
Update: booted just fine now into Setup Wizard...
Will someone upload the files elsewhere? I cannot download it tells me that the OP has reached daily traffic limit on website
TimelessPWN said:
Will someone upload the files elsewhere? I cannot download it tells me that the OP has reached daily traffic limit on website
Click to expand...
Click to collapse
Sorry about that! I'm taking care of it now
@partcyborg.
So... I just got an S8 from Boost Mobile after my LG Optimus f7 started FINALLY failing. Had it rooted and cwm thanks to the genius and hard work of devs like GameTheory and PlayfulGod!
1. Should it be safe to use this method and flash this particular ROM?
2. Do I need to do anything special because it's Boost n not vzw?
3. It was mentioned that in spite of 80% battery issue, battery life is extremely well optimised. Anyone else with S8 on Boost try this? Worth it to take the plunge?
Don't care about Knox, Safety Net, etc. I don't use my device for transactions via Samsung/Android Pay, nor Gaming. Wondering if this will nix Playstore purchases via credit card on file? NOT a deal beaker by any means. Just curious.
I desperately miss having root and custom recovery. siiiiiigggghhhh...
Anyway, Thanks for any info and THANK YOU @partcyborg for all the time and hard work you've put into trying to help us get the most out of these phones!
This is my first $700 phone and I'll probably have her as long as I did my f7. ( as log as battery doesn't die or I can have it replaced at a repair shop when the time comes, for less than a fortune. lol)
Attached is a screen of my phone's specs if it helps.
Thanks again,
- TheJackalsMARK
TimelessPWN said:
Will someone upload the files elsewhere? I cannot download it tells me that the OP has reached daily traffic limit on website
Click to expand...
Click to collapse
The links work again. Sorry for the temp issue!
thejackalsmark said:
@partcyborg.
So... I just got an S8 from Boost Mobile after my LG Optimus f7 started FINALLY failing. Had it rooted and cwm thanks to the genius and hard work of devs like GameTheory and PlayfulGod!
1. Should it be safe to use this method and flash this particular ROM?
2. Do I need to do anything special because it's Boost n not vzw?
3. It was mentioned that in spite of 80% battery issue, battery life is extremely well optimised. Anyone else with S8 on Boost try this? Worth it to take the plunge?
Don't care about Knox, Safety Net, etc. I don't use my device for transactions via Samsung/Android Pay, nor Gaming. Wondering if this will nix Playstore purchases via credit card on file? NOT a deal beaker by any means. Just curious.
I desperately miss having root and custom recovery. siiiiiigggghhhh...
Anyway, Thanks for any info and THANK YOU @partcyborg for all the time and hard work you've put into trying to help us get the most out of these phones!
This is my first $700 phone and I'll probably have her as long as I did my f7. ( as log as battery doesn't die or I can have it replaced at a repair shop when the time comes, for less than a fortune. lol)
Attached is a screen of my phone's specs if it helps.
Thanks again,
- TheJackalsMARK
Click to expand...
Click to collapse
This is about all we have as far as ROMs go. We don't have a custom recovery because our bootloader is locked and it's not looking like it's going to be unlocked ever. You can flash this on any G950U phone, carrier doesn't matter.
thejackalsmark said:
@partcyborg.
So... I just got an S8 from Boost Mobile after my LG Optimus f7 started FINALLY failing. Had it rooted and cwm thanks to the genius and hard work of devs like GameTheory and PlayfulGod!
1. Should it be safe to use this method and flash this particular ROM?
2. Do I need to do anything special because it's Boost n not vzw?
3. It was mentioned that in spite of 80% battery issue, battery life is extremely well optimised. Anyone else with S8 on Boost try this? Worth it to take the plunge?
Don't care about Knox, Safety Net, etc. I don't use my device for transactions via Samsung/Android Pay, nor Gaming. Wondering if this will nix Playstore purchases via credit card on file? NOT a deal beaker by any means. Just curious.
I desperately miss having root and custom recovery. siiiiiigggghhhh...
Anyway, Thanks for any info and THANK YOU @partcyborg for all the time and hard work you've put into trying to help us get the most out of these phones!
This is my first $700 phone and I'll probably have her as long as I did my f7. ( as log as battery doesn't die or I can have it replaced at a repair shop when the time comes, for less than a fortune. lol)
Attached is a screen of my phone's specs if it helps.
Thanks again,
- TheJackalsMARK
Click to expand...
Click to collapse
I'm happy enough with the battery. Bonus is that you won't wear it out charging to 80% only apparently.
It's a multi CSC so you should be fine on boost. I can't test it though I only have VZW. Worst case flash the CSC but only do that if it fails to boot.
adj998 said:
This is about all we have as far as ROMs go. We don't have a custom recovery because our bootloader is locked and it's not looking like it's going to be unlocked ever. You can flash this on any G950U phone, carrier doesn't matter.
Click to expand...
Click to collapse
Yeah, Bootloader's a major buzzkill.
Root and decent custom ROM would be a nice consolation prize.
What's your take on the battery afterwards? I practically live on my phone and with not being able to swap batteries, a major hit to battery life is pretty much a deal breaker. BTW, thx for the quick reply!
- TheJackalsMARK
Sent from my Samsung SM-G950U using XDA Labs
reggie cheeks said:
I'm new to SIM unlocked and haven't rooted since s4 so possible newb question but
Can I use this rom to root unrooted AQH3?
I'm on sim-unlocked G950U.
Thanks for any help.
Sent from my SM-G950U1 using Tapatalk
Click to expand...
Click to collapse
No but you can install rooted aqi6 with it. This literally flashes /system and replaces what you have installed. I find aqi6 much improved TBH
OMEGAHORSE said:
Followed everything and when it went to go reboot the SAMSUNG GALAXY S8 logo popped with the little custom lock but its almost as if its just there like its not really rebooting just a screenshot of it it wont go away after a certain time period or anything,I also tried re-flashing the BL and it still didn't boot up as it should of. Any idea on what I should do?
Click to expand...
Click to collapse
Factory reset. Sorry I should have mentioned that in the op. I will update
partcyborg said:
I'm happy enough with the battery. Bonus is that you won't wear it out charging to 80% only apparently.
It's a multi CSC so you should be fine on boost. I can't test it though I only have VZW. Worst case flash the CSC but only do that if it fails to boot.
Click to expand...
Click to collapse
Thx, man!
And Great Work, again, on this!
- TheJackalsMARK
Sent from my Samsung SM-G950U using XDA Labs

Categories

Resources