[DEV] Unofficial Cyanogenmod 7 for Lenovo Ideapad A1
Cyanogenmod 7 for the Lenovo Ideapad A1, by Milaq and myself.
BEFORE YOU BEGIN
You should install the modified bootloader that allows you to get into fastboot mode if necessary. This is because there is only one kernel on the A1, and if the kernel causes problems (unlikely, but it's better 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 with the fastboot command. See this post: http://forum.xda-developers.com/show...&postcount=120
Simple installation guide
David Artiss has written a beginners' guide that walks you through the process of installing CM7 starting from the stock system. Get to it here:
Syncing and building it:
Clone the Cyanogenmod repository:
repo init -u git://github.com/CyanogenMod/android.git -b gingerbread
Then add the local manifest:
git clone https://github.com/milaq/android.git local-android
git checkout gingerbread
cp local-android/local_manifest.xml android/.repo
They sync the repo, get rom manager, and build:
source build/envsetup.sh && brunch A1_07
Graphics HW acceleration
Buttons (vol, power, menu, back, home)
Removable SD card
Wifi (see caveat below)
Internal SD card
Front and back camera for still images, video recording from back camera
HW accelerated decoding (h.264 etc)
No 3G on the 3G versions.
Video recording from the front camera
Accelerometer switch not working
Market gives phone layout instead of tablet layout after update
Modified partition layout used with CWM 126.96.36.199 seems to prevent the internal SD card mounting.
GPS Time from android.location.Location.getTime() is wrong (1 day ahead?).
DSPManager sometimes crashes when headphones are inserted.
Bluetooth file transfer doesn't work, but Bluetooth HID seems to work.
#ideapad-a1 on irc.freenode.net.
Recent logs at http://shron.de/irclogs/ideapad-a1.log
Some older logs at http://shron.de/ideapad-a1.log
Nightly builds, built by Milaq and hosted by goo.im:
Many thanks to:
Milaq - fixing loads of things: Camera, GPS, vibration, autobrightness, cpu responsiveness, scrolling performance, wifi geolocation, disabling background blur, hiding phone signal by default, density fixes, etc, etc, ...
SpiegelEiXXL - many discussions and thoughts, setting up nightly builds, hosting nightly builds.
Pati- for spotting how to prevent the reboots and internal SD card fixes.
Templis - Channel logs
Please feel free to discuss this porting effort here, point out errors, fork the repositories, submit patches/pull requests etc!