5,597,007 Members 48,139 Now Online
XDA Developers Android and Mobile Development Forum

[rom] Unofficial CyanogenMod 10 for many AllWinner A10 tablets

Tip us?
 
Christian Troy
Old
(Last edited by Christian Troy; 13th September 2012 at 12:22 PM.)
#1  
Senior Member - OP
Thanks Meter 319
Posts: 387
Join Date: Sep 2008
Location: Venice (IT)

 
DONATE TO ME
Default [rom] Unofficial CyanogenMod 10 for many AllWinner A10 tablets

Supported tablets

* Mediacom 907c, Momo11 Bird, JXD S9000, Eken A90 (first revision) and clones need 907c_compatibility_1.2.x.zip.
* Visture V3 and clones need visturev3_compatibility_1.2.x.zip compatibility zip.
* Mediacom 910i, Teclast A10t and clones need 910i_compatibility_1.2.x.zip compatibility zip.
* ICOO D90W and clones need d90w_compatibility_1.2.x.zip compatibility zip.
* CEMA10N7 "unknown" device needs cema10n7_compatibility_1.2.x.zip compatibility zip.
* Bmorn V99 needs v99_compatibility_1.2.x.zip compatibility zip
* Mediacom 711i, Momo9 and clones need 711i_compatibility_1.2.x.zip compatibility zip
* Protab2XXL needs protab2xxl_compatibility_1.2.x.zip compatibility zip
* Sanei N83 needs n83_compatibility_1.2.x.zip compatibility zip (note: internal bt doesnt work and will never work)
* Hyundai A7HD needs a7hd_compatibility_1.2.x.zip compatibility zip
* MOMO9 needs momo9_compatibility_1.2.x.zip compatibility zip
* Onda Vi40 V3 needs vi40_compatibility_1.2.x.zip compatibility zip
* LY-F1 and clones need lyf1_compatibility_1.2.x.zip compatibility zip
* Protab2XXLv2 needs protab2xxlv2_compatibility_1.2.x.zip compatibility zip
* TNT Singularity and clones need singularity_compatibility_1.2.x.zip compatibility zip
* Eken T01 needs t01_compatibility_1.2.x.zip compatibility zip
* Eken T02 needs t02_compatibility_1.2.x.zip compatibility zip
* Eken T05a V1 needs t05a-v1_compatibility_1.2.x.zip compatibility zip
* Eken T05a V2 needs t05a-v2_compatibility_1.2.x.zip compatibility zip
* Eken T05a V3 needs t05a-v3_compatibility_1.2.x.zip compatibility zip
* Eken T05a (unknown version) needs t05a-unk_compatibility_1.2.x.zip compatibility zip
* Eken T10 needs t10_compatibility_1.2.x.zip compatibility zip
* Eken T10 with mxc622x g-sensor needs t10-2axis_compatibility_1.2.x.zip compatibility zip
* Sanei N10 needs n10_compatibility_1.2.x.zip compatibility zip (note: internal bt doesnt work and will never work)
* Onda Vi30 Deluxe V3 needs vi30-deluxe-v3_compatibility_1.2.x.zip
* Onda Vi40 Ultimate needs vi40-ultimate_compatibility_1.2.x.zip
* Onda Vi10 Elite needs vi10-elite_compatibility_1.2.x.zip
* Ainol Novo7 Elf needs elf_compatibility_1.2.x.zip
* Sanei N83 Deluxe needs n83-deluxe_compatibility_1.2.x.zip compatibility zip (note: internal bt doesnt work and will never work)
* Ainol Novo7 Aurora v3 needs aurora_compatibility_1.2.x.zip compatibility zip (you find it in 3rd_party section)

Tablets supported with legacy support (see FAQS section for more infos)

* Mediacom 917i and 927i need 917i-927i_legacy-compatibility_vX.zip comp zip
* Gemei G2 needs g2_legacy-compatibility-jb_vX.zip comp zip
* Gemei G9 (those not working fine with "regular" 907c comp zip) needs g9_legacy-compatibility-jb_vX.zip comp zip
* Sanei N90 needs n90_legacy-compatibility-jb_vX.zip comp zip
* Ainol Novo7 Aurora v1 and v2 need aurora-v1-v2_legacy-compatibility-jb_vX.zip
* MK802 PC-on-a-stick needs mk802_legacy-compatibility-jb_vX.zip

You can check "testing" section of my AndroidFileHost space to find out few more tablets that require some testing to be approved

You can get them on this website



Known Bugs



Features

* Bluetooth USB dongle support (btusb and ath3k)
* USB GPS support (cp210x and pl2303)
* Xbox 360 gamepad support (xpad)
* PS3 USB gamepad support (hid-sony)
* Generic / chinese (Pantherlord / GreenAsia) gamepads support (hid-pl and hid-gaff)
* OpenVPN support (tun)
* NTFS and ExFat support
* Veno congestion control algorithm



Instructions

* !!! IMPORTANT !!! You need a /system partition of at least 300 MB or you have to avoid flashing gapps !!! IMPORTANT !!!
* Upload zips to MicroSD or internal memory.
* Boot into CWM keeping pressed VOL- (MENU) and POWER for 3 secs, than release POWER and after another sec release VOL- (or use Novo7 tools if it doesn't work for your device)
* Select "wipe data/factory reset"
* Select "install zip from sdcard" -> "choose zip from sdcard" (or "choose zip from internal sdcard" if your files are into internal memory) and flash, in this order, rom / gapps / compatibility zip
* Now go back, and select "Reboot system now"
* Enjoy cm10

Note: when you update to a newer build you don't need to do a full wipe, you just have to wipe cache and dalvik cache



Changelog

build 2012-09-13

*** This will be the latest release. Rom development is now discontinued since I moved to other SoCs ***
* Spoofed as Nexus 7 (if you have any trouble with Play Store clear both "Google services framework" and "Google play store" data)
* Fixed FC on license check of some games (specially gameloft one)
* Fixed camera picture capture
* Bluetooth dongle now supports hotplug
* Different options under "Settings" if you're using tablet or phablet UI (for example to customize status bar toggles)
* Experimental: older surfaceflinger library, let's see if it really improves performance with some games or it is only placebo
* Re-added move 2 internal SD feature
* Updated upstream sources



Gapps

* 2012-07-26



FAQs

* HW accelerated playback of local contents is limited to few files format but there's a nice workaround: since network playback works flawlessly we'll install an UPNP server that will automatically open our files from the loopback network interface. In this case stagefright player will kick in and will play every file without any trouble.
Install both MX Player and BubbleUPNP from Play store. Open BubbleUPNP and from "Library" section select the file to play. Choose MX Player as default player and enjoy the HW accelerated video playback
* If you wanna use the "phablet" ui change the entry "ro.disable_phablet_ui=1" to "ro.disable_phablet_ui=0" in file /system/build.prop (note that USB connection will work only in "phablet" mode)



Sources

* Github repository

Code:
repo init -u git://github.com/CyanogenMod/android.git -b jellybean
paste these lines inside file ".repo/manifests/local_manifest.xml

Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <remote  name="github" fetch="git://github.com/" />
  <remove-project name="hardware/libhardware"/>
  <remove-project name="frameworks/av"/>
  <remove-project name="frameworks/native"/>
  <remove-project name="frameworks/base"/>
  <remove-project name="system/core"/>
  <remove-project name="system/vold"/>
  <remove-project name="system/bluetooth"/>
  <project remote="github" revision="jellybean-cm" name="christiantroy/android_device_907" path="device/softwinner/907" />
  <project remote="github" revision="jellybean-cm" name="christiantroy/android_hardware_realtek" path="hardware/realtek" />
  <project remote="github" revision="jellybean-cm" name="christiantroy/android_hardware_libhardware" path="hardware/libhardware" />
  <project remote="github" revision="jellybean-cm" name="christiantroy/android_frameworks_av" path="frameworks/av" />
  <project remote="github" revision="jellybean-cm" name="christiantroy/android_frameworks_native" path="frameworks/native" />
  <project remote="github" revision="jellybean-cm" name="christiantroy/android_frameworks_base" path="frameworks/base" />
  <project remote="github" revision="jellybean-cm" name="christiantroy/android_system_core" path="system/core" />
  <project remote="github" revision="jellybean-cm" name="christiantroy/android_system_vold" path="system/vold" />
  <project remote="github" revision="jellybean-cm" name="christiantroy/android_system_bluetooth" path="system/bluetooth" />
</manifest>
now type this command

Code:
repo sync -j8
finally you're ready to build it

Code:
lunch cm_907-userdebug && mka


Screenshot

* HTC One X - CM10.1
* Allwinner A31 - CM10.2 - CM10.1 - CM10 - AOKP
* Pipo M9 Max - Stock repacks
* Ainol Spark - Stock repacks
* Ainol ELF-II / Aurora-II / Crystal / Fire / Hero / Zenithink C97 / C93 - CM10.1 - AOKP - ParanoidAndroid - CM10 - CM9
* Allwinner A10 - CM10, CM9, AOKP
The Following 88 Users Say Thank You to Christian Troy For This Useful Post: [ Click to Expand ]
 
Christian Troy
Old
(Last edited by Christian Troy; 13th September 2012 at 12:05 PM.)
#2  
Senior Member - OP
Thanks Meter 319
Posts: 387
Join Date: Sep 2008
Location: Venice (IT)

 
DONATE TO ME
Previous Changelogs

build 2012-09-09

* Updated cm10 sources
* Fixed HDMI audio routing
* Fixed PC connection in Tablet UI

build 2012-09-02

* Updated cm10 sources
* Fixed ACodec buffer overflow (try Netflix, it should work properly again)
* Added a wifi wakelock (now when you choose to keep with ON with display OFF it will stay ON, but the device will not deep sleep). Probably this will be more "deep sleep" friendly because Android now will know when the wifi is turned off and will avoid to keep polling the wifi while the display is off (disable sync with display off shouldnt be necessary anymore)
* Added "ro.disable_phablet_ui" system property: if you wanna disable the "phablet" ui just change the value from 0 to 1 (you find it in /system/build.prop file)

build 2012-08-22
* !!! A FULL WIPE IS REQUIRED !!!
* Updated cm10 sources
* Updated Cedar libraries and now HW accelerated video playback will work for most videos.
* Added "mass-storage" and "hdmi-audio" bash scripts to workaround the two known bugs.
* Added "Update me" for OTA updates and extra stuff.
* Other minor changes (you can refer to my github page)

Preview 4
* Updated cm10 sources
* Replaced rild binary with ICS' one as the JB version has been reported as not working. Now compatible 3G dongles should work again

Preview 3
* Updated cm10 sources
* Added camera support
* NOTE: cema10n7 and d90w require compatibility zip 1.2.1; legacy-jb require "v4" compatibility zip.

Preview 2
* Updated cm10 sources
* Added NTFS / ExFat support
* Added HDMI support
* Added wakelock when connected to PC (adb won't die anymore when you turn off the screen)
* Included Allwinner's ICS source code
* HTC One X - CM10.1
* Allwinner A31 - CM10.2 - CM10.1 - CM10 - AOKP
* Pipo M9 Max - Stock repacks
* Ainol Spark - Stock repacks
* Ainol ELF-II / Aurora-II / Crystal / Fire / Hero / Zenithink C97 / C93 - CM10.1 - AOKP - ParanoidAndroid - CM10 - CM9
* Allwinner A10 - CM10, CM9, AOKP
The Following 19 Users Say Thank You to Christian Troy For This Useful Post: [ Click to Expand ]
 
sas_sas
Old
(Last edited by sas_sas; 8th August 2012 at 03:46 PM.)
#3  
Senior Member
Thanks Meter 70
Posts: 663
Join Date: Sep 2007
Location: İzmir
Hi C. Troy,
Great news,
I think it is a jellyBean Rom..

Can we flash it no wipe over your previous CM9 ?
We use the same compatibility.zip v1.2. yes?

* If you have issues with Tablet -> PC connection use an app to transfer files via WiFi, like "Airdroid"
Do you mean that External Sd or internal Sd card can (may) not be mounted to PC ?
- General Discovery Mobile 16GB
- Samsung Galaxy S GT-i9000 phone,
- Samsung Galaxy Tab 7.7 P6800 Tablet,
- 8" Hyundai Rock X tablet (its Digitizer defected after 2 weeks use).
The Following 2 Users Say Thank You to sas_sas For This Useful Post: [ Click to Expand ]
 
Christian Troy
Old
(Last edited by Christian Troy; 8th August 2012 at 07:38 PM.)
#4  
Senior Member - OP
Thanks Meter 319
Posts: 387
Join Date: Sep 2008
Location: Venice (IT)

 
DONATE TO ME
Yes there may be that problem. You have to wipe because it's a completely different Rom
* HTC One X - CM10.1
* Allwinner A31 - CM10.2 - CM10.1 - CM10 - AOKP
* Pipo M9 Max - Stock repacks
* Ainol Spark - Stock repacks
* Ainol ELF-II / Aurora-II / Crystal / Fire / Hero / Zenithink C97 / C93 - CM10.1 - AOKP - ParanoidAndroid - CM10 - CM9
* Allwinner A10 - CM10, CM9, AOKP
The Following 2 Users Say Thank You to Christian Troy For This Useful Post: [ Click to Expand ]
 
jeff18ms
Old
#5  
Junior Member
Thanks Meter 0
Posts: 14
Join Date: Oct 2007
Quote:
Originally Posted by Christian Troy View Post
Yes there may be that problem. You have to wipe because it's a completely different Rom
Any chance of supporting AMLogic AML8726-MX tablets? I have upgraded to Onda vi30 Dual Core.. Thanks
 
Christian Troy
Old
#6  
Senior Member - OP
Thanks Meter 319
Posts: 387
Join Date: Sep 2008
Location: Venice (IT)

 
DONATE TO ME
nops, sorry
* HTC One X - CM10.1
* Allwinner A31 - CM10.2 - CM10.1 - CM10 - AOKP
* Pipo M9 Max - Stock repacks
* Ainol Spark - Stock repacks
* Ainol ELF-II / Aurora-II / Crystal / Fire / Hero / Zenithink C97 / C93 - CM10.1 - AOKP - ParanoidAndroid - CM10 - CM9
* Allwinner A10 - CM10, CM9, AOKP
The Following 3 Users Say Thank You to Christian Troy For This Useful Post: [ Click to Expand ]
 
Bolerro
Old
#7  
Member
Thanks Meter 9
Posts: 68
Join Date: Mar 2010
Location: PL
Quote:
Originally Posted by Christian Troy View Post
nops, sorry
What about Bmorn V11, Goclever A73?
 
NightWatch71
Old
#8  
Junior Member
Thanks Meter 1
Posts: 19
Join Date: Apr 2012
First of all, thank you for the great rom. I have a MOMO9 clone which i use your CM9 with momo9 comp.zip just fine but can't even get past the boot with CM10. If it's any help here is the img file;

https://hotfile.com/dl/150230121/172...g.html?lang=en

Or should i just wait for the actual release? Thanks again..
 
Christian Troy
Old
#9  
Senior Member - OP
Thanks Meter 319
Posts: 387
Join Date: Sep 2008
Location: Venice (IT)

 
DONATE TO ME
Cm10 requires a bigger.partition for system data. It won't boot because of this
* HTC One X - CM10.1
* Allwinner A31 - CM10.2 - CM10.1 - CM10 - AOKP
* Pipo M9 Max - Stock repacks
* Ainol Spark - Stock repacks
* Ainol ELF-II / Aurora-II / Crystal / Fire / Hero / Zenithink C97 / C93 - CM10.1 - AOKP - ParanoidAndroid - CM10 - CM9
* Allwinner A10 - CM10, CM9, AOKP
The Following 5 Users Say Thank You to Christian Troy For This Useful Post: [ Click to Expand ]
 
NightWatch71
Old
#10  
Junior Member
Thanks Meter 1
Posts: 19
Join Date: Apr 2012
Quote:
Originally Posted by Christian Troy View Post
Cm10 requires a bigger.partition for system data. It won't boot because of this
So, does this mean that there is no way to get Jelly Bean or is there a way to repartition or something else?

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes