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

 

Prerequisites:

 

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"?>
  <manifest>
    <project name="A2109devs/android_device_lenovo_a2109a" path="device/lenovo/a2109a" remote="github" revision="jellybean" />
  </manifest>

 

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

./extract-files.sh

cd ../../..

./vendor/cm/get-prebuilts

 

Building

 

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.

Feedback/questions

 

Please post feedback/questions in the development thread.

 

Was this information helpful?

Yes No

Comments

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
X

Delete