Just an idea floating in my head for the moment. Need more research.
Nexus One - Evervolve Jellybean
4.1 - http://forum.xda-developers.com/showthread.php?t=1762790
4.2 - http://forum.xda-developers.com/showthread.php?t=2043744
S-OFF BlackRose (hboot repartition)
http://forum.xda-developers.com/showthread.php?t=1270589
m2sd - Mount gapps to /sd-ext and symlinks to /system
http://forum.xda-developers.com/showthread.php?t=1342387
Real life example of installing JellyBean on Nexus One
1) http://hackedpotatoes.com/2012/10/android-4-1-2-jelly-bean-on-htc-nexus-one/
2) http://c2med.blogspot.com.au/2012/07/how-to-install-ics-nexus-one.html
Wonder when would I have time...
Wednesday, 30 January 2013
Saturday, 26 January 2013
Andriod - Gingerbread 2.3 root access
While I've briefly covered how to gain root access from my previous post, this new post serves as an alternative with additional steps on setting up ADB. If you have already set up, go straight to the last step.
1) Installing Android SDK
a - To install android SDK, you will first need the JAVA Development Kit(JDK), download it and install it in your PC, if its already installed, move to next step.
b - After installing JDK, download Android SDK from here: http://developer.android.com/sdk/index.html. Install it. It is recommended to install it in root directory. My path looks like this:- C:\ android-sdk-windows.
2) Downloading ADB(Android Platform Tools)
a - Now, that you have installed SDK in your PC, open SDK Manager.exe from C:\Program Files\Android or wherever you installed it. In this window, you will be asked to download the development packages to install. Select the Android Platform Tools and the Google USB Drivers Package under "Tools", if you don't have your device's drivers installed in your PC.
b - Now click on "Install Packages". After the download completes, it will ask you to restart ADB, do so. Now your window should look somewhat as below.
3) Setting Path Variable
For an easy access to the ADB and other Android SDK tools using command lines, we need to set their path to the path environment variable. To do so, follow the steps below.
NOTE: This method is only for windows users.
a - Right click on the my computer and click on "properties". In this window, on the left panel, select "Advanced System Settings", and in that click "Environment variables". The following window will appear:
b - In this window, add a new System variable. click "New...". Create the following:
c - Find "Path" in the system variables and click on "Edit". Be careful, don't delete the existing entry. Add this path at the end of the existing entry:-
Click on OK and close the window and restart your PC.
Now, we are done setting up Android SDK and ADB, and here starts the method for rooting.
4) Rooting Devices With Android 2.3 Gingerbread
a - First of all connect your device to your PC. Be sure that USB Debugging is enabled in your device(Menu>Settings>Applications>Development>USB Debugging).
b - Download the latest version of SuperOneClick by ShortfuseCL
c - As we have set the path variables for ADB, we can now access it directly through command prompt [start>search>cmd]. Open command Prompt and type the following commands: "adb devices". You will get the ID of your connected device. Now, Type in "adb shell". The $ sign will appear. Now, copy the command below in your window and hit enter:-
Now your window should appear like this:
Note that I have got the "#" sign as my device is already rooted instead of "$", so don't worry.
d - Now open SuperOneClick, and select exploit as "zergRush". This is the new exploit added in SuperOneClick, which, for me, worked for rooting my device. Click on "Root" and wait for the process to complete. During the process, you may be asked to install Busybox if its not already installed, accept it if it's asked.
NOTE: Rooting process may take long time. For me, it took 8-10 minutes. So don't interrupt it in between, Especially on step 5.
You're done!!! Congrats!!! Enjoy your Root!!!
Here's how it looked during root process in my device:-
And Here's how it Looked when my device was Succesfully Rooted:-
1) Installing Android SDK
a - To install android SDK, you will first need the JAVA Development Kit(JDK), download it and install it in your PC, if its already installed, move to next step.
b - After installing JDK, download Android SDK from here: http://developer.android.com/sdk/index.html. Install it. It is recommended to install it in root directory. My path looks like this:- C:\ android-sdk-windows.
2) Downloading ADB(Android Platform Tools)
a - Now, that you have installed SDK in your PC, open SDK Manager.exe from C:\Program Files\Android or wherever you installed it. In this window, you will be asked to download the development packages to install. Select the Android Platform Tools and the Google USB Drivers Package under "Tools", if you don't have your device's drivers installed in your PC.
b - Now click on "Install Packages". After the download completes, it will ask you to restart ADB, do so. Now your window should look somewhat as below.
3) Setting Path Variable
For an easy access to the ADB and other Android SDK tools using command lines, we need to set their path to the path environment variable. To do so, follow the steps below.
NOTE: This method is only for windows users.
a - Right click on the my computer and click on "properties". In this window, on the left panel, select "Advanced System Settings", and in that click "Environment variables". The following window will appear:
b - In this window, add a new System variable. click "New...". Create the following:
Name: <android_sdk>
Value: <C:\Program Files\Android\android-sdk> or wherever you installed it
Name: <JAVA_HOME >
Value: < C:\Program Files\Java\jdk1.7.0_07> or wherever you installed the JDK.
c - Find "Path" in the system variables and click on "Edit". Be careful, don't delete the existing entry. Add this path at the end of the existing entry:-
;%JAVA_HOME%\bin;%android_sdk%\tools;%android_sdk%platform-tools
Click on OK and close the window and restart your PC.
Now, we are done setting up Android SDK and ADB, and here starts the method for rooting.
4) Rooting Devices With Android 2.3 Gingerbread
a - First of all connect your device to your PC. Be sure that USB Debugging is enabled in your device(Menu>Settings>Applications>Development>USB Debugging).
b - Download the latest version of SuperOneClick by ShortfuseCL
c - As we have set the path variables for ADB, we can now access it directly through command prompt [start>search>cmd]. Open command Prompt and type the following commands: "adb devices". You will get the ID of your connected device. Now, Type in "adb shell". The $ sign will appear. Now, copy the command below in your window and hit enter:-
echo 1 > /data/local/lge_adb.conf
Now your window should appear like this:
Note that I have got the "#" sign as my device is already rooted instead of "$", so don't worry.
d - Now open SuperOneClick, and select exploit as "zergRush". This is the new exploit added in SuperOneClick, which, for me, worked for rooting my device. Click on "Root" and wait for the process to complete. During the process, you may be asked to install Busybox if its not already installed, accept it if it's asked.
NOTE: Rooting process may take long time. For me, it took 8-10 minutes. So don't interrupt it in between, Especially on step 5.
You're done!!! Congrats!!! Enjoy your Root!!!
Here's how it looked during root process in my device:-
And Here's how it Looked when my device was Succesfully Rooted:-
Thursday, 24 January 2013
Nexus One - root & increase internal memory
My Nexus One is having low internal storage space issue again, despite moving all possible apps to SD.
This time I have decided to bite the bullet and root my precious phone.
Normally, you will have to unlock the bootloader to gain root access, this will imply that you void your warranty. But since I have my N1 for more than 2 years now, warranty is out of the question.
My main concern is more about security - Leaving bootloader unlock is a major security issue.
So I dig through the Internet and I found some exploits to change a few binaries in some file that will provide you root. <-- in layman terms
Anyway, there are some scripts created for gaining root access with those exploits, and the one I use was this:
DooMLoRD_v4_ROOT-zergRush-busybox-su
And here is a guide that I followed a bit for creating more internal memory:
Low internal memory problems on Nexus One
In a nutshell, this is what I did:
1)
- Manual Backup SD
- Take screenshots of my launcher
- Use "App List Backup" to create a list of currently installed app
2)
- Download and run the DooMLoRD_v4_ROOT-zergRush-busybox-su script to gain root access
- Use a Terminal app / adb shell and do "su" to see whether root access has been gained
3)
- Install Titanium Backup and Link2SD
4)
- Create a partition from SD card (I used Easeus Partition Master)
1GB maximum partition,
ext3 filesystem,
Primary for both existing FAT32 and the new ext3 partitions
5)
- Reboot device
6)
- Run Link2SD
- Create "boot script"
- Quick reboot (may need to reboot twice to work)
7)
- Move all existing apps from SD to phone (Internal)
8)
- Once low on memory appear, select all current Internal memory apps
- Create "Auto Link" for all apps in Internal memory (except for Play Store / Launcher / Link2SD!)
9)
- Repeat step 7 and 8 until all apps are Linked and moved to the new ext3 partition on SD
10)
- Create Backup as necessary - Titanium Backup / Manual SD card
- Freeze unwanted apps
Enjoy the free space! ;)
This time I have decided to bite the bullet and root my precious phone.
Normally, you will have to unlock the bootloader to gain root access, this will imply that you void your warranty. But since I have my N1 for more than 2 years now, warranty is out of the question.
My main concern is more about security - Leaving bootloader unlock is a major security issue.
So I dig through the Internet and I found some exploits to change a few binaries in some file that will provide you root. <-- in layman terms
Anyway, there are some scripts created for gaining root access with those exploits, and the one I use was this:
DooMLoRD_v4_ROOT-zergRush-busybox-su
And here is a guide that I followed a bit for creating more internal memory:
Low internal memory problems on Nexus One
In a nutshell, this is what I did:
1)
- Manual Backup SD
- Take screenshots of my launcher
- Use "App List Backup" to create a list of currently installed app
2)
- Download and run the DooMLoRD_v4_ROOT-zergRush-busybox-su script to gain root access
- Use a Terminal app / adb shell and do "su" to see whether root access has been gained
3)
- Install Titanium Backup and Link2SD
4)
- Create a partition from SD card (I used Easeus Partition Master)
1GB maximum partition,
ext3 filesystem,
Primary for both existing FAT32 and the new ext3 partitions
5)
- Reboot device
6)
- Run Link2SD
- Create "boot script"
- Quick reboot (may need to reboot twice to work)
7)
- Move all existing apps from SD to phone (Internal)
8)
- Once low on memory appear, select all current Internal memory apps
- Create "Auto Link" for all apps in Internal memory (except for Play Store / Launcher / Link2SD!)
9)
- Repeat step 7 and 8 until all apps are Linked and moved to the new ext3 partition on SD
10)
- Create Backup as necessary - Titanium Backup / Manual SD card
- Freeze unwanted apps
Enjoy the free space! ;)
Wednesday, 23 January 2013
Thursday, 17 January 2013
Monday, 14 January 2013
Subscribe to:
Posts (Atom)