Android gPhone News Tips Opinions & Advice

Contact

Subscription Options




Getting to the Root of Rooting the G1 – Why so popular?

Posted on Jan 25, 2009 by Nick Stringer in Developers, gPhones | 18 Comments

This a guest post by frequent Google And Blog commenter Nick Stringer

In the recent surge of anticipation for the release of the Cupcake Android update there has been a lot of talk about how to root your G1 and install the update manually.

In this post I’m going to talk about what root access is, why it’s useful and why it probably won’t be officially supported by T-Mobile.

The way that the Android operating system has been designed makes it efficient, lightweight and extremely versatile.

Android is based around a Linux kernel, which negates much of the need for drivers and has the added benefit of being extremely powerful if this power is made available.

The power in question is of course root access.

For anyone unfamiliar with Linux, this can be seen simply as administrative rights – If a user obtains root access they can pretty much do whatever they like with their Linux install, completely opening up the workings of the system.

This means that (hardware permitting) almost any feature conceivable can be implemented:

  • Want to share your 3G connection with your laptop via Wifi or USB? Sure, write an application for it.
  • Want to share a folder on your G1 with other computers on your network? Same solution & if you can’t write one,  just search for one on Google.

Though the hardware may not support every function that you might want to implement, the OS certainly would. In the case of the G1, this has been taken to the point of installing an entirely new OS alongside Android.



This demo above – though in its early stages – is an important step in getting an entirely new interface running on a G1. The text you see in the video is that of a Debian system updating itself.

Debian is a Linux OS, and is coincidentally the base system on the ever popular Ubuntu distribution is based.

Theoretically then, it should be possible to install a version of Ubuntu’s Mobile Internet Device Edition – a version of the OS which is optimised for devices such as the G1.

With support for things like the hugely moaned-about Flash available, and a wide range of software loaded from the basic install, this could be extremely useful.

This freedom is dangerous in some parties’ eyes though, and it wasn’t without reason that RC30 (RC8 in the UK) removed the possibility of root access.

A lot of discussion as to why this was done has been based around security – a few basic lines of code executed by an unwary user could destroy their phone’s software.  However, there are further implications.

The most important issue from certain parties’ point of view is money as allowing regular users root access would allow them to install their own applications.

Allowing this kind of freedom at a time when the Android Market is gearing up to launch paid versions of its apps would undermine the funding structures involved.

The aforementioned example of enabling the sharing of 3G connections with computers wouldn’t be beneficial for T-Mobile either.

While most contracts are limited to a 3GB monthly download limit, the added traffic from having a computer accessing these connections would place a large strain on the networks used.

So in my opinion, while having root access would be hugely beneficial for the end user I can’t see it being reinstated by either T-Mobile or Google for public use any time soon, if at all.

For those that are willing to delve into the working of their phone and take risks though, the possibilities of a rooted G1 are almost endless.

What are your thoughts on this? Have you enabled root on your G1? Have you seen any other exciting developments that have opened up because of this?


Related GAB Posts You May Find Interesting

  • 3G Internet Access from Your G1 Android Phone To Your Laptop Without Root

  • Where ADP Owners Can Get Paid Android Apps For Free

  • Rise of Android Themes & Skins A Surprise to Google Engineers

  • This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

    RSS feed | Trackback URI

    18 Comments »

    Comment by shanep75
    2009-01-25 10:17:40

    As wonderful it would be to have Flash and other apps available, is playing with this stuff completely out of the question for lamen phone users like myself.

    (Comments wont nest below this level)
    Comment by Michael Martin
    2009-01-25 11:35:42

    @shanep75,

    My personal opinion is that its not worth it unless you have some GUI Java or direct Android knowledge.

    So for laymen I would advise to let those that know their way around blaze the path…just like Google intended the G1 users to be – so later phones can be more user friendly for the “laymen”.

    Comment by braddock
    2009-02-01 07:05:30

    I want to clarify that opening root to users and apps is more than nerds like me running debian on their phones.

    If google were to allow android java apps to access the native linux apis and binaries (via JNI), we would see overnight IN NORMAL APPS:

    -video player suppport for almost all video formats

    -full flash support

    -above mentioned easy tethering and 3g sharing support

    -ms office document and spreadsheet file compatability and apps

    -bluetooth keyboad and tether support

    -some really innovative apps we can’t even imagine

    If google continues to try to rewrite the entire world in a non-standard java, they WILL fail.

     
     
     
    Comment by Dianne Hackborn
    2009-01-25 17:33:14

    “Allowing this kind of freedom at a time when the Android Market is gearing up to launch paid versions of its apps would undermine the funding structures involved.”

    Except there has never been a limitation on the applications you can install vs. the Android Market. Just turn on the setting to allow it, and you can install apps by downloading them from a web site, from other market-like clients, etc.

    (Comments wont nest below this level)
    Comment by masterjam
    2009-01-25 19:31:47

    @Dianne Hackborn,
    Why do you put your own words into quotes?

    Comment by Basher
    2010-01-28 17:05:58

    She was referencing the above text by the author. They are not her words.

     
     
    Comment by Nickedynick
    2009-01-26 02:07:35

    @Dianne Hackborn, I agree, but the calibre of these sorts of apps is often low since theyre often beta versions of future Market apps. Also, enabling root would theoretically allow users to bypass the Market entirely for all the apps they’d need.

    Comment by Dianne Hackborn
    2009-01-26 21:52:19

    @Nickedynick, again having root has nothing to do with bypassing Market, you can already do that all you want just by enabling the standard option. What root lets you do is run apps that use root access, none of which will appear on the market in the first place since normal applications (like those on the market) can not get root.

     
     
     
    Comment by billy
    2009-01-25 22:45:40

    “With support for things like the hugely moaned-about Flash available, and a wide range of software loaded from the basic install, this could be extremely useful.”

    The linux version of flash are X_86 binaries, the G1 is ARM, adobe is the only one who can bring flash to ARM.
    The G1’s ARM CPU might not be faster enough to run flash.

    (Comments wont nest below this level)
     
    Comment by joe
    2009-01-26 21:43:57

    So, I finally bit the bullet this weekend and rooted :) I must say, the JF1.41 on ADP1.1 is freaking awesome. Seriously, I really do think everyone should do it, these updates will always be light years ahead of any OTA that tmobile pushes, and, it really is not hard to root if you can follow the very detailed directions.

    Well, I off to enjoy my multi touch, autorotate, task manager, wifi tethering, complete backup until and ofcourse storing all my apps on the sdcard ;)

    Btw, if ADP1.1 is any sign of RC31, I must say overall responsiveness and speed of the ui is vastly improved. I no longer even get the lag from closing the browser at the home screen. Very good stuff.

    (Comments wont nest below this level)
     
    Comment by rob
    2009-02-11 20:04:19

    How eazy or hard is it to un-root the G1? I want to root my phone so what’s the best place to get info on doing so and getting updates, apps, and help when needed? I’m a little comp. Savy enough to get by and I’ve got the world of internet lol. Damit I need to get a better batt. This ones already going dead on me.

    (Comments wont nest below this level)
    Comment by dannylt
    2009-09-12 02:02:30

    Dude go on amazon.com they got extended batteries starting at 16.99.

     
     
    Comment by Coretron
    2009-02-20 02:24:34

    Rooting was pretty easy. I just followed the instructions here http://hehe2.net/gadgets/howto-multitouch-tethering-task-manager-for-android-g1/ There were a couple times when i thought i was getting errors from terminal or telnet commands, but just ignore them and following the instructions seemed to work.

    Coretrons last blog post..Windows 7 Should Allow Multiple Simultaneous Users

    (Comments wont nest below this level)
     
    Comment by Nick Stringer
    2009-02-23 15:18:04
    (Comments wont nest below this level)
     
    Comment by steven l
    2009-03-04 14:06:05

    How do u install root access on the g1 I’m having a lot of trouble doing this. “Device doesn’t not support this download” comes up when I try to dl it to my phone. E mail me for help @ slome001@gmail.com. and/or aim. Theballer1223

    Thks

    (Comments wont nest below this level)
     
    Comment by Nickedynick
    2009-03-04 14:23:00

    The beset place to go for info on getting root access is XDA Developers’ Forums. This thread (http://forum.xda-developers.com/showthread.php?t=442480) is probably your best bet.

    Be aware however that if you miss a step or make a mistake you could end up with a brick. It isn’t hugely likely, but it’s a risk you take when you try something like this.

    (Comments wont nest below this level)
     
    Comment by dada
    2009-05-07 10:18:53

    Unlock t-mobile g1 able to root outside of country US and UK,,,pls advise,

    (Comments wont nest below this level)
     
    Comment by Franchize
    2009-10-19 04:47:26

    Ive rooted my G1 and im lovin it, but id like to know how to UNroot it.. just in case.

    (Comments wont nest below this level)
     
    Name (required)
    E-mail (required - never shown publicly)
    URI
    Your Comment (smaller size | larger size)
    You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.

    Related GAB Posts You May Find Interesting

  • 3G Internet Access from Your G1 Android Phone To Your Laptop Without Root

  • Where ADP Owners Can Get Paid Android Apps For Free

  • Rise of Android Themes & Skins A Surprise to Google Engineers


  • Trackback responses to this post