Welcome to our peer-to-peer forums, where owners help owners. Need help now? Visit eSupport here.

English Community

Lenovo TabletsOther Android based Tablets and Phablets Knowledge Base

Cyanogenmod 10 for the A2109

Cyanogenmod 10 for the A2109 is currently a work-in-progress. This KB article will be updated as development progresses.


Current status: Builds and boots, but a lot of hardware is not working.


What works: It boots up. Not much else yet.


Build instructions




You need to install various packages necessary to support building Android. Follow the instructions in the section entitled "Install the Build Packages" of http://wiki.cyanogenmod.org/wiki/Galaxy_Nexus_(GSM):_Compile_CyanogenMod_9_(Linux)


You also need to install Google repo in order to sync the repositories. Execute the following two commands:


curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

chmod a+x ~/bin/repo


Syncing the repositories


First, create a folder for the Cyanogenmod source:


mkdir cmsrc

cd cmsrc


Then, initialise the repo:


repo init -u git://github.com/CyanogenMod/android.git -b jellybean


You will need to add a local manifest, which tells repo where to get extra repositories that are not part of the main Cyanogenmod source. To do this, add the following to .repo/local_manifest.xml (you may need to create this file):


<?xml version="1.0" encoding="UTF-8"?>
    <project name="A2109devs/android_device_lenovo_a2109a" path="device/lenovo/a2109a" remote="github" revision="jellybean" />


You can then sync your repository (this may take some time):


repo sync


Extracting proprietary files


If you're building for the first time, you will need to extract proprietary files from the device, and get the prebuilts. Connect your A2109, turn USB debugging on, and run the following:


cd device/lenovo/a2109a


cd ../../..





You can now start the build:


brunch a2109a


Contributing to the development effort


Contributions are welcomed and encouraged.


  • If you have been able to make improvements to the build, please open a pull request on Github.
  • Testing of the build process and the ROM is also very welcome. Please provide feedback about things that do not work that aren't already listed as not working. I/we probably haven't noticed the unlisted problems.
  • Contributions to the documentation on the build or installation process would also be very helpful.



Please post feedback/questions in the development thread.


Was this information helpful?

Yes No


khansaab On 2017-04-15, 8:29 AM

I think CyanoGenMod is replaced with Lineage OS.

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop