Android Tablets Forum banner

[rom] CyanogenMod 10

733424 Views 1111 Replies 334 Participants Last post by  sordelio
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 [URL=git://github.com/CyanogenMod/android.git]git://github.com/CyanogenMod/android.git[/URL] -b jellybean
paste these lines inside file ".repo/manifests/local_manifest.xml

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

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

Code:
lunch cm_907-userdebug && mka
Screenshot

See less See more
  • Like
Reactions: 5
1 - 20 of 1112 Posts
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
See less See more
  • Like
Reactions: 1
hi. i've tried it on my tablet Chuwi V7. so far it's quite smooth... Hope you can fix the gravity sensor, camera and also touch navigation key ^^. You're genius!!
there's no problem with gsensor, did you try preview 2? navigation key should be fixed.
there's no problem with gsensor, did you try preview 2? navigation key should be fixed.
wow great!! downloading!
will give a feedback soon
See less See more
Hi,

Just a heads up for other ICO DW90 V1 users. All the expected bits work IE Touch screen, WiFi, screen rotation. Performance is ok but not as fast as CM9.

I used the 1.2 kernel.

Thanks,
On jb you have to change animations from developer settings to .5x
Do it and see how it flies
Does anyone know how this works on the Novo 7 Elf in comparison with Elvish v0.3?

Also, whats the battery life like?
I will test this version later at home. Preview 1 just works pretty nice. Just looking whats going better in this version. Thanks for your hard work.
Feedback on JXD S9000: Installation of CM10/2 went very smoothly. Scrolling in apps is very smooth. Quadrant score is a little lower than CM10/1, but performance is certainly more than acceptable. Per your suggestion, I've upped the animation rate to 5X. This tablet flies now, better than CM9.

Three problems:
1. Doesn't recognize USB connection. Same problem as CM10/1
2. MX doesn't see files on external SD card, though Astro does see them.
3. The X doesn't appear on the notification bar, to delete notifications

Thanks again, you're amazing.
1. i have no real clue on this (only adb works, maybe something at kernel side has changed), use airdroid or wireless file transfer to put stuff on tablet
2. are you using the correct path? jb has changed mount points: external sd now is /storage/sdcard1 (point it to the right directory and it will work)
3. another JB change, there's an icon on the top-right of date/time (something that looks like "///") that you have to push to clean notifications
Hi Troy,
great work,thanks.

find one bug:HDMI no audio out
WORKS FLOWLESSLY for PREVIEW 2!! except the camera :/
Sanei N90
cm10_a10_preview2
n90_compatibility_1.2.0-unofficial.zip

Great work!

But it seems I created a small problem by myself...maybe somebody can enlighten me.

1. Before I flashed CM10, I checked /system = 252MB.
2. Too small, so I flashed a stockrom via livesuite, now system is 500MB
3. Rooted this stockrom and installed CWM 6.0.1.0.
4. rebooted into recovery, but CWM couldn't mount the internal sdcard
Code:
E:Can't mount /emmc/
5. Had to use an external SDCARD to have access to the .zip files, to flash CM10, etc.
Everything works fine now, except I have no access to the internal SDcard in CM10. But worked with the stock rom.

vold.fstab
Code:
# Mounts the first usable partition of the specified device<br />
#/devices/platform/awsmc.3/mmc_host for sdio<br />
dev_mount       sdcard  /storage/sdcard0        auto    /devices/virtual/block/nandi<br />
dev_mount       extsd   /storage/sdcard1        auto    /devices/platform/sunxi-mmc.1/mmc_host  /devices/platform/sunxi-mmc.0/mmc_host<br />
dev_mount       usbhost1        /storage/sdcard2        auto    /devices/platform/sw-ehci.1     /devices/platform/sw_hcd_host0  /devices/platform/sw-ehci.2 /devices/platform/sw-ohci.1     /devices/platform/sw-ohci.2
Looks wrong, but how can I change it?
EDIT: I managed to change it to the following,
Code:
## Vold 2.0 fstab for HTC Passion<br />
#<br />
## - San Mehat ([email protected])<br />
## <br />
#######################<br />
## Regular device mount<br />
##<br />
## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...> <br />
## label        - Label for the volume<br />
## mount_point  - Where the volume will be mounted<br />
## part         - Partition # (1 based), or 'auto' for first usable partition.<br />
## <sysfs_path> - List of sysfs paths to source devices<br />
######################<br />
<br />
# Mounts the first usable partition of the specified device<br />
#/devices/platform/awsmc.3/mmc_host for sdio<br />
dev_mount	sdcard	/mnt/sdcard	auto	/devices/virtual/block/nandj<br />
dev_mount	extsd	/mnt/extsd	auto	/devices/platform/sunxi-mmc.1/mmc_host	/devices/platform/sunxi-mmc.0/mmc_host<br />
dev_mount	usbhost1	/mnt/usbhost1	auto	/devices/platform/sw-ehci.1	/devices/platform/sw_hcd_host0	/devices/platform/sw-ehci.2
but after that the boot process stuck at the cyanogenmod logo. Had to reflash everything. Crap..
See less See more
change nandi to nandj, 4.0.4 roms have a different partition layout.
in faqs section of cm9 you'll find a link to a cwm with support for nandj internal memory
can anyone provide a .img that could increase my system partition my tablet is a MPMMAN MID74C(MOMO9)
i only have 264mb in system the .img i flashed by live suite was this; 4.0.3-97F1-D1-H2-H01-N413.20120314

anyone now by the name of that .img if theres one to encrease my system partition compatible with my tablet thanks in advance...
Really nice build. I just need camera for chat. Other than that much better than cm9

hadron

Sent from my Teclast A10t
change nandi to nandj, 4.0.4 roms have a different partition layout.
in faqs section of cm9 you'll find a link to a cwm with support for nandj internal memory
thanks for your reply..But everything worked fine before, with your latest CM9 and 4.0.4 and even your CM10 preview 1
I think, the flashing of the stock Rom (4.0.3), to increase the /system partition, messed the whole thing up.
EDIT: thank you again, it works now...
EDIT 2: but not in CWM, only in CM
1. i have no real clue on this (only adb works, maybe something at kernel side has changed), use airdroid or wireless file transfer to put stuff on tablet
2. are you using the correct path? jb has changed mount points: external sd now is /storage/sdcard1 (point it to the right directory and it will work)
3. another JB change, there's an icon on the top-right of date/time (something that looks like "///") that you have to push to clean notifications
Thanks for 2 and 3. My error on settings in MX and missing the new icon.

As to item 1, USB works in CM9, so it's not hardware. My PC can see the tablet drives, but can't open them. I've tried a factory reset. Is it possibly one of the default settings in developer options?

HDMI works, but the sound comes out of the tablet, not the TV. My problem or still a bug in HDMI implementation?

BTW, small bits aside, this is the best ROM yet. Thanks
1 - 20 of 1112 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top