[Q] question about root with 'brick' chip
A year or two ago I purchased this Samsung Galaxy S2 GT i9100 from Ebay, which came to me in Chinese. I changed it to english, eventually, but I could never get it to update firmware, which was a minor contrivance. I continued using it for a long time, with some reservations.
Though two days ago, I finally got around to giving a workaround a shot, which didn't work. I tried another, and another; and nothing worked until I gave up and then all of a sudden, kies decided it would update the firmware out of the blue - without me actually doing anything.
Anyway, the phone started working great until I did some updates on my apps, I lost my "Navigation" app which I am told, most likely got put back into google maps (as it was a part of it) and the phone has crashed twice, frozen for several seconds several times and been quite slow in general since. I googled a bit and found that the culprit was likely the /data/logs - but I cannot get to them as the phone isn't rooted. I deleted some apps to make room on the phone, as it was 1.8/2gig (wouldn't let me update half of my apps at one point!), bringing it down to 1.4 but that had very little affect on the phones performance, and I still have half a dozen Gigs left on the USB. So the logs seem to be the culprit at this point.
Further googling indicated to me that I should err on side of caution and factory reset the phone, but I was unsure whether I should do it before or after rooting the phone, which caused me to find out about this "brickbug".
And I also found out, by an "eMMC brickbug checker" app, that I have a:
Brickbug? YES. Insane Chip.
Which leads me to asking you guys what the best process for me to go about this is, considering that I need to not brick my phone as I return to university in two days, but cannot continue with phone locking up and crashing?
Should I skip on the factory reset and just root phone, and if so which process is best, there are so many?
If further info, which update etc, is needed to select proper method I require, please let me know how/where to find it, and I'll post it asap.
Thank you in advance,