How to install CyanogenMod on a Lenovo IdeaPad A1

CyanogenMod LogoMy recent review of the Lenovo IdeaPad A1 tablet revealed that although it’s an excellent bit of hardware for the money it does suffer from some bugs and it would appear that Lenovo are not going to support it very much in the future – certainly not to the point of upgrading the version of Android on it.

Because of this I made the decision to “root” my A1 and install an alternative version of Android on it. CyanogenMod is widely recognised as one the best alternative versions, and even has companies such as Samsung assisting them. The advantage this will give me is that there are a team of developers behind this who will, hopefully, iron out some of the tablet’s bugs that Lenovo appear reluctant to spend time on.

I came across a thread on the XDA Developers forum where details on the process were being discussed, but this was pitched at a level of user with some knowledge of the process. I had none. I therefore got in touch with Graham Markall, the person who started the forum thread and has put together the required files and instructions on how to do this. He talked me through, via an IRC chat, the entire process which I have now documented. If you are therefore interested in installing CyanogenMod on a Lenovo A1 then you can follow the instructions below.

To give you an idea of timescales, after already downloading the requisite files and adding them to the SD card, it took me 10-15 minutes to get to the stage where CyanogenMod was installed and working.

If you have any problems then there are some contact details at the bottom.

Installing CyanogenMod 7 isn’t going to fix all those niggling faults with the IdeaPad – you’ll find they occur just the same. The developers do intend to fix all those problems – it’s just taking a while. In additional, CyanogenMod is going to introduce other problems. Here are the post-CyanogenMod issues that I’ve come across…

  1. Probably the most major current issue is that when previewing live images through the front camera the image will appear upside down – when taking a photo, however, it’s the correct way up.
  2. The switch on the side of the IdeaPad that prevents the display from rotating will not work.
  3. Some apps do not like “modded” systems and will not show in the Marketplace. The only one I’ve come across so far is the BBC News app, although the iPlayer appears fine.

Downloads

Here are the downloads you’ll need. Grab them now and install them either on an internal or external SD card. Don’t unzip anything – literally put them on the card as they are.

  • ClockworkMod – once downloaded, rename is to update.zip.
  • Modified Bootloader (link no longer available) – this will automatically download the latest zip.
  • CyanogenMod 7 (link no longer available) – grab the latest nightly build.
  • Google Apps – CyanogenMod can’t be bundled with Google apps, so they have to downloaded and installed separately. Install the latest for CyanogenMod 7.

Step 1 – Install ClockworkMod

ClockworkMod is needed for making backups of your system and for installing different ROMs. Assuming you downloaded it at the first stage and now have it on SD card, here is what you need to do to install it…

1. Power off the IdeaPad.
2. Hold down volume down and turn the power back on, keeping volume down held until the tablet boots up to an image of an arrow out of a box with an android (this is the stock recovery).
3. Wait whilst ClockworkMod recovery installs. The progress bar should fill up.
4. Once the installation has finished, you should see a green tick in a green triangle and the IdeaPad will power off.
5. You can now power on as normal to get back to Android, or power on with volume down held to get into ClockworkMod recovery.

Step 2 – Backup your system

Before making any major changes to your system, it’s important to make a backup.

There’s a slight complication, which is due to the fact that ClockworkMod needs to backup four partitions to save everything: system, cache, data, and ramdisk but the version we’re using only backs up system, cache, and data.

However, the ramdisk can be restored by installing it using a zip file from ClockworkMod. There are three or four different versions of the ramdisk. The latest 2643, is available to download from the ClockworkMod link listed above, so if you’re on this version of the stock system then it doesn’t matter that you can only backup three partitions. If you want to go back to stock, you can download the zip for that ramdisk, install it from ClockworkMod the same way you install CyanogenMod7, then restore your backup and reboot.

The best thing to do therefore is to absolutely ensure that your IdeaPad is fully up-to-date before commencing (simply go into Settings -> About Tablet-> System updates).

Ok, here’s how to do the backup…

  1. Start up the IdeaPad in recovery mode – as mentioned above, hold down volume down whilst powering the device on. Don’t release the volume control under ClockworkMod loads.
  2. You navigate around ClockworkMod using volume up and down and the power button to select options.
  3. Select the menu option “backup and restore”.
  4. Once you go into that, you can choose “backup” to backup to your external SD card or “backup to internal Sd card”.
  5. It will now back everything up to your chosen destination – it takes about 5-7 minutes.

Step 3 – Installing the modified bootloader

There is only one kernel on the A1, and if the kernel causes problems (unlikely, but it’s better to save yourself the risk) you won’t be able to boot normally or into recovery. Being able to boot into Fastboot mode gives you a way out of this by allowing you to flash a kernel through USB. Basically, it’s an emergency measure, but one worth protecting yourself with.

  1. Whilst in recovery mode, choose the menu option “install zip from SD card”.
  2. Now choose “zip from SD card” or “choose zip from internal SD card” depending on where you put the update.zip file.
  3. Scroll down to the zip file and select it – you’ll be asked if you really want to install it.

To enter Fastboot mode, hold volume up when powering on. The screen turns red when in Fastboot mode. You can get out of it by holding down the power button for 10 seconds, or running Fastboot reboot. Recovery is volume down as usual.

Step 4 – Installing CyanogenMod 7

  1. Whilst in recovery mode, choose the menu option “install zip from SD card”.
  2. Now choose “zip from SD card” or “choose zip from internal SD card” depending on where you put the update.zip file.
  3. Scroll down to the zip file and select it – you’ll be asked if you really want to install it.
  4. When it’s finished installing you need to choose the “wipe data/factory reset” option, because the leftover data from the stock system will cause problems with CyanogenMod otherwise.
  5. Once you’ve done that, you can reboot, and it should boot into CyanogenMod 7.

Step 5 – Installing Google Apps

As previously mentioned, CyanogenMod doesn’t come with Google integration, including the Marketplace and syncing abilities. These will therefore need to be added separately.

Assuming you downloaded the required file earlier and added to the SD card you’ll need (again) to boot into ClockworkMod and install the file as you did CyanogenMod – just don’t do a factory reset afterwards!

This will add the necessary Google integration, although some apps (such as Gmail) you’ll need to download from the Marketplace.

Odds and Sods

  • You might find the launcher that comes with CyanogenMod 7 a little sluggish (although not as bad as the Lenovo one) – other people like to use Launcher Pro, or Nemus Launcher.
  • CyanogenMod doesn’t update itself automatically. If you want to update to a later build you have to download a new one and install it from ClockworkMod. If you install a later build over an earlier one though, you only need to wipe the cache partition. Don’t do a full wipe data/factory reset because its not necessary.
  • Initially apps within CyanogenMod didn’t seem to recognise my internal SD card – for example, the music player. To activate it you need to go into Settings -> CyanogenMod Settings -> Application and then tick “Use internal storage”.
  • I also had problems connecting the IdeaPad to my computer via USB after installing CyanogenMod. This is because the default is to connect in USB debugging mode. Simply go into Settings -> Applications -> Development and untick “USB Debugging”. Reboot and now when you connect a USB cable you’ll get the standard on-screen options to connect.

Problems?

Let me say now – I am not the person to ask for help! I was guided through the above by someone who knew what has was doing and it worked for me first time. Yes, there were some “issues” but I resolved all of these with liberal use of Google – I’d recommend the same.

  • For help with ClockworkMod head over to the ClockworkMod forum at the XDA Developer site.
  • For help with CyanogenMod 7 head over to the CyanogenMod forum at the XDA Developer site.
  • Lastly, you can brush up on IRC chat and find Graham at the Freenode channel #ideapad-a1.

Updates

  • 26/04/2012 – Added download link and instructions for modified boot loader

In

54 responses

  1. Thanks so much for the tutorial, and huge thanks to the developers that made this possible!! you guys are awesome!!!!!!!!!!!!!!!!!!!!!

  2. Does the directions include rooting the A1 or is that a separate process?

    1. Rooting the A1 is covered.

  3. So what does this do the always on gps in the idea pad? still work with the update? think of buying and doing the same.

  4. ied9185 avatar
    ied9185

    Hi!,

    How do I know wich ramdisk version I have?

    I’m thinking about installing CM7 but I’m affraid of bricking it.

    Thanks!

    1. This isn’t something I can advise on – you’ll need to follow the support links at the bottom of the article.

      However, I’d personally suggest you don’t worry. Follow the instructions and everything will be backed up in the case of a problem but the chances of failure is slim. If you do then need to do any kind of restoration then contact Graham and he’ll help you out.

      David.

  5. I get an assertion fault when I try to install the most actual version of cm7 (07.05.12). It fails checking for “A1_07”. Can somebody recommand me an version working?

    1. Have you tried an older version? If that doesn’t work I’d recommend posting your query on the XDA Developers forum (link above)

      1. I too am having the same assertion issue, I tried with the other versions in the link, but all of them gave the same error. Thanks for your support.

        1. Apologies – the developer had changed the link. It should now be working again.

  6. loimlo avatar
    loimlo

    Hi Artiss

    I’ve rooted A1 to CM7 0401 before. Now if I want to update to recent builds like 0510, do I have to go through “Step 3 – Installing the modified bootloader” ?

    Or I just have to follow the below steps you introduced, thus no need to fuss over additional modified bootloader procedure? Thanks!
    “CyanogenMod doesn’t update itself automatically. If you want to update……”

    1. To update CM7 you simple need to download the latest version and start at step 4.

      1. loimlo avatar
        loimlo

        I appreciate your reply. Thanks David!

  7. thebryan avatar
    thebryan

    only does the logo starts to load Cyanogen then again so many times
    never gets off the andoid

    I should do?

    1. You should use the contacts that I’ve placed at the bottom of the article.

      David.

  8. m3rlin avatar
    m3rlin

    The link (46.38.241.128/downloads/roms/cm7/) to nightly builds is broken

  9. wolfesystems avatar
    wolfesystems

    The link is still down to download the CM7 Rom, is there an alternative, or is the project dead?

    1. Please see the comment I’ve just added to the end of the broken download link.

  10. Bhanushali Ashwin N avatar
    Bhanushali Ashwin N

    Hi Atris,

    Very Helpful Guide.
    Fastboot protocol now working on my ideapad
    You saved my life.
    Thanks a lot.

  11. nike1973 avatar
    nike1973

    Hola, disculpa le he instalado el bootloader modificado y cuando reinicie ya no prendio mi tablet esta completamente muerto y lo revivi con el sd boot y le instale una firmware original de lenovo pero no me reconoce la pantalla touch. Porfavor ayudame.

    1. Hola, yo sugeriría conseguir el apoyo del foro de nombre en la parte inferior de este artículo

    2. Como solucionaste tu problema?, mi tablet no enciende ni carga. Intale el bootloader y reinicie, pero la tablet ya no encendio.

  12. nike1973 avatar
    nike1973

    hello, I have friends vercion of “A107W0_A234_001_015_2643_ROW.zip” I wanted to cmw 5.2.8 installed but I get error cm7 ::::: assert failed: getprop(“ro.product.device”) == “a107” || getprop(“ro.build.product”) == “a107” || getprop(“ro.product.board”) == “a107”
    E:Error in /emmc/cm-7-20120726-NIGHTLY-a107.zip
    (Status 7)
    Installation aborted.:::::::I have installed the 5.2.8 cmw

    , please help me. With greetings from Peru.

    1. I experienced the same problem myself. However, I don’t have my A1 with me to give specific instructions.

      However, whilst in the CWM menu there should be an option along the lines of “Toggle script asserts”. Go into that first and you should now be able to install the update.

      I noticed in a recent changelog for CM7 that they’d changed the model number in it – I think CWM is thinking that the installation software is for the wrong model.

      David.

      1. I’ve spoken to one of the developers and he says that you need to update CWM.

        David.

  13. The cm7 rom that after 2012.8.15 must use cwm 6.0.1.2.
    see here forum.xda-developers.com/showthread.php?t=1418897

  14. Karl Morant (from Canada) avatar
    Karl Morant (from Canada)

    Hey, does anybody know where to find the changelog the the CM 7 Ideapad A1 builds? I see new builds about once a week, but I don’t know what has changed, or even if it is worth while installing.

    Thanx

  15. Howdy!
    I dig your handy walk through here!

    I have an ideapad but the model number is “a1_07” or “a1-07” in various places in the documentation. Is this the same tablet? d’ya think this should work for for me?

    thanks

    lee

    1. Hi Lee,

      Yes, it’s the same thing so the above should work for you!

      David.

      1. Right on! LOOKS SUP3R EASY
        I’m abit reluctant, as i don’t have the micro to standard sd size adapter, the ideapad is my card
        Reader for my pc till i get one
        I should just risk it, eh?

        1. I browse to the site on my A1 and download to the device itself and use that – no messing around with the SD card (and the card flap is tricky to open at the best of times).

          David.

  16. […] Error bei CM7 installation [Diskussion] Anleitung: Cyanogenmod auf A1 Geh so vor…. Bzw.. weitere Infos… __________________ […]

  17. hello to install fastboot reboot my a1 and stayed with the black screen and nothing comes out or if I connect to the pc I get a driver installed q q says OMAP360 and off can only help

    1. I got the same issue, please help.

      1. As per the post, you need to go to the forum to ask for assistance – I’m unable to support this.

        David.

    2. I found a solution, now my tablet is running. Go this page “http://forums.lenovo.com/t5/IdeaPad-Slate-Tablets-Knowledge/A1-and-A1107-Unbrick-fix-full-factory-restore/ta-p/841499” and follow the guide, it’s simple.

      Good luck.

  18. Have you also upgraded to cyanomodgen 9?

    1. I don’t believe it has the A1 changes within it.

      David.

  19. chekote avatar
    chekote

    Hi,

    it looks like the link for the google update is broken.

    1. You were right – I’ve fixed the link now.

      David.

  20. Hi David, I’ve been trying desperately to install Clockworkmod on my A1 but to no avail. I renamed it Update.zip just like you pointed out and put the zip on the internal sd card. When I get to the stock recovery screen it flashes quickly like if it’s going to go into Clockwork but it doesn’t. Any thoughts? Thanks in advance, Cheers!

    1. I would highly recommend visiting the forum mentioned in the article to ask about your problem.

  21. Hi! I want to ask you something.
    Can i use this “…UNOFFICIAL-a107.zip” instead this “…NIGHTLY-a107.zip” ?

    Thanks!

  22. davaeba avatar
    davaeba

    don’t waste your time

    install SlimDroid v 8.1 by twsk & dawkon13

  23. prithvi avatar
    prithvi

    i have a purchase a levovo idea A2107A ,,it show dull sim,,but it had no app for calling opection,,how can i do active make this calling on this tablet,,just one issue ,,pls help me ,,or guide any link which i can add any OS ,or software for calling facaliety,,

  24. this just bricked my lenovoa1…. =(….. can u please help me how to unbrick it

    1. As I state in the article I can’t provide support – I’ve just provided the instructions. Please see the bottom of the article for details on how to get support – in particular the forum.

  25. Hi David

    Trying to install this but both ClockworkMod and CyanogenMod7 links return:
    The file you requested was not found.

    Your advise please.

    Many thanks in advance
    Mike

  26. […] were also broken…this made things even worse. In the end, I found a rather helpful guide by David Artiss; some links were also broken there, but I managed either to find them elsewhere or to find them in […]

  27. Thank you for your detailed guide; it saved me a lot of time when I had to flash my Lanovo A1 after several months/years, after my son managed to lock it by using repeatedly a wrong pattern in the lock screen!

    Even though some links are broken (after all these years), I managed to find the files and based on your clearly described steps I now have a fully working Lenovo A1 again!

  28. nigga jerry avatar
    nigga jerry

    it just bricked my tab does this work for a7600-h

    1. poda jerry avatar
      poda jerry

      yup like a boss

Discover more from David Artiss

Subscribe now to keep reading and get access to the full archive.

Continue reading