[ROM] [AOKP] Hand-rolled for the Acer Iconia A200

sylentprofet

Senior Member
Jun 10, 2010
283
1,857
0
Sacramento
**UPDATED 6/23/2012** v0.62 UPDATED TO BUILD 40, I STILL HATE KERNEL COMPILING

Inspired by nicholasblock's self-compiled CM9, and with much thanks to Team Kang, Obsidian, RobKort, hbwelch, xmc wildchild22, ProTekk and especially the original inspiration, peteralfonso (I used the way early Bugless builds on my original Moto Droid). Reading everyone's posts does wonders. I take very little credit for any of the crazy coding that went into all of this.

I make no promises of any kind, including but not limited to if you brick your device, responding in a timely fashion, etc etc etc.

This is for all intents and purposes stable, except the CRT Off Animation (Read Below). I would appreciate insight or help from anyone interested on working on the project.

It is based on aokp_picasso_build-40. Here's the official Changelog/News:

AOKP | News

Feature List:
Android 4.0.3 -- ITL41F
Unsecure boot.img (stock AOSP kernel)
Superuser & Busybox preinstalled
Deodexed
180 Degree rotation
Built in performance/init.d configuration (Thanks Kejar & company)
CM Launcher/ Power Menu
CM Brightness slider
Custom color for anything in RC
Clock Color/Location: Right, Center, Disable
Battery Icon/ Color Picker: CircleMod, Bar, Text Only, Icon Only, Icon+Text or None
Battery Bar in Status Bar or Nav Bar, Bar Thickness, Charging animation
Nav Bar Transparency
Nav Bar Button Reorder: Back-Home-Search-Menu
Nav Bar Color Picker
Nav Bar Button Glow Duration: Off, Fast, Slow
Nav Bar: Long press to Search button
Nav Bar Hide on Lockscreen
Toggles in Pull Down Menu: Auto rotate, Bluetooth, GPS, Wi-Fi, Aiplane mode, Vibrate, Silent, Sync, Data, 4G, Tethering, Torch, Brightness
LCD Density (Careful with this)
Menu Button location: Right, Left, both, Remove
Menu Button Visability: Always show, Always show Invisible Icons
Lockscreen Style: Quad, Octo, Stock
Lockscreen SMS customizable shortcut
Lockscreen Horizontal Option
Performance Menu: (Use With Caution) Max/ Min CPU, Scaling Governor
Unlock Sceen with Legacy Menu Icon
Volume Key to Wake Screen
Volume Key to Skip Tracks
Long-press back button to kill process
Disable CRT off animation
LED pulse settings (time on/off)
ICS ringtones/notification sounds
Customize carrier text to whatever.
Power Menu options: Boot to recovery/ Boot loader, Reboot, Screenshot
Facebook contact sync integration (must wipe to get this)
Disable Boot animation
Keyboard: Volume keys act as a cursor while typing -- disable in keyboard options
Long press home for recent apps (thanks brucekey)

(Thanks to brainfire for writing this up.)

What Works:
- Sound
- Touch screen
- WiFi
- Video
- Camera
- Uhhhhhhh..?

What Doesn't:
- CRT Off Animation
- Network location (thanks Dingodave!)
- ???

Changelog:
v0.1 - Initial Build
v0.2 - WiFi Only, Small Revisions in Compile Code, is more bettererer?
v0.3 - Synced to Build 38 of AOKP
v0.4 - Working sound! Minor revisions to compile code, repo sync
v0.5 - Working touch! Minor code revision, repo sync to Build 39
v0.6 - Complete refresh/resync of source, camera shutter disabled (I think?), wifi scan interval set to 60 for battery savings, still cannot manage to build a working kernel into this blasted thing. Any help on that last one would be awesome..
v0.62 - Sync'd to AOKP Build 40

WHAT YOU WILL NEED>
+ ClockworkMod Installed on your rooted a200
+ aokp_picasso_e-ota-eng.profet.v062.zip here> http://www.mediafire.com/?eukxy8xokjooex7
+ Obsidian's Onyx 1.5 Kernel FOR CM9 here> http://www.acertabletforum.com/foru...cer-tablet-experiance-part-one-kernel-oc.html
+ Gapps if you want them here> Goo.im Downloads - Downloading gapps-ics-20120429-signed.zip

Put those files on your sdcard (NOT INTERNAL MEMORY)

Instructions assume that you are reasonably familiar with rooted devices and flashing:

1) Boot into recovery
2) NANDROID BACKUP!
3) Format data/factory recovery
4) Flash aokp_picasso_e-ota-eng.profet.v062.zip DO NOT REBOOT YET
(gapps go here if you want)
5) Flash Obsidian's kernel
6) Your tab will automatically reboot, welcome to AOKP!
7) Turn off CRT Off Animation in Settings > ROM Control > General UI (or you will get quick reboots every time you turn off the screen)

I'm new to compiling but am interested in refining this with some technically minded people. Thanks!

What I'm Looking At Next:
- Fixing Network Location
- Getting it to actually recognize and handshake with the market as an A200
- OS-specific tweaks and staring at build files more
- Getting a [email protected]#$%^& kernel built in

Testers welcome! I work quite a bit and lack things like special bluetooth doohickeys to test, so anyone who's interested let me know.
 
Last edited:

sduvick

Retired Recognized Developer
Oct 15, 2010
874
328
0
MN
A few things:

1. In trying to "get the market to recognize us as an a200", this is an issue with how this ROM was built. Either you didn't compile it from source (and just edited a bit of the a500 build), or you compiled from the a500 source with a few tweaks. There is an a200 source in the aokp github, I would suggest you use it. I would hazard to guess that this will fix most of the other issues as well.

2. As far as building in a kernel to your build, take a look at the device repo for the Amazon Kindle Fire (otter).
Add this (generally) to the device.mk file in your device repo:

ifeq ($(TARGET_PREBUILT_KERNEL),)
LOCAL_KERNEL := device/amazon/otter/kernel
else
LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
endif

As soon as my source finishes syncing I will build the a200 source as well, and if this fixes any other issues you have, I'll edit/update this post.
 

milestar1

Senior Member
May 24, 2012
170
29
0
Franklin
none

question. for some reason after the install, the wifi randomly stopped picking up a signal. theres no sub thread for the a200. any help?
It's been a long time since I used this rom but i had the same trouble losing signal and it seems like i just turned it off and on again and it would come back but I never got a fix for it .
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone