DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Coding
  3. Frameworks
  4. Transformer TF101 meets Jelly Bean powered by CyanogenMod

Transformer TF101 meets Jelly Bean powered by CyanogenMod

Juri Strumpflohner user avatar by
Juri Strumpflohner
·
Jan. 10, 13 · Interview
Like (0)
Save
Tweet
Share
31.93K Views

Join the DZone community and get the full member experience.

Join For Free

during the christmas holidays i found a bit of time to upgrade my old (but still nicely working) nexus one to cyanogenmod 7 and i’m really happy about that. today i decided to give my asus transformer tf101 a go as well.

the problem is that apparently the tf101 doesn’t get the update to jelly bean and i definitely didn’t want to miss it, so cm is the best available option. unfortunately it turned out that rooting and flashing the transformer tf101 isn’t as smooth as i thought and it involved quite a lot of reading through forums till i managed to get it working on my device. as such, this post is intended to provide you with the right information in order to save you some time (and nerves) while upgrading to cyanogenmod.

preface

before continuing with this post here, please read through the official cyanogenmod installation instructions for the tf101 .

disclaimer: by following the instructions presented by this page you device gets rooted which voids your device’s warranty, may cause data loss or potential other damage. i’m not responsible in any way with such side effects but it is at your own risk .

specs used for this setup

the upgrade has been performed on

  • asus transformer tf101
  • kernel/firmware version 9.2.1.27

by using a win7 x64 setup for rooting the device and flashing clockworkmod.

some basics

boot into recovery: switch off your device. then press volume down+power button till you see the boot logo, then press volume up again.

enter apx mode: switch off your device, connect it to your computer and press volume up+power button.

preparation: download cm and gapps package

before starting it’s good to download the necessary files and immediately place them on the devices internal storage (or sdcard mount) s.t. we have them ready when we need them.

  1. download the latest (unofficial) cm 10 version (i used cm_tf101-v6).
  2. download the google apps package for jelly bean. note that the latest package “gapps-jb-20121212-signed.zip” seems to be broken as it corrupted the cm10 installation. i used “gapps-jb-20121011-signed.zip” instead which works fine.

note that this is not an official cm version but one build by some xda developer from the cm’s github repository. see this forum entry for more details.

after downloading the above mentioned files, copy them over to your device. if you have adb installed and your device connected via usb debugging this should be as easy as

adb push cm_tf101-v6.zip /sdcard/

as of writing this post there is no official stable jelly bean cm10 release or release candidate. hence in this installation i used an unofficial one. you might get and check the cm download page for the tf101 , however.

references

  • cyanogenmod 10 - gierdo’s nightly builds
  • cyanogenmod’s google+ post about jb
  • how to upgrade tf101 to jelly bean
  • upgrade to clockworkmod 6

rooting and installing clockworkmod

the official cm tf101 wiki page suggests the use of wheelie for loading clockworkmod (a custom recovery) onto the transformer. that approach didn’t work for me , however. when placing my transformer into apx mode and after executing the mentioned command (see cm wiki entry), i always got

wheelie did not detect a device in apx mode.

so i googled quite a lot and there are lots of entries on the xda forums with one-click root&flash approaches, however most of them didn’t work as well. what you need to pay attention to is the kernel version (firmware) you have installed. i had version 9.2.1.27 while many of the root utilities are for older firmware versions which might also be the reason why they didn’t work.

“1-click transformer root” worked!!

after a while i finally found the 1-click transformer root which finally worked. you need windows 7 (don’t know if win8 works as well) for executing the root processes, however.

the tool makes rooting extremely easy, just follow the steps below:

  1. make sure you connect your running transformer device to your computer. also verify that you have usb debugging enabled in your settings.
  2. just download the file and run the “1-click transformer root.bat”
  3. follow the instructions given by the bat file

your transformer will boot multiple times and by the end your device should be rooted successfully.

in order to then install the custom recovery (i.e. clockworkmod) you have to again start the “1-click transformer root.bat” which now will present several options under which point 3 says “install cwm recovery”. choose that one and proceed. it should install rogue xm recovery 1.5.0 (cwm-based recovery v5.0.2.8).

don’t use the rom manager for flashing clockworkmod. see here for further details.

(note if you aren’t able to download the file, just contact me as i should still have it somewhere)

installing cm

if you successfully flashed clockworkmod with the method mentioned before, then the transformer should now be booted into recovery mode. the next steps involve

  • creating a nandroid backup
  • wiping the data
  • installing the cm from zip
  • installing the gapps package from zip

follow the installation instructions on the official cm wiki page for the tf101 for these steps.

some sidenotes

nandroid backup - if it gives you an error when backing up /data try to verify whether there is enough space for the backup. in my case i had to delete the dropbox cache. you may also want to change the backup location to the internal memory rather than to the sd card (which on the transformer is just a virtual partition). diskusage is a nice android app for analyzing the used space of your memory.

up and running

after successfully completing the steps before everything should be up and running.

so far the increase in speed is impressing, however if i manage i’ll write a follow-up post with some more infos after using the rom for a couple of days/weeks.

Jelly Bean (operating system) Bean (software) Spring Framework

Published at DZone with permission of Juri Strumpflohner. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Connecting Your Devs' Work to the Business
  • Three SQL Keywords in QuestDB for Finding Missing Data
  • Web Application Architecture: The Latest Guide
  • Artificial Intelligence in Drug Discovery

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: