Nexus with MultiROM and Ubuntu Touch and CyanogenMod

May 14, 2014

So, I decided to put down some notes and document the steps to get MultiROM up and running on a Nexus 5 or Nexus 7 2013.  By no means is this a complete tutorial, but it is the best I could put together in a single night while executing this process on my Nexus 7 2013.

!!WARNING!! The following steps will void your device’s warranty and the 1st step will wipe all the data from your device, so backup everything prior to doing step 1.

Rough Outline of the Steps:

1. Unlock the bootloader, steps are below (will wipe all the data off the device)

2. Root the device with CF-AUTO-ROOT, steps are below.

3. Install MultiROM Manager from the Play Store.  App requires ROOT access to work.

4. In the MultiROM app, install the MultiROM update and Recovery.

5. When prompted, Reboot to Recovery.

6. Once Rebooted back to Android, open MultiROM and install a Kernel to get the kexec-hardboot patch. I selected the Stock 4.4.1 & 4.4.2 option.

7. Within the MultiROM app, you can install a build of UbuntuTouch if you want.

8. If you decide to install it, when prompted, Reboot into Recovery.  When Ubuntu Touch is booting, it may take a few minutes to open.

9. For CyanogenMod, download the desired CyanogenMod ROM along with the Google Apps ZIP file and place the files in the Download folder for Stock Android.

10. The video below will help with this part.  To Install the CyanogenMod ROM as another ROM option, do the following. Reboot into Recovery or from the Boot menu, select Misc at the top and then Reboot to Recovery from that screen. On the TWRP main menu select Advanced > MultiROM > Add ROM > [select Android & Don’t Share & Internal Memory] > Next > ZIP File > [then select ZIP file].

11. Reboot when prompted.

12. Setup CyanogenMod ROM as desired then do the next step to install the Google Apps GApps ZIP file.

13. The #511 post linked below can help with this step.  To install the GApps ZIP into the CyanogenMod ROM, do the following.  Reboot to Recovery.  Then from the TWRP menu select Advanced > MultiROM > List ROMs > [select the CM ROM] > Flash ZIP > [then select gapps ZIP file].

14. Reboot if/when prompted.

15. When you get into the CyanogenMod home screen, add a Google account under Settings > Accounts > Google. You may get 2 white triangle Google Apps warnings when you launch into the home screen of the CyanogenMod ROM.  This is fine, just open the apps from the Notification tray and then the Play Store to resolve.  You just need to launch these apps once to resolve the problem.

 

My set of links and references to go along with the steps above.

Long Press POWER + VOL-DOWN to reboot into FASTBOOT

While in FASTBOOT you need to Unlock the Bootloader. When you do this, it will wipe your device.
Nexus 5
http://forum.xda-developers.com/google-nexus-5/general/guide-nexus-5-how-to-unlock-bootloader-t2507905
Nexus 7
http://forum.xda-developers.com/showthread.php?t=2379618

The command to unlock the bootloader while in FASTBOOT:
fastboot oem unlock

CF Auto Root Nexus 5
http://forum.xda-developers.com/google-nexus-5/orig-development/nexus-5-cf-auto-root-t2507211
http://download.chainfire.eu/363/CF-Root/CF-Auto-Root/CF-Auto-Root-hammerhead-hammerhead-nexus5.zip

CF Auto Root Nexus 7 2013
http://forum.xda-developers.com/showthread.php?t=2467014
http://download.chainfire.eu/347/CF-Root/CF-Auto-Root/CF-Auto-Root-flo-razor-nexus7.zip

MultiROM Manager
http://www.androidrootz.com/2013/12/multirom-how-to-install-multiple-roms.html

MultiROM Video

CyanogenMod ROM Downloads
Nexus 5
http://download.cyanogenmod.org/?device=hammerhead
Nexus 7 2013
http://download.cyanogenmod.org/?device=flo
GApps Install – Google Apps
http://wiki.cyanogenmod.org/w/Google_Apps

Post #511 has a short hint for installing a zip file into one of the alternative roms
http://forum.xda-developers.com/showthread.php?t=2457063&page=52

 


Awesome Parse Tutorial for iOS

February 18, 2014

This is a great tutorial for getting started in using Parse on iOS.

Teamtreehouse


Keynote from 2013 Parse Dev Day

February 18, 2014

Keynote


AT&T vs StraightTalk

September 11, 2012

I have been using iPhones since August 2007, which includes the original iPhone to the iPhone 3G to the iPhone 4 and now the iPhone 4S. I have tried a few of them jail broken, but not in the last 2 years, and when I did it was usually for a few days or an older iPhone.

When Google dropped the price of the Galaxy Nexus during Google IO 2012, I bought one. For a while I used it with my AT&T sim card and in mid August I bought a StraightTalk sim card and a 1 month service card.

In some other posts I will give my thoughts on the 2 phones, but in the post, I will be listed my tested data speeds using the SpeedTest app on each. For each sets of test, all apps on the devices were closed and then the SpeedTest app was reopened. Each phone is running the latest os available.

iPhone 4S 3G data chip is:
HSDPA 14.4 Mbps / HSUPA 5.8 Mbps

Galaxy Nexus 3G data chip is:
HSDPA 21 Mbps / HSUPA 5.76 Mbps

All tests are:
iPhone 4S is AT&T
Nexus is StraightTalk or AT&T
Ping in ms / DL in Kbps / UL in Kbps

Moe’s – Irmo, SC – 9/10 at 8:15pm
iPhone 4S – 135ms / 6850dl / 377ul
iPhone 4S – 87ms / 6745dl / 295ul
Nexus ST – 218ms / 4355dl / 742ul
Nexus ST – 134ms / 4621dl / 321ul

Cayce, SC – 9/11 at 8:45am
iPhone 4S – 109ms / 8106dl / 191ul
iPhone 4S – 105ms / 7094dl / 301ul
Nexus ST – 193ms / 4939dl / 949ul
Nexus ST – 217ms / 4609dl / 729ul

The Vista – Columbia, SC – 9/11 at 11:55am
iPhone 4S – 117ms / 2432dl / 235ul
iPhone 4S – 101ms / 2651dl / 256ul
Nexus ST – 234ms / 978dl / 855ul
Nexus ST – 219ms / 2855dl / 227ul

Cayce, SC – 9/11 at 2:45pm
iPhones 4S – 98ms / 9069dl / 738ul
iPhones 4S – 105ms / 7190dl / 769ul
Nexus ST- 213ms / 4434dl / 1120ul
Nexus ST – 208ms / 3727dl / 1098ul
Nexus ATT – 209ms / 4413dl / 1109ul
Nexus ATT – 209ms / 4397dl / 1117ul
iPhone 4S – 119ms / 6055dl / 978ul
iPhone 4S – 116ms / 4903dl / 718ul

More will follow…


iPad vs Laptop vs Desktop, an interesting approach

April 25, 2012

Here is an interesting article comparing the cost of usage with respect to electricity between an iPad 3, MacBook Pro 15″, Dell Latitude ruggedized laptop and a Dell OptiPlex desktop. The article is pretty detailed in the analysis on the cost, and gives some savings comparisons.

http://www.techrepublic.com/blog/tablets/moving-to-ipads-will-reduce-the-cost-of-your-electric-bill/1256


iPad as a Sysadmin Tool

April 25, 2012

A nice article to review if you are considering using an iPad in your enterprise and how you can use it in a Sysadmin role.

http://arstechnica.com/gadgets/reviews/2012/04/the-ipad-as-a-sysadmins-tool.ars


Linode plus iPad plus Wireless Keyboard

April 25, 2012

So, I am primarily a Mac user, my main phone is an iPhone 4S, I use an iPodtouch for my music & podcasts and I watch Hulu and Netflix on my iPad. So, to write a short blog post about Linux may seem odd to me.

I actually have an Ubuntu VM I use on occasion on my MacBook Pro, and it does do some things very well. I have had the chance to meet the gang from Linode at POSSCON in 2011 and 2012. They offer a great Linux distro hosting service, and I recommend checking it out if you are in the market or are interested in a web hosted Linux distro. I also came across this nice article on Linux Journal about a guy that switched to Linode hosted Linux VM and connects to it with his iPad.

http://www.linuxjournal.com/content/swap-your-laptop-ipad-linode

If you live in the eastern part of the US, I highly recommend attending POSSCON in 2013.

http://www.posscon.org/


iOS Text Editor Review

April 25, 2012

I found a link to this article over on Gizmodo. If you are looking for a good text editor for your iPad, this is a great place to look for a comparison.

http://brettterpstra.com/ios-text-editors/


So, how is it developing your first iOS app or game?

April 25, 2012

I have several people ask me what it is like to develop for the iOS platform. Likely because I am a .Net developer in my daytime job and I also go to a good number of MSDN related user groups, code camps and other MSDN events. I usually do not have enough time to tell it all, but I found an article that does a great job of it. I follow the TUAW Apple tech blog and one of the writers for the site posted this very well written and must read article for anyone that is curious. The article may seem long, but it is a great read, I highly recommend it.

http://www.tuaw.com/2012/04/02/developing-my-first-iphone-game-the-inside-story/


Great blog posts on Protocols and Delegation

April 25, 2012

It appears that my original, albeit not so good blog post on Delegation in iOS get mosts of my page views. So, I thought I would add some links to some really nice articles with samples.

Protocols, part 1 : Why?
http://weblog.bignerdranch.com/?p=467

Protocols, part 2 : Delegation?
http://weblog.bignerdranch.com/?p=469

Protocols, part 3 : Adopting Protocols in Class Extensions?
http://weblog.bignerdranch.com/?p=465