dslreports logo
site
spacer

spacer
 
   
spc
story category
Extending the Life of Older Android Devices Through ROMs
by Kevin Bryan 08:52AM Wednesday Sep 04 2013
If you've got something you'd like to write about or review that is suitable for the home page, please contact us.
I have been on a roll rooting Android phones and installing custom software -- ROMs -- lately. Recently I faced some "mobility" problems. I didn't want to shell out $300 for a good used Android device nor did I want to shell out $650 for a new one, off contract -- and I wanted Android 4.2. I was left asking myself…how do I root a particular Android device when, in unusual fashion, there are no Mac OS Terminal instructions because the device I am working with requires a Samba server to accomplish the task?

Click for full size
My brother and I recently each acquired the Droid Bionic for use with Verizon. It is a two year old phone, released at the same time as the iPhone 4S and is roughly equal in specs. The phone is made by Motorola.

It has gotten some love lately from Google and has been updated to android 4.1.2 - the latest OS of any of the late 2012 releases from Motorola for Verizon. For those of you who have never touched an Android device - 4.1 is really the baseline for Android devices. It lifted Android to be on par (or near par) with iOS. The current OS is 4.2 for all new non-Google manufactured devices.

My brother and I each picked up this phone for about $80 on eBay.

Why? It has extensive support from the independent developer community out there, leaving us wondering why. Most of the phones that the devs like to hack are GSM phones (phones that would run on ATT or TMobile). The Bionic has developed an audience because it was one of the first dual core phones with LTE (4G) support. As of late 2011, AT&Ts LTE network was pretty puny. Verizon was the LTE king of that era.

Rooting phones can be fun -- a good project -- a chance to brush up on some command line skills. While OS X's Terminal is a proper interface that can be used to modify many Android devices, it can't for this model. The Bionic requires the creation of a Samba server. Samba functionality was stripped out of OS 10.7

One guy made an easy tool that ran a small Linux distribution called TinyCore OS for Windows Virtual Box that would root the phone -- and I had an old Windows XP laptop kicking around that I used to modify my phone. However --- I wanted to do this on Mac!

Well -- I didn't have the $50 to $70 to buy Parallels or VMWare Fusion and my brother needed his phone rooted as well.

My MacBook Air's 128 GB was already too full to do a Boot Camp with a 32 Bit Windows on the other partition, plus i didn't want to use Windows.

So I installed the latest Oracle Virtual Box for Mac - and the USB drivers extension pack. Then I downloaded the long term release of Ubuntu Linux 32 bit. The 32 bit version was key to accomplishing the task here here. I ran it as a virtual machine. Oracle Virtual Box set up an unnecessary firewall -- even though my OSX firewall was off. Once I removed this NAT -- I was able to follow the programming scripts -- setting up the Samba share and --- in less than 10 minutes the Bionic was rooted.

With his phone rooted, I was able to install the leading Android Custom ROM - Cyanogen Mod -- which is an official release for our Droid Bionics. We are now running OS 4.2.2, with a pure Android experience.

My brother was very happy. I won't be running Ubuntu all the time but -- I am now intrigued to play around with it from time to time especially to compare and contrast its terminal and under the hood functions with the Macs.

This entire exercise makes me think -- I really wished I learned how to program when I was younger. Some school systems are now recognizing programming languages as equivalent tolerating a foreign language. More of them should follow suit. Instead, we're still telling kids in Connecticut to plan for jobs in the insurance industry. :)

view:
topics flat nest 

exocet_cm
I am the law - Judge Dredd
Premium
join:2003-03-23
New Orleans, LA
kudos:2

Nice read

Good early morning read.
It would have been nice to know the comparisons between Android OS 4.1.1 and iOS, or at least your opinion of the two.
egilbe

join:2011-03-07

Android is a wonderful OS

I rooted a 3 year old Samsung Captivate and installed a custom ROM and gave it to my daughter. I really miss that phone now. I like my Nokia 920. I miss the freedom of Android OS's

dnoyeB
Ferrous Phallus

join:2000-10-09
Southfield, MI
Reviews:
·Comcast

How Fast?

How well does it run the OS? Newer OSes put more demands on the phone. Sometimes upgrading brings the phone to a screeching halt.

Google seems to keep making their default programs (GMail, Search, etc.) bigger and doggier so that ultimately you need to upgrade just to run the same old stuff...
--
dnoyeB
"Then said I, Wisdom [is] better than strength: nevertheless the poor man's wisdom [is] despised, and his words are not heard. " Ecclesiastes 9:16
rmdir

join:2003-03-13
Chicago, IL

Old phone-new lease on life

I put 4.1.x on my old Nexus 1 just for grins a few months ago, and it works pretty well. I think this possibility is part of the reason the carriers dislike Android-if you can follow a few simple instructions you can take a phone that is several years old and bring it up to modern day, latest and greatest standards. Which means you won't be on the constant upgrade cycle which is where they make their money. Imagine how they'd be reeling if everyone suddenly quit buying a new handset every year or 18 months.
pacmanfan
Premium
join:2003-11-22
Mansfield, MO

I recently found this as well...

My 3 year old HTC Evo 4G was getting long in the tooth. It shipped with Android 2.1, and OTA updates stopped at 2.3. Recently I was having a lot of problems with 2.3, and was almost ready to get a new phone. I had one last look at the ROMs available, and discovered that people have been building ICS and JB for it. I settled on a 4.2.2 ROM.

It is more stable than the OTA 2.3 ROM was. I installed A2SD to help with my constant lack of app storage space. Performance is quite a bit worse than it was on 2.3, primarily because of A2SD hampering read speeds, I believe. It's a tradeoff of speed and functionality that I am willing to make. Also, I can use current Google Apps, even Google Now.

It's not a speed demon, and I certainly wouldn't recommend someone buy an Evo 4G at this point in time--but the Jelly Bean ROMs available can give it a lease on life if you already own one.
--
"thats what i need, a digi cam for when i need to take pictures. im not going to go around taking photos and stuff." Julio

ffblackie
You called 911 for this?
Premium
join:2002-01-13
Knoxville, TN
Reviews:
·Comcast

Re: I recently found this as well...

I was also in this boat until recently. I had been running an HTC EVO 4G on Sprint since mid 2010. About 18 months ago, I found Cyanogenmod 7 that allowed me to root, install a new ROM and remove Sprint bloatware while better managing the (increasingly) inadequate memory in the phone. Running an aftermarket ROM allowed me to use the EVO 4G until July of this year, when I finally gave up on the near constant out of space warnings and moved up to a Samsung Galaxy S3.

CM7 was very responsive and its ability to allow for advanced customization really impressed me. In fact, about a month after I got my S3 I rooted it and installed CM10.1.2.
--
Thanks to Darwinism, I'll always have a job... | Proudly serving since 1997
elefante72

join:2010-12-03
East Amherst, NY
Reviews:
·Verizon FiOS
·voip.ms

The issue is support

Prior to replacing my android phones, I rooted every single one of them because I never bought new until the Nexus 4. Thankfully the N4 came along and rooting (while I did it) was optional not mandatory which speaks to the broken nature in the Android realm. There are hardware dependencies and newer drops don't have drivers or the drivers are native and they need to be kernel loaded to "halfway" function. I was hacking the Moto Triumph, and no amount of hacking could ever get it to work properly because of the bluetooth/wifi chipsets were native meant for running on a Froyo (very old) kernel.

In any case another phone (mytouch 4g) DID have CM7 support, except the dev left and it never got CM9 support. What most people don't know is that there may only be 1-2 people maintaining the drops and usually 1 modding the kernel. These devs are hackers, so they are always looking for new stuff to play with, and once they do, POOF the community disappears to the next toy the devs play with.

In any case hacking was fun but time consuming. The phones became stable but required care and feeding and out of the box features never worked correctly.

N4 (GSM) changed all that, and if the N5 supports CDMA/LTE then there is a chance the people can have a phone that is supported and potentially take to other carriers and have Verizon/Sprint too.

In the meantime I replaced my phone w/ an iphone5, and my wifes N4 with a iphone4s. No problems. The N4 STILL has bluetooth issues and wouldn't reliably connect to my 2012 Van nor 2011 car (we are not talking old). A full rebuild an voila it was back for a few weeks until google updated the framework again and BAM back to bluetooth issues.

So now I spend my time looking for productivity apps, and not band-aiding the phone so it can simply work. It was fun for the last three years, and now that Google is getting their act together maybe in another year the O/S will be stable but it is not there yet. BTW, my N7 on the last update now sucks the battery down in less than 24 hours. I got tired of that and just use my ipad which will last a week or more with occasional usage.

My point is Android is still broken, but may get better. As for the 100million devices out there, good luck.

I dislike MSFT and metro, but outside of Apple WP8 is way more stable and better than Android, except it's MSFT. Or now MSFT-Nokia.
Network Guy
Premium
join:2000-08-25
New York
kudos:1
Reviews:
·T-Mobile US
·Optimum Online

Re: The issue is support

It depends on what you need to do with your phone and what's in the Google app store for it.

I run an HTC Sensation 4G with Cyanogenmod 9 now, aka ICS. I ran Jellybean for some time on this phone but soon realized it ran like crap from running out of memory all the time. For whatever reason, Google services and settings use more RAM than its predecessor; presumably for whatever newer bells and whistles it runs in the background compared to ICS.

Aside from that, my experience running custom ROMs compared to stock has been a pleasant one. The developers in the Android forums for the most seem to understand that running it lean and clean is above all else; unlike carriers which tend to shove bloatware down your throat.

As for your Bluetooth problem; I never had the issue you describe, neither on ICS or Jellybean. It pairs, and it works. The audio is incredibly clear. But I do run an aftermarket Pioneer radio in my car.
djoropallo

join:2003-10-20
Maple Shade, NJ

Using ODIN

I rooted my GS3 within a month of getting it using ODIN and a custom recovery. It is recommended to use TWRP and then you can choose a stock ROM, which I used for a while, the entire system remains stock but I could remove system apps and had total control of the phone. I then picked a custom ROM, MOAR, and it is so customizable and comes with great baked in features, ie call blocking, call recording, light manager, custom colors and so on, and no bloatware, I love it. There is always risks involved, make sure you make back ups and the software needs to be phone and carrier specific. You can check xda to see if it available and I used Android Central for the rooting process, it is dumbed down for my semi geek self, just look up your phone and carrier and off you go, takes about an hour.
amungus
Premium
join:2004-11-26
America
Reviews:
·Cox HSI
·KCH Cable
·AT&T DSL Service

not so lucky

Interesting side-story - the Bionic is nearly identical to the Electrify - except that they used a different GPU.

I can't install other ROMs on mine (the Electrify).
The bootloader was locked shortly after launch. nVidia also screwed everyone with the chipset on it, including Motorola, who was then forced to leave the phone locked into 2.3, and locking users out (though this part kind of sucks, as I'm sure someone would've figured out how to get 4.x working on it eventually). As for 4.x being "the baseline" and "on par" with iOS, I would say ...not entirely... even 2.3 has, and/or is capable of some things that iOS still does not.

Still a valid point of the article (and nicely done) - to "extend the life" and usefulness of hardware via tinkering, and encouraging that is always cool

IllIlIlllIll
EliteData
Premium
join:2003-07-06
Hampton Bays, NY
kudos:7

thumbs up

nice article and read.
more please.
ArizonaSteve

join:2004-01-31
Apache Junction, AZ
Reviews:
·CenturyLink
·T-Mobile US
·voip.ms
·Sipgate VOIP

Doesn't always help!

I have an old Samsung Exhibit II 4G phone on T-Mobile that never was of any use since it only gets 4G, not 3G, and there are hardly any 4G towers around my side of Phoenix. They are mostly near T-Mobile stores so you won't get good cellular reception unless you are a mall rat. So anyway, the Exhibit II had Android 2.3.5 so I tried installing CM9 to see if that would give it 3G capability. I had a problem rooting it since none of the procedures given on XDA Developers or in Youtube videos would work but CM9 roots as it is installed so that did the trick. CM9 didn't help how the phone works and actually made it worse since now it can't get 4G at all and 3G is really slow! Then I tried updating it from CM9 to CM10.1 which brings it up to Android 4. Android works fine but the phone itself is still useless unless it's just used on wi-fi all the time. BTW, just rooting the phone can cause a lot of problems since that actually replaces the Linux kernel. Often the new kernel doesn't support things like the camera or wi-fi so those won't work until all the bugs are ironed out in a later version.

SysOp

join:2001-04-18
Douglasville, GA
Reviews:
·voip.ms
·T-Mobile US

1 edit

Re: Doesn't always help!

Loaded my Exhibit 2 with peachsunrise 2.3.6 rom and have an entirely different experiance.

It's fast, it's lean, everything works, hspa+ on both att and tmobile 3g\4g.

2.3.6 is the best this phone will do.

3g vs 4g
Cyanogen Mod views UMTS as 3g whereas the stock Exhibit II rom views it as 4g.
ArizonaSteve

join:2004-01-31
Apache Junction, AZ
Reviews:
·CenturyLink
·T-Mobile US
·voip.ms
·Sipgate VOIP

Re: Doesn't always help!

No, it runs 4.x OK but you do have to set the processor to full speed or the touch screen feels sluggish. Otherwise everything works great on Wi-Fi. That doesn't have anything to do with the phone service that I can tell. Haven't tried Peachsunrise yet though.

SysOp

join:2001-04-18
Douglasville, GA

Re: Doesn't always help!

Try it, it will change your mind about what custom roms can do.

dks7

join:2004-05-31
Omak, WA

Re: Doesn't always help!

Running cyanogenmod here on my Droid Inc 1.

moldypickle

join:2009-01-04
Haughton, LA
kudos:1
Reviews:
·Suddenlink

Well...

An ok look at the subject as a starting point. Couple big things though. The first one being that using custom roms to update old hardware is NOT the same as getting a new phone. Depending on the hardware and the age, a lot of newer features can be stripped out of newer versions of android. A lot of the older devices actually are being left out of the big builds for 4.2 because the hardware simply can no longer keep up and function properly. Example, my ancient backflip never made ICS, lol. The speed increase comes mainly from a debloat of all the carrier software and somewhat from rewrote kernels that come with the various roms.

The other thing that is huge is that CM isn't the entire world. It's just one AOSP rom being developed. I have used on several phones but I'm actually enjoying third party modified versions of AOKP right now.
--
50/3 Suddenlink : Current
5/1 CMA : Old
15/2 TWC : Old
BiggA

join:2005-11-23
EARTH
Reviews:
·Comcast

LTE

Being from CT, this author's Verizon fanboyism is strange. I could understand if he actually lived in a Verizon market, yet CT is one of the only markets in the country where AT&T got ahead of Verizon with LTE deployment for a while, and one of many markets where AT&T is the dominant player. Verizon is pretty good too, but if you're shopping solely based on network, and you're in CT, you're on AT&T.

simlesa
Premium
join:2006-04-14
Astoria, NY

Droid Razr Maxx

Ever since Verizon pushed 4.1.2 on the Motorola Droid Razr Maxx it has been running sluggish, dropping connection, and not being able to connect with older routers.

I would like to install the new 4.2 ROM but I have few concerns -
Will I be able to use tethering? It's included with my plan, but I assume a custom ROM would not include the Verizon tethering app?
Also, I have read that HDMI out will stop working after the switch. Is there any way to get that working?
And finally, how hard is it to return back to official Verizon release, if I realize it's not working properly for me, or if I have to return it to Verizon for repair?

Thanks,
Luko

VegasMan
Are We There Yet?
Premium
join:2002-11-17
Schaumburg, IL
Reviews:
·AT&T Midwest

Re: Droid Razr Maxx

said by simlesa:

Ever since Verizon pushed 4.1.2 on the Motorola Droid Razr Maxx it has been running sluggish, dropping connection, and not being able to connect with older routers.

I would like to install the new 4.2 ROM but I have few concerns -
Will I be able to use tethering? It's included with my plan, but I assume a custom ROM would not include the Verizon tethering app?
Also, I have read that HDMI out will stop working after the switch. Is there any way to get that working?
And finally, how hard is it to return back to official Verizon release, if I realize it's not working properly for me, or if I have to return it to Verizon for repair?

Thanks,
Luko

You can still tether. Better yet you can get rid of the plan on Verizon and use it for free now.
--
In need of a Vegas vacation.

VegasMan
Are We There Yet?
Premium
join:2002-11-17
Schaumburg, IL
Reviews:
·AT&T Midwest

Bionic Root

I've had my Bionic rooted from day one. Right now I am running nightlies of CM 10.2/4.2.2 and have tried CM 10.2/4.3. Until they get the 3G problem fixed on the 4.3 version I'll stick with 4.2.2.
--
In need of a Vegas vacation.

XANAVirus
Premium
join:2012-03-03
Lavalette, WV
Reviews:
·Comcast
·Callcentric
·AT&T Wireless Br..
·Suddenlink

Galaxy S4

I didn't like Sprint bloatware (nor the Samsung apps or features or, well, Touchwiz), but I bought the S4 after playing with it in the store (it's snappy!).

So in the first 15 minutes (probably less than 10) of owning the phone straight from the store, I had rooted the stock firmware and, just my luck, a CM rom was available from the start (apparently it had just been released only a few months prior to when I got the phone).

Now, I'm running CM Android 4.2.2 on the GS4 (but I did keep the Sprint Voicemail app) and Android has never been so responsive before - usually with all the background stuff I run on it like VoIP clients and CPU monitors among other things it really acts jerky some of the time.

I looked at the HTC One (the sleek silver metal HTC phone), but it seemed to be not as easy to root and ROM (specs come first, then the root/ROM functionality), so I skipped over it.