November 03, 2013

Upgrading toro (Verizon Galaxy Nexus) from CyanogenMod 10.1.3 to 10.2 M1

Filed under: — Brint @ 3:40 pm

I couldn’t find any detailed write-ups on doing the upgrade in the way I prefer, so I put these notes together. I’m writing these instructions to use only freely available apps and using the Recovery / GApps options that I prefer. As with many things Android, there are many alternative methods to do these steps (and some steps can be simplified with premium versions of apps) – but this is one way to do it without paying for anything else. Feel free to use a different recovery or GApps package if you have your own preference. You can also skip all of the steps relating to GApps if you don’t use them already.

I will start by saying that though wiping data (or anything else) isn’t necessary, I have a bad habit of cluttering up my phone with apps that I’m not using any more and I use updates between major revisions as a chance to start with a clean slate. If you choose to do a wipe of data, you can use an app like Helium to back up data for specific apps and restore when you do a fresh install. I’ll place a note in the instructions where you would perform a data wipe if you choose to do so, but that part will be completely optional.

You will need a few zip files that we will flash to update the device. Download these and place them on the phone (either by downloading them on the phone itself, or copying them over to a location you will remember):

Install ROM Manager

When you first launch it, you may be prompted that there is an updated version of recovery. If so:

  • Select “Recovery Setup”, then “ClockworkMod Recovery”, then “Google Galaxy Nexus (Verizon)”, then “Flash ClockworkMod Recovery”.
  • After it downloads, you will be prompted to authorize root permissions (assuming you haven’t done so already). I recommend selecting “always allow” or “remember forever”.
  • You should get the message “Successfully flashed ClockworkMod Recovery!”
  • You will be prompted with an option to purchase ClockworkMod Touch Recovery. Though this does add a nice feature of being able to use the touch screen in recovery, it isn’t needed and you can feel free to just click “Cancel” on this dialog.

Verify that under “Recovery Setup” the “Current Recovery” and “Latest Recovery” versions match (6.0.4.3 at the time of this writing). If they do not match, perform the recovery update steps listed above.

Now we’re ready to backup and flash!

From ROM Manager, select “Reboot into Recovery” and confirm that you want to reboot.

You should now reboot into ClockworkMod Recovery
If you are using the non-touch ClockworkMod Recovery, use the volume buttons to navigate up/down in the menus and the power button to select an option.

First of all, backup!

  • Select “backup and restore”
  • Select “backup to /sdcard”
  • Wait until the backup completes – this will take some time
  • Select “Go Back” to return to the main menu

Install the updated radios

  • Select “install zip”
  • Select “choose zip from /sdcard”
  • Navigate to the location where you saved/copied the zips downloaded earlier. Note that they may be located under the “0″ directory at the root of the sdcard location
  • Select the “mysid-jdq39-radios-fk01-fk02-signed.zip” file
  • Select “Yes – Install mysid-jdq39-radios-fk01-fk02-signed.zip”
  • The “Writing CDMA radio…” stage will take quite a bit of time to install. Just keep waiting :)

Install CM 10.2 M1

  • Select “choose zip from /sdcard”
  • Navigate to the location where you saved/copied the zips downloaded earlier. Note that they may be located under the “0″ directory at the root of the sdcard location
  • Select the “cm-10.2-20131102-SNAPSHOT-M1-toro.zip” file
  • Select “Yes – Install cm-10.2-20131102-SNAPSHOT-M1-toro.zip”

Install the updated GApps

  • Select “choose zip from /sdcard”
  • Navigate to the location where you saved/copied the zips downloaded earlier. Note that they may be located under the “0″ directory at the root of the sdcard location
  • Select the “pa_gapps-full-4.3-20131102-signed.zip” file
  • Select “Yes – Install pa_gapps-full-4.3-20131102-signed.zip”

Optional – Wipe data
At this stage, you can choose to wipe data. This step should not be needed when updating to newer CM versions, but can be helpful if you want to start with a blank slate.

  • Select “Go Back” until you are at the main menu
  • Choose “wipe data/factory/reset”
  • Choose “Yes – Wipe all user data”

Reboot into the updated system

  • Select “Go Back” until you are at the main menu
  • Select “reboot system now”
  • The first boot after an update or a data wipe will take longer than usual. Be patient, but if the boot has taken longer than 15 minutes there may be a problem.

Once the update is done, you should be able to move forward to any future CM 10.2 version simply by using “CyanogenMod updates” under “Settings” -> “About phone”. If you don’t use GApps, you can also use this feature to update between different versions of CM as well.

Note: If at any time you run into an issue, you can use the following steps to get back to recovery. From there, you can use the backup/recovery menu to restore from the backup you made at the beginning.

  • Power off the device. If boot-looping, this can be done by removing the battery.
  • With the power off, the phone unplugged and the battery installed – hold down Volume Up & Volume Down
  • While continuing to hold the volume press the power button until the phone vibrates.
  • When the phone vibrates, release the power button but continue to hold the volume buttons until you see a screen that says “Start” with a picture of an open Android
  • Release the volume buttons and then use the volume down button to navigate to “Recovery Mode”
  • Press the power button to select Recovery Mode
  • You will now boot into ClockworkMod Recovery and can restore from backup if needed

Share and enjoy!

January 19, 2012

Crashing DD-WRT

Filed under: — Brint @ 12:01 pm

A note to myself for the next time I re-install Linux on my laptop. When I crash out DD-WRT due to the driver on the intel wireless card, do the following:

echo "options iwlagn 11n_disable=1" > /etc/modprobe.d/iwlagn.conf
modprobe -rf iwlagn
modprobe -v iwlagn

Taken from this thread: http://forum.pinguyos.com/Thread-Ubuntu-Intel-Wireless-Driver-Crashes-DD-WRT

December 11, 2010

G Tablet – ClockworkMod Recovery 2.5.1.3 (2010.12.11)

Filed under: — Brint @ 9:38 pm

I have updated ClockworkMod Recovery for the G Tablet to support the internal SD card a bit better.

There is now an advanced option to partition the internal SD card. This can come in handy when the internal partitions get hosed (which seems to happen on occasion with this device). To keep it close to stock you can select a 2048MB Data Partition and the remaining ~13GB will go to the internal SD card. You also have an option to format the internal SD card space as well as mount it as /emmc. You can still format the external SD card using the existing advanced option.

This recovery still uses the external SD card as its primary mount for actions (install ROM, backup, restore, etc.). However, the recovery is configured to “fall back” to the internal SD card for these actions if (and only if) there is no external SD card available to be mounted.

As always, credit to Koush for creating ClockworkMod Recovery in the first place.

ClockworkMod Recovery

XDA Forum Thread

Changelog:

ClockworkMod Recovery 2.5.1.3 (2010.12.11):

  • Added options for managing the internal SD card
  • Using latest available source from the CyanogenMod repo

ClockworkMod Recovery 2.5.1.2 (2010.11.24):

  • Updated SD mappings to match standards (see note above)
  • Using latest available source from the CyanogenMod repo

Share and enjoy…

-Brint (bekit)

November 25, 2010

G Tablet – CyanogenMod 6.1 Beta4 & ClockworkMod Recovery

Filed under: — Brint @ 1:10 pm

Happy Thanksgiving (to those in the U.S.)!

This is the current BETA release of the CyanogenMod 6.1 port for the G Tablet. There are still several issues, but it is far enough along that I use it as my daily system. Please review issues and post new ones as needed at the Issues page linked below. Feel free to leave feedback in the forum, but I may not be able to follow up on it. The best option is to catch me in #tegratab on Freenode IRC.

CyanogenMod 6.1 Beta4
CyanogenMod 6.1 Beta4 – MD5

ClockworkMod Recovery

XDA Forum Thread

gapps does work, but I probably should not release that here. Just make sure it is the MDPI variety and has an update-binary compatible with tegra.

*Note:
This version now matches the standards for SD card mounting on devices with both internal and external SD card space. This means that the external SD card slot now mounts to /mnt/sdcard (symlink /sdcard) and the internal space mounts to /mnt/emmc (symlink /emmc). The device properly recognizes the internal vs. external space and allows proper unmounting and handling of the external SD card. This also means that some apps (if they were coded poorly) will not recognize the internal SD space as available SD card space and will require you ti insert an external SD card. I will see if I can do something about the default apps (read: camera) that have this problem; other apps will need to be fixed by the developers.

Changelog:
CM6.1 Beta4:

  • Updated SD mappings for internal/external SD space to match standards (see note above)
  • Using latest available source from the CyanogenMod repo
  • Updated kernel to latest G Tablet version (still waiting on source so we can build our own)
  • Updated to the lasted drivers available for the G Tablet
  • Included updated libGLESv2 from nvidia (Angry Birds!)
  • Proper setup of CPU values – this allows the folio Flash APK to install properly
  • Matched fingerprint and device settings to latest G Tablet values

ClockworkMod Recovery 2.5.1.2 (2010.11.24):

  • Updated SD mappings to match standards (see note above)
  • Using latest available source from the CyanogenMod repo

Enjoy!
-Brint (bekit)

May 25, 2010

Kernel 0.8.4 Available in ROM Manager

Filed under: — Brint @ 5:39 pm

Change Log (0.8.4):

  • Compcache is now available in the kernel. This will be off by default, but can be enabled via Spare Parts or with a custom init if you would like to use it

Forum Post – bekit Kernel Discussion (0.8)

Kernel download links

April 12, 2010

Kernel 0.8.3 Available in ROM Manager

Filed under: — Brint @ 5:55 pm

This is another very minor update that removes the 125MHz slot from all kernels except for stock and adjusts the other slots accordingly. Enjoy!

Change Log (0.8.3):

  • By popular demand: Removed 125MHz option from all clock settings except stock and added additional clock settings to compensate

Forum Post – bekit Kernel Discussion (0.8)

Kernel download links

April 06, 2010

Kernel 0.8.2 Available in ROM Manager

Filed under: — Brint @ 8:24 pm

This is a very minor update – if you are on 0.8.0 or 0.8.1, you most likely have no need to update unless you want the new voltage settings or use Test Mode:

Change Log (0.8.2):

  • Added a test fix for the “Test Mode Networking” issue
  • Previously unlabeled or LV labeled kernels are now considered “Standard Voltage”
  • Added new Low Voltage kernel options with settings from P3Droid

Forum Post – bekit Kernel Discussion (0.8)

April 04, 2010

Kernel 0.8.1 Available in ROM Manager

Filed under: — Brint @ 6:00 pm

This is a very minor update – if you are on 0.8.0, you most likely have no need to update:

Change Log (0.8.1):

  • Added a possible fix for the “Test Mode Networking” issue
  • Added support for Increased Voltage kernels

Forum Post – bekit Kernel Discussion (0.8)

March 30, 2010

Kernel 0.8 for CyanogenMod Sholes (Droid)

Filed under: — Brint @ 10:25 pm

I have created an updated Kernel for Koush’s release of CyanogenMod Sholes (Droid) v5.0.5.3/5.0.5.4. The stock version of this kernel will be the next default kernel for this ROM.

All versions of the Kernel are available in ROM Manager under CyanogenMod – bekit Kernels

Donations are not necessary; however if you would like to put any money toward my work, here are two donation options:

Features:

  • Built from the latest OMAP 2.6.29 source from Google
  • Includes latest relevant patches from Google’s OMAP 2.6.32 branch
  • Netfilter options enabled for wired & wireless tethering
  • Wired-tether support backported from AOSP 2.6.32
  • Overclock options available, but set to stock frequencies at boot
    • Includes voltage settings from AdamZ (Thanks!)
  • Optional 7 CPU Slot versions available
  • CPU Governors available: conservative, ondemand, powersave, userspace, performance
  • ext2/3/4 support in kernel
  • SWAP support enabled in kernel (must be activated in user mode – not recommended)
  • OMAP temperature sensor (SGX)
  • USB Performance patch (SGX)

Available Clock Options

  • 5 slot stock speeds – 125/250/500/550/600 – Stock voltage
  • 5 slot 800MHz max – 250/400/550/700/800 – Low Voltage
  • 5 slot 1GHz max – 250/400/550/800/1000 – Low Voltage
  • 5 slot 1.1GHz max – 250/400/550/800/1100 – Low Voltage
  • 5 slot 1.2GHz max – 250/550/800/1000/1200 – Low Voltage
  • 7 slot 800MhZ max – 125/250/400/500/550/600/800 – Low voltage
  • 7 slot 1GHz max – 125/250/400/550/600/800/1000 – Low voltage
  • 7 slot 1.2GHz max – 250/400/550/700/800/1000/1100 – Low voltage
  • 7 slot 1.2GHz max – 250/400/550/800/1000/1100/1200 – Low voltage
  • 7 slot 1.3GHz max – 250/550/700/900/1100/1250/1300 – Low voltage

Change Log (from 0.7.0):

  • Streamlined kernel config to reduce kernel size and more closely match Cyanogen’s config
  • Added multiple kernel options to allow users to chose 5 and 7 CPU slots of various speeds
  • Merged latest patches from 2.6.29
  • Merge latest relevant patch from 2.9.32
  • Added conservative and powersave CPU governors
  • Integrated ext2, ext3 and ext4 filesystems into the kernel
  • Integrated TUN functionality into the kernel

Note that this has NOT been tested with any other ROM and will most likely not work on them without modification.

Source repository

Forum Post – bekit Kernel Discussion (0.8)

March 11, 2010

Kernel 0.7 for ClockworkMod (CyanogenMod Sholes)

Filed under: — Brint @ 7:56 am

I have created an updated Kernel for Koush’s release of CyanogenMod Sholes (Droid) v1.0.2. If this tests well, it will most likely be integrated into the next release of Koush’s ROM.

Features:

  • Built from the latest stable 2.6.29 source from google
  • Netfilter options enabled for wireless tethering
  • Wired-tether support backported from AOSP 2.6.32
  • Overclock options available, but set to stock frequencies at boot
  • ext2/3/4 support via modules
  • OMAP temperature sensor (SGX)
  • USB Performance patch (SGX)

Change Log:

  • USB Performance patch (SGX)
  • OMAP Hardware temp sensor (SGX)
  • Updated compile method (now using Koush’s true build process)
  • Default boot speed set to 600MHz
  • Added TUN back to the default build (no module needed)
  • Added a non-overclock version that uses stock frequencies and voltage

This is currently running on my Droid, overclocked at 1GHz.

Note that this has NOT been tested with any other ROM and will most likely not work on them without modification.

Download bekit_boot-0.7

Download bekit_boot-0.7-nooc (Stock frequencies)

Source repository

Download bekit_boot module pack – OPTIONAL: to be placed into /system/lib/modules ; tiwlan_drv.ko does not need to be updated if you are currently running Koush’s v1.0.1 or higher.

12 queries. 0.312 seconds.

August 2014
S M T W T F S
« Nov    
 12
3456789
10111213141516
17181920212223
24252627282930
31