How to install CyanogenMod on Galaxy Nexus on Ubuntu

If you are disappointed that Galaxy Nexus is not going to get KitKat 4.4 you may think that CyanogenMod may be for you.

First: it's not perfect!
You will need to install Google Apps separately and from the start there is nothing like Gmail or Google Account in settings (it' solvable but remember about it).
My tutorial is post-mortem of following this one:

Install Fastboot & ADB #

as stated here:

sudo apt-get install android-tools-fastboot android-tools-adb

I have done it long ago and have it installed already so I'm not sure what was needed. If you have problems maybe something from Low-cost hardware and free software can help:

sudo add-apt-repository ppa:nilarimogard/webupd8  
sudo apt-get update  
sudo apt-get install android-tools-adb android-tools-fastboot

Download #

If you have adb and fastboot then it's time to download images.

If you have Galaxy Nexus then you want to download maguro zip file from dead link

"Recovery" from as of time of writing newest is:

Enable USB Debugging #

First enable Developer options clicking on 'Build version' many times. Read this for more info: Android: “Developer Options” is Missing From Settings
Then go to new menu in options and enable USB Debugging: Nexus 5X: Enable USB Debugging

Connect your phone by USB #

There should be popup at your phone asking for permission to debug, chose : Yes :)

Deploy ROM image #

adb devices

to make sure it's connected

adb push /sdcard/

or more precisely:

adb push /sdcard/

Unlock bootloader #

adb devices 

Should return your device

adb reboot bootloader

will reboot your phone to bootloader, when you see it then it's time to flash recovery

fastboot devices

To make sure your device is discovered by fastboot

fastboot oem unlock

Rember you are doing it on your own risk ;)

It should reboot or reboot it yourself and after that go to bootloader again. Two options here:

Install Recovery #

fastboot devices

just to check it #

cd Download

or whenever you have downloaded files #

fastboot flash recovery your\_recovery\_image.img

or more precisely: #

fastboot flash recovery recovery-clockwork-


Choose Recovery

Now use your volume buttons to change selected item from the Menu and pick "Recovery mode" and select it with Power button.

Right now ClockworkMod recovery should start!

Now with the same buttons navigate in recovery and select:

  1. backup and restore
  2. wipe data/factory reset
  3. install zip from sdcard
  4. choose zip from sdcard (you should find it in folder named "0", not in the root of sdcard!)
  5. reboot system now

Cyanogen Mod should be installed!

Login and play with it a bit ;)

Install Updates from CyanogenMod (they are in UI) #

Installing Google Apps #

First you need to enable Developer options and just after that it's great to instead of playing with volume and power buttons to enable rebooting to bootloader and recovery from your android CyanogenMod menu! Nice tutorial is here: ENABLE ADVANCED REBOOT OPTIONS ON CYANOGENMOD It's easy to find it in Developer options :)

Download GAPPS #

Now you don't even need your PC to install them from ZIP image :)

Based on: How to flash the gapps package after installing CyanogenMod

  1. Open in Android browser to: dead link to and download ZIP file for your version of CyanogenMod. After installing updates it should be 11.
  2. Reboot your phone to recovery mode.
  3. install zip from sdcard
  4. choose file (Download folder should be there somewhere :)
  5. Also go to Advanced and clear your cache and dalvik cache afterward.
  6. reboot system now

All should work.

I know it's not perfect tutorial but it's more like a brain-dump of my yesterday evening to not forget it all ;)

Help #

I found helpful viewing those things instead of only reading about it so in case it can help you too:

Enabling Developer Options

Not working for me but may help your understand recovery and boot.

If you want to go back find original image that your nexus phone had you can find it here: Factory Images for Nexus and Pixel Devices

I haven't tried going back to default android yet but I think it should work the same way as installing CyanogenMod image.

Share on Hacker News
Share on LinkedIn

← Home

Want to learn more?

Sign up to get a digest of my articles and interesting links via email every month.

* indicates required

Please select all the ways you would like to hear from Krzysztof Kula:

You can unsubscribe at any time by clicking the link in the footer of my emails.

I use Mailchimp as a marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.