yashsingh1/xdaforums huggingface dataset:
[Android Q&A, Help & Troubleshooting] Droidriven:
Ok, to help you with this, in case you haven't fully understood TWRP yet.

It is a very powerful tool that has many features. It can create(backup button in TWRP) and restore(restore button in TWRP) backups(most important feature), it can save those backups to whatever storage location you choose, you have to find the option and select where you want the backup to be stored. You can also choose to backup other partitions along with the default partitions.

It can install(Install button in TWRP) various recovery flashable .zip files including ROMs, Kernels, Modems, newer recoveries, and various other mods/tweaks such as the Xposed framework. It can flash .img files also, provided those .img files are for your device.

It has the ability to wipe(format) the various partitions on the device to clear all data in the selected partition(s), these include the normal wipes when flashing ROMs and such, To do the normal wipes, select the Wipe option in TWRP, you'll see at the top it says Factory reset/wipe data, wipe cache partition and wipe dalvik/ART cache(newer ROM and recoveries use ART, dalvik is older stuff(swipe the slider to wipe). In addition to the normal wipes there are the advanced wipes(select Wipe option, then select Advanced Wipe), typically the advanced wipes are only used when doing a "clean install", it is used to wipe only the System partition and the Data partition to clear any junk that might cause issues with a new ROM you want to use, some ROMs even require a system wipe/clean install to use the ROM. You must be careful when using advanced wipes, if you wipe the wrong thing you'll be screwed. To be safe, only wipe System, Data, Cache, Dalvik/ART, and maybe internal storage(this erases everything you have on internal such as pictures, other media and other downloaded content). Also, when you wipe system partition it removes your OS completely and will have to be flashed with a ROM before rebooting, if you reboot without flashing you'll have nothing to boot to and in some cases it is difficult to revive the device.

It has a file manager that you can use to browse through the folders and files on your device while in recovery.

It can be used to connect the device to ADB where you can do all manner of things with the device. ADB can be used to boot the device to whatever mode you want, it can be used to push or pull files to and from the device, it can be used to capture logcats from the device that give technical live data of what the device is doing below all the layers of software to pinpoint bugs and issues. ADB is used to flash .img files to the device and even pull .imgs from the device using the dd command line, it has many, many things it can do, its all pretty advanced though.

There are other minor, rarely used features as well such as fix permissions, mount and unmount various partitions, etc. You can learn all of them by googling the various features to find descriptions of them.

If you have questions, just ask.
[Android Q&A, Help & Troubleshooting] Mablemae:
Where were you 4 months ago lol. I searched and begged and googled this with no answers. I didn't know anything about ROMs or kernals or recovery until this phone wanted to update. I followed the instructions and found myself in TWRP and thought my phone had been infected with a virus. That was around October 2015. It took me months more to find XDA, months more to figure out where to post a question, and months more to get information. I manged to flash the MOAR rom in July, but didn't see that it was from 2012, so the developer won't answer any questions I have. I couldn't figure out how to restore what I had before and subsequently deleted the files from my exSd.

My frustration is that I didn't get into this because I was interested in it or knew about the workings of operating systems and wanted to make my phone awesome. I thought I had to in order to make it work right. I was seduced by ideas of having an awesome phone when I read about custom ROMs while trying to find one. The problem is, I don't understand the power I have in order to use it.

Sorry to ramble. I do thank you for your information. I also welcome ( beg for) any help or suggestions about what works with what devices.

Thank you againView attachment 3891814
[Android Q&A, Help & Troubleshooting] Droidriven:
You should be able to flash any of the sprint S3(d2spr) ROMs, recoveries, kernels and mods for d2spr and of course the general mods that can be used by virtually any device such as the Xposed framework for ARMv7 devices. I have an S3 that uses the (d2vzw) stuff so I can help you a lot with your S3.

Actually all of the US variant S3(d2vzw, d2spr, d2att, d2usc, d2tmo, etc..)devices can use the d2lte ROMs, on top of that, the d2 devices can all flash each others ROMs without harming the device, they just won't have signal or buttons will be backwards and little things like that, the S3 ROMs can easily be converted from one device to another, the d2 devices are 95% the same.

You could easily flash the newest TWRP and then choose a d2spr lollipop or marshmallow ROM from the Sprint S3 forum as these are the most up to date and readily available ROMs, there's very little support for Kit Kat and older stuff.

And of course, you could always go back to full stock with no root or TWRP if you just want the device to work and would rather avoid all of this custom stuff and its complexities.

For that you just need to do a google search for:

"Return to stock (your model number)"

Or you can go to Sammobile .com or samsung-updates .com and use your model number to find the stock firmware for your device, download it then download the newest version of Odin and install it on PC then boot your phone to download mode(volume down+home+power, press up at the caution screen to enter download mode), connect to Odin, if you get a blue or yellow comm# box you're connected. Click the AP button then browse to your stock firmware .tar.md5 file, select it, back in Odin click start and it will flash the device and reboot into the restored stock firmware, sometimes it bootloops and you have to boot to stock recovery(volume up+home+power) then factory reset and wipe cache in stock recovery then reboot.

I can help you any direction you want to go, just say the word and I'll get you there. Do you want custom or stock? If you want custom, do you want Kit Kat(4.4.x) lollipop(5.x)or marshmallow(6.x), maybe even a Nougat(7.0) ROM?
[Android Q&A, Help & Troubleshooting] Mablemae:
Wow, you are my hero! I don't know how to thank you enough.

First off, I promise I have put in lots of work on my own trying to find answers. Also, I may be underestimating my own understanding.

As far as ROMs, I haven't worked this hard to give up now! Not only do I want custom, I want to know what kernel does, what a governor does, what mods are. I think everyone else thought I wanted to be told what system to install while I only wanted to be educated so I could decide for myself. Basically, I'm asking for a teacher
[Android Q&A, Help & Troubleshooting] Droidriven:
Here, may I suggest the ROM linked below?

http://xdaforums.com/showthread.php?t=3033797

This is OctOS Marshmallow, OctOS is pretty much the most stable custom available, they don't try to cram it full of every feature they can, it isn't featureless, its just that their focus is stability and not the bells and whistles. I've used OctOS on my d2vzw S3 for 2 years without a single issue. In fact, I've liked the ROM so much I joined the OctOS team as a beta tester(kinda pointless because even the test builds are rock solid, takes the fun out of testing). I've even built a system for one of the developers on the team to use for developing ROMs. Anyway, that's all unimportant.

Try the ROM, I think you'll like it. It requires using the advanced wipes in recovery to wipe System and Data partitions before flashing the ROM to do a "clean install". I'll help you with that if you need it. I hope you enjoy.

---------- Post added at 11:12 AM ---------- Previous post was at 10:56 AM ----------

Kernels are what integrate your hardware with your software, the kernel is what loads all the software that is installed and the kernel has to be made to work with your specific hardware.

Custom kernels can be used to do things like overclock your processor and your graphics processor to increase performance. Governors do just that, they govern how your processor responds to your usage, such as you can set it to run full speed at all times or you can set it to only respond with full speed when you need it. There are different governors and they each perform differently, it just depends on which ones were included in the kernel. I could explain it all but you wouldn't understand it until you've used it a while and gotten the feel for what they do. There are other things you can do with kernels but its pretty technical and you'll probably never use/need most of what it does. The OctOS ROM actually comes with its own Kraken kernel and the Kernel Auditor app built in. Other ROMs don't have their own kernel, they typically use the stock CM kernel. There are also other stand alone kernels for d2spr that you could use, you just have to verify which kernels work with which ROMs(kit kat kernel for kit Kat ROMs, lollipop kernel for lollipop, etc..., some kernels can be used with kit kat, lollipop and marshmallow, you just have to read about each kernel to see what they work with).

Mods are modifications, not all devices can use all mods, mods can be all kinds of things major and minor. A mod can be absolutely any part of a ROM that someone modifies for whatever reason. There isn't any one thing I can put my finger on and say "this is a mod" that would help you understand what they are. Just know that there are mods that only work on specific devices and mods that can be used by many or even all devices, you just have to know which are which.

By the way, I figured you'd stay with custom, everyone does when they get bitten by the android bug, lol.
[Android Q&A, Help & Troubleshooting] Mablemae:
Thank you. My dilemma in finding one is that I read where you need a certain firmware or modem. How do I know if I need it? I looked at the section in my phone that I sent the pic of. Where is the information I need, and how do I know if I can install something?
[Android Q&A, Help & Troubleshooting] Droidriven:
I don't know of the d2spr devices requiring flashing a modem. Can you give me a link to see what you're talking about? If not I'll see if I can find what you're talking about. Or I might get in private chat with the d2spr guys on the OctOS team to see if they know.

You do know that there is a d2spr device and the d2spr refresh device, don't you? You can't use the d2spr refresh stuff, that's a different variant. I think it is the one with the certain modem because it is a tri band device I think.
[Android Q&A, Help & Troubleshooting] Mablemae:
I am going to try out the one you sent me the link for. If I think I want more bells and whistles, I'll let you know and see what else is available. I have no reason to look elsewhere. I'm just so thankful for your help. Do you have a link where I can send money to your team or an address where I can send a pie? Lol
[Android Q&A, Help & Troubleshooting] Mablemae:
I just want to be sure I'm doing the right thing. I went to the link you sent and clicked the link for "stable", then "Samsung", then s3 lte, then sprint gs3. I assume that since you have my current phone information to know what I'm running, you gave me something that is compatible and doesn't need me to modify any of my current settings in order to install, but I'm just double checking. Also, how important is gapps if I use titanium to backup any apps I want to carry over? I've never downloaded gapps before a wipe
[Android Q&A, Help & Troubleshooting] Mablemae:
Ok here goes. I'm about to do this. I will be back shortly with how it went either from this phone or my backup phone.
[Android Q&A, Help & Troubleshooting] Droidriven:
Tell me what you are flashing first and I'll verify it for you if you want.
[Android Q&A, Help & Troubleshooting] Mablemae:
I flashed this and the screen flashed the whole time with the TWRP screen and the file images over it. I could see an "ok" option and pressed it. When I went to reboot, TWRP said there was no os installed, so I went back and wiped and reinstalled MOAR. Now I can't install titanium. I get some kind of error. Did I lose root?
[Android Q&A, Help & Troubleshooting] Mablemae:
I didn't download the md5 file because I didn't see one
[Android Q&A, Help & Troubleshooting] Droidriven:
The file may have its own md5 sum attached to it instead of a separate md5.

As for the issue with Titanium Backup, you don't need root to install it but you do need root to restore the stuff you backed up in Titanium Backup.

When I asked about what you flashed, I was asking for links to what you used so I could go there to where you got it and see if its for your device or not and what might need to be done with it to make sure it comes out right, in other words, I'll check to see if requires the modem you spoke of.

If you think you lost root, download SuperSU.zip and flash that in recovery like you did the ROM and you should have root.

When I ask you questions I need the answer, not partial responses. If you don't give me the answers I need about exactly what you're using and what you're doing, it makes understanding any issues you might have a little harder to understand and troubleshoot. Work with me and I'll work with you.
[Android Q&A, Help & Troubleshooting] Droidriven:
That screenshot you gave me is not a ROM. That is a flashable zip to fix your APNs so you that your mobile data works.

This should be your ROM.

https://www.teamoctos.com/download/M_release/d2spr/OCT-M-R2-6.0.1-20160812-d2spr.zip

For the gapps you'll need, do a google search for:

Open Gapps

When you get to their page, select ARM(not ARMx64), then select 6.0, then select mini, pico or nano packages then download.

You have to flash the Gapps with your ROM, they are system apps, apps you install aren't system app, they're user apps, different animal. When flashing a ROM different than what you have you can't use Titanium Backup to back up system apps because they won't restore properly in your new ROM, especially when going from one android version to another.

Flash the Gapps and then only restore apps that you downloaded from Playstore.

The link I gave you was to the thread for your ROM, it should the info you need to know to flash it.

By the way, when you flashed and it said you had no OS, that's because of the advanced wipe when you wiped system partition in recovery, I told you that it removes your OS and that you'll have to flash the ROM AFTER doing the wipe, you can't flash and then do the wipe, that wipes what you flashed.
[Android Q&A, Help & Troubleshooting] Mablemae:
Yes I wiped, then flashed. This is the path I took that got me to what I flashed

http://xdaforums.com/showthread.php?t=3033797.

On the first page in the thread, I found a link that said it was stable and followed it for my phone.

I only backup user apps to titanium because I did read that system apps can cause problems when carried over to a different rom. Sorry about the lack of information.
[Android Q&A, Help & Troubleshooting] Droidriven:
OK, I'll check out some details and see what might have happened when you flashed. Doing the wipes a d then flashing ROM then Gapps should have worked with no issue, let me do some digging to see why it didn't.
[Android Q&A, Help & Troubleshooting] Mablemae:
Stop digging. The apps started downloading, but I'm going to try what you sent me tonight when I get off
[Android Q&A, Help & Troubleshooting] Droidriven:
Ok, I'm chatting with my OctOS colleagues, some of them have had d2spr, hopefully they remember whether there is anything special you need to do. I have helped others with d2spr but its been a year or more so I don't remember details.
[Android Q&A, Help & Troubleshooting] Droidriven:
Ok, here's the scoop.

One of the OctOS guys is a former d2spr user.

The stuff about modem and the APN fix .zip are only if you're using the Sprint S3 on one of the other carriers. If you are on Sprint directly then all you have to do is flash the ROM and Gapps with just the normal wipes and no system wipe.
[Android Q&A, Help & Troubleshooting] Mablemae:
I'm with virgin mobile USA. Does that count as sprint still?
[Android Q&A, Help & Troubleshooting] Droidriven:
No, Sprint is Sprint, Virgin mobile would be in the other carriers. Other carrier means not Sprint.

In your case, you will need at least the APN fix that you gave me the screenshot for earlier. That has to be flashed after your ROM+Gapps.

I'm not sure about whether you need a modem like you mentioned, I'll do some reading for that. The stuff you saw mentioning a modem, was it in the Sprint S3 d2spr forum? Is there any way you can link me to what you were reading?

I want to help you get this with as few issues as possible so I want to make sure all the pieces are correct before you put the puzzle together, we don't want missing pieces.
[Android Q&A, Help & Troubleshooting] Mablemae:
I only need to know what I need for this octo thing you sent me the link for. I'm only doing what you tell me because I don't need to venture off on my own obviously lol. I'm sure you're already regretting replying to me in the first place, so I'm going to take my baby steps like a champ and not run away from my coach
[Android Q&A, Help & Troubleshooting] Mablemae:
I only thought virgin might count because it is a sprint network
[Android Q&A, Help & Troubleshooting] Droidriven:
Lol, ok. I'll get all the ducks in a row tomorrow when I get off. It's 2:30 AM here, gotta crash.
[Android Q&A, Help & Troubleshooting] Mablemae:
1:30 here and I'll be checking as frequently as I can
[Android Q&A, Help & Troubleshooting] Droidriven:
Well, my d2spr guy says all you need to do is flash the OctOS ROM, then the gapps package, then the APN fix .zip from your previous screenshot.

---------- Post added at 08:22 PM ---------- Previous post was at 07:31 PM ----------

I have a newer APN fix for d2spr Marshmallow ROMs, I've got it downloaded, I'll link it here when I get it uploaded to my androidfilehost account.

---------- Post added at 08:27 PM ---------- Previous post was at 08:22 PM ----------

Here ya go

https://www.androidfilehost.com/?fid=312968873555003024

If you have trouble downloading, let me know.

When you've got them all downloaded(ROM, Gapps and the new APN fix), put them all on external SD card, then boot to recovery, do the normal wipes(not the advanced wipes), then flash the ROM and the Gapps.

I still don't know if you flash the APN fix immediately after the ROM and Gapps or if you boot at least once and then boot back to recovery to flash the APN fix. Have you seen anything that mentions when it is to be flashed?

Am I throwing that at you too fast?
[Android Q&A, Help & Troubleshooting] Mablemae:
Incredibly, no. Lol. I would guess the safe thing would be to flask rom and gapps then reboot to recovery and flash apn. I'll tell you why and you tell me if I'm at least on the right track.

If I reboot to system, I'm booting a rom that doesn't work. If I flak all three together, the fix doesn't have time to fix while mu phone is taking in all sorts of new information. Does that make sense?
[Android Q&A, Help & Troubleshooting] Mablemae:
Once I get all my ducks in a row, I'm going to have to get to a computer to do everything cause my data connection is slow lately
[Android Q&A, Help & Troubleshooting] Droidriven:
That was my thought, that is why I'm in question of when to flash it. My S3 hasn't required that, some of the details are a little different because each variant such as Sprint(d2spr) has other carriers on its network so their version of S3 uses the same ROM as the Sprint S3, actually different devices. For example, my device is a Straight Talk S3 on Verizon network so my device uses the Verizon ROMs even though my model number doesn't match the Verizon S3, same device, different name. You need the APN fix because your network settings are slightly different than Sprint's. My device is 3G which means it does not natively require a SIM but since I'm using Verizon ROMs for their 4G S3 that uses SIM to regulate 4G, this requires my device to use a SIM even though the device itself isn't supposed to require one to function. Its just how the software is made at the "cellular" level so to speak.

Either way, I'm sure the APN fix should work even if you boot then come back and flash.
[Android Q&A, Help & Troubleshooting] Mablemae:
I'm so pumped just knowing that I understand even a basic thing lol. Thanks again, and I'll be back to let you know how it went
[Android Q&A, Help & Troubleshooting] :
[MENTION=1941487]mamb[/MENTION]lemae so how did it go?..... This is the first time I ha e seen a good XDA member teaching other new member whole Android thingies... Gently and thoroughly..... So that should have gone well.....

Really.. where were u guys 4 months ago?.. lol... I needed help then... But I had to find all answers myself.. learnt about everything mostly in 1 month ... But now.....I wanna make Roms.. kernels..... So .. an anyone help me with that?... Sorry really for posting question on wrong section but I can see good people here...so ... Help?

Thx in adv

---------- Post added at 03:46 PM ---------- Previous post was at 03:44 PM ----------

I just want a link to a good guide for starter to be a developer...?
[Android Q&A, Help & Troubleshooting] Droidriven:
A good start would be to google XDA University and read everything in the "As a developer" section, follow all the links you can find there and all menus and submenus.

I DO NOT PROVIDE HELP IN PM, KEEP IT IN THE THREADS FOR EVERYONE TO SHARE
[Android Q&A, Help & Troubleshooting] Droidriven:
Status update? Just checking on you, I'm assuming you haven't tried anything yet or you have but haven't had any issues since you haven't posted anything.

I DO NOT PROVIDE HELP IN PM, KEEP IT IN THE THREADS FOR EVERYONE TO SHARE
[Android Q&A, Help & Troubleshooting] :
Thanks a lot....[emoji3]
[Android Q&A, Help & Troubleshooting] Mablemae:
I am a super noob here. I honestly had no recreational interest in this. Long story short, I bought a phone on ebay that took me to TWRP the first time I tried to let a system update happen. I freaked out, thinking my phone had a virus or something. I started googling and found a LOT of information that I did NOT understand. At some point, I had enough understanding to know I could go to straight stock or work more and go custom. Well, I wasn't going walk away from this world because I had invested WAY TOO much time to let it beat me!

Anyway, I am just fortunate to have this contributor run across my post and take time to help. Im taking baby steps and doing my best to find my own information so that I don't become a drain on this site. I probably cannot answer any of your questions if you know enough to even think about developing.

I hope Droiddriven's information has helped you, and I wish you the best of luck. Let me know when you build one. Hopefully I'll be in a position to be a tester by then :D
[Android Q&A, Help & Troubleshooting] :
Thank you????? I just now set up development environment with his guide ........ Searching for what is repo and how to use it.... And where to find source lol...soo confusing[emoji23]
[Android Q&A, Help & Troubleshooting] Mablemae:
I should be able to get it done Tuesday, so be looking for my feedback Tuesday night or Wednesday
[Android Q&A, Help & Troubleshooting] Mablemae:
I still haven't had a chance to do anything. I'm fighting slow data at the moment (unrelated to software, just bad area). I promise to let you know what I do and how it works out.
[Android Q&A, Help & Troubleshooting] Droidriven:
Got a McDonald's, Burger King or anyone with public WiFi around? I've done it many times to get a download.

I DO NOT PROVIDE HELP IN PM, KEEP IT IN THE THREADS FOR EVERYONE TO SHARE
[Android Q&A, Help & Troubleshooting] aditgifari:
You can flash something on it