Recently, Zach Feldman of NY Code and Design Academy, kindly lent me an Ubuntu-running Chromebook. With this, I continue on my project from the perspective of a Linux user instead of Windows. Moreover, I've discontinued use of the Sensor Tag, and instead have switched to using the Spark Core and again, the Adafruit sensors (accelerometer and gyroscope). This change seems beneficial as I found it personally difficult to use the Sensor Tag and use its libraries, whereas the Spark Core uses Arduino-based coding which I am more familiar with (as I haven't learned enough Android App development yet for the Sensor Tag).
For starters, my first goal was to connect my core to my Spark account and to the WiFi. You can find all the helpful instructions for this at the Spark Documentation: Connecting your Core. Seemed simple enough, but instantly I already found my first problem. Strangely, it seemed to be unable to find the spark core and connect it with my Android phone (Galaxy S3). However, Spark planned for that occurrence, and provides instructions to connect to the core manually. And so, following the Spark Documentation, I tried connecting to the core manually using the command line terminal. To be frank, it was somewhat difficult following the instructions for this because it is my first time working with Ubuntu.
If you are trying to connect your core manually, you'll be linked to the Github page for this. If you are using Ubuntu, DO NOT install node.js. If you read further, it provides another link to separate instructions on what to type into the terminal. However, when I typed "$ spark" and then "$ spark setup", I still kept getting the error that read something like "is your core connected? Make sure it's blinking blue". It was blinking blue, I swear! However, what I learned from my mentor, Sara Chipps, was that every time you plug in your core specifically to an Ubuntu computer, you have to first type in "$ sudo chmod 666 /dev/ttyACM0" before you type "$ spark setup". Why? I'm not sure, but it works! haha.
After you type in "$ spark set up", you should type in your log in information you may have created earlier on the build sign up. Then you will be asked to assign a WiFi network to the core and also name it as you please. Then you can log in on build.spark.io/build and your core should already automatically be recognized by your account. From here, you can start programming!
Showing posts with label samsung galaxy s3. Show all posts
Showing posts with label samsung galaxy s3. Show all posts
Wednesday, April 15, 2015
Thursday, July 24, 2014
Unrooting the Galaxy S3!
I have two phones. One for personal use and one for my project; both Samsung Galaxy S3. My personal phone is updated to version 4.4.2. My project pone was at version 4.1.
This let me know that my 4.1 phone could be updated to 4.4.2, which is needed since the Sensor Tag only works with Android versions 4.3 or later.
However, I forgot to update my project phone. And so, when rooting my project phone (which I posted about earlier), I flashed a ROM for 4.4.2 instead of 4.1. This was not good as rooting needs ROMs that are meant for your specific version type. A warning for rooting phones is that you might not be able to get firmware updates. Thus, I wasn't able to update the version of phone, which was needed since Sensor Tag can only work with versions 4.3 and higher on Android.
So here is a How to Unroot the Galaxy S3 Guide! :)
Guide link
^this guide is really easy to follow, so I'll just direct you over to it. Lots of pictures!!
It also provides the complete stock file for the Samsung Galaxy S3, so no need to go searching for it! Yay :-)
However, unlike the previous How-To I wrote for rooting a phone, this How-To uses Heimdall instead of Odin. I couldn't really find any guide easy to follow for unrooting with Odin (if you know one, please feel free to share!).
I unrooted my phone in order to unbrick it, updated the version, and then re-followed the instructions to root it again. Now, my phone is rooted and working properly!
This let me know that my 4.1 phone could be updated to 4.4.2, which is needed since the Sensor Tag only works with Android versions 4.3 or later.
However, I forgot to update my project phone. And so, when rooting my project phone (which I posted about earlier), I flashed a ROM for 4.4.2 instead of 4.1. This was not good as rooting needs ROMs that are meant for your specific version type. A warning for rooting phones is that you might not be able to get firmware updates. Thus, I wasn't able to update the version of phone, which was needed since Sensor Tag can only work with versions 4.3 and higher on Android.
So here is a How to Unroot the Galaxy S3 Guide! :)
Guide link
^this guide is really easy to follow, so I'll just direct you over to it. Lots of pictures!!
It also provides the complete stock file for the Samsung Galaxy S3, so no need to go searching for it! Yay :-)
However, unlike the previous How-To I wrote for rooting a phone, this How-To uses Heimdall instead of Odin. I couldn't really find any guide easy to follow for unrooting with Odin (if you know one, please feel free to share!).
I unrooted my phone in order to unbrick it, updated the version, and then re-followed the instructions to root it again. Now, my phone is rooted and working properly!
Wednesday, July 23, 2014
Rooting Samsung Galaxy S3
Since my project involves making a phone application, I've begun preparing it for development!
It is a Sprint Samsung Galaxy S3 Android 4.4.2 kitkat smartphone. Benefit of having an Android phone for this is that I can root it.
To be honest, I googled around for information on rooting, and recently learned it within a day or so. It wasn't all that hard in my opinion. And hey, if a simple ol' teenage girl can do it, then so can you! :-)
Disclaimer: I'm a total noobie, and learned this from Google.
What is rooting?
Well, I thought of "tree" when I first heard of this. However, it's far from that.
Rooting is getting command access within the Android phone's system. This control is known as "root access" or "root permissions". I think of it as something similar to getting administrative access on a computer. You're able to have full control of what can be allowed and disallowed on the phone. There's no security wall to stop you, and so this allows you to have a smooth developing environment for phone enhancements and applications.
It is a Sprint Samsung Galaxy S3 Android 4.4.2 kitkat smartphone. Benefit of having an Android phone for this is that I can root it.
To be honest, I googled around for information on rooting, and recently learned it within a day or so. It wasn't all that hard in my opinion. And hey, if a simple ol' teenage girl can do it, then so can you! :-)
Disclaimer: I'm a total noobie, and learned this from Google.
What is rooting?
Well, I thought of "tree" when I first heard of this. However, it's far from that.
Rooting is getting command access within the Android phone's system. This control is known as "root access" or "root permissions". I think of it as something similar to getting administrative access on a computer. You're able to have full control of what can be allowed and disallowed on the phone. There's no security wall to stop you, and so this allows you to have a smooth developing environment for phone enhancements and applications.
Common Warnings:
- Risking warranty of phone plan
- Damaging your smartphone (making it freeze or unable to use it again)
- Risk of not receiving firmware updates.
How to Root Galaxy S3?
Rooting is tricky as you do need a specific ROM for the specific phone type and version you have. Thus, my instructions is for the Galaxy S3 on 4.4.2 kitkat. (Note: Thus, if you have version 4.1 or something, you could mess up your phone).
(Main points of instructions rephrased from this guide. Pictures are mine, except for one in step 5)
- Download Odin and CF-Auto-Root zip files and extra the files.
- Turn off your phone completely.
![]() |
| That's my finger :-) |
- Turn your phone back on in Download Mode
- Press and hold Volume Down + Home Button + Power Button at the same time.
- Note: Hold all the buttons until after the vibration occurs. Don't let go when it vibrates or else it'll boot up normally.
- Launch the Odin .exe file and connect phone to computer. Wait for Odin to detect your phone.
- ID:COM box should be highlighted with color after phone is detected. Click PDA button and select the CF-Auto-Root tar file. Have only "Auto Reboot" and "F.Reset Time" boxes checked.
![]() |
| Odin |
- Click start
- Let device reboot automatically
- Mine needed me to reboot manually as Odin said it was successful but wouldn't auto reboot.
If you turn off your phone and turn it back on in download mode, you can see that it's rooted by looking at what it says in the top left corner. It should specifically say the following:
Current Binary: Custom
System Status: Custom
and I think Warranty Bit should be any number except for 0.
![]() |
| Top left text when in download mode |
You can also download the free app SU Root Checker to check if your device is rooted or not, which may be easier in some ways.
![]() |
| Screenshot of Root Checker app from phone |
Another app you can get is the SuperSU app from ChainFire if it doesn't come on your phone automatically.
Other Helpful links:
Other Helpful links:
Subscribe to:
Posts (Atom)





