Cool stuff... Any chance of making it compatible with the Sysbay S-MP99 / Icoo D90W / Uppo PO8003 (which are all the same tablet hardware wise I think)?
You can see upstream changelog here2012-09-13
*** This will be the latest release. Rom development is now discontinued since I moved to other SoCs ***
* Full spoof as SGS2 (GT-I9100) for better GameLoft / EA compatibility
* Fixed FC on license check of some games (specially gameloft one)
* Bluetooth dongle now supports hotplug
* Cyanogenmod's option to hide status bar now will permanently hide it (not only if the app requests the FULLSCREEN flag). You can enable/disable this option using the included ToggleBar app or checking/unchecking the option from "combined bar"'s settings.
* Added WiFi wakelock (change WiFi sleep policy to "Never" or the tablet won't sleep)
* Updated upstream sources
2012-07-21
* updated: cm9 sources
2012-07-11
* !!! WARNING !!! Compatibility zip 1.2 is required !!! WARNING !!!
* bump kernel version to 3.0.36
* updated: cm9 sources
2012-06-24
* added: devlistener, a small daemon to set write permissions for supported usb bluetooth dongles
* removed: u3gmonitor (tell me if your 3g dongle was working with previous version and now it doesn't)
* changed: build fingerprint to match SGS2
* changed: minor change to HDMI kernel code according to a patch submitted by Quarx2k that behaviour was consuming 5-8% of cpu for nothing
* updated: cm9 sources
2012-06-15
* Do NOT flash "fix_mxc622x.zip"! It's already included
* added "gsensor special coordinate settings" menu entry that solves problems for some gsensor in some games (note that on mxc622x many games won't work because it has only 2 axis)
* added preliminary support for usb audio playback (thanks tsynik for the hint)
* updated kernel
* updated: cm9 sources
2012-06-10
* !!! WARNING !!! You need to download a new compatibility zip, 907c/MOMO11/S9000 users now requires one too !!! WARNING !!!
* now rom is based on the community developed 3.0.31 kernel (every tablet but A7HD that now has a "legacy" support)
* changed some "cosmetic" things like a wrong buttons layout when sysbar volume control was disabled; prevent camera app from going to fullscreen when combined bar auto-hide is enabled; add menu options to enable (default) or disable gsensor orientation when HDMI cable is plugged in; fixed (thanks turl) screen off animation
* in "Misc" section of Update Me now you'll find an "Ad-Hoc enabler" zip. Flash it if you wanna connect to adhoc network but note that you'll lose WiFi Direct capabilities, WiFi AP should work anyway
* updated: cm9 sources
2012-06-07
* fixed: ip-up sets up NAT, now wireless tether (from tablet) works
* added: smartassV2 new default governor (not on A7HD because it uses a different kernel, read my request on slatedroid if you wanna use it
* added: volume control from system bar (it can be controlled from display settings; press "recent app" button to apply changes after toggling the checkbox)
* updated: cm9 sources
2012-06-04
* fixed: upside down problem of hw accelerated video playback on some devices
* added: forced landscape when connected to hdmi
* changed: wifi module with powersave options enabled (you can download the one without ps capabilities from Update Me)
* updated: cm9 sources
2012-05-31
* fixed: (hopefully) hw accelerated flash videos random issues
* updated: cm9 sources
2012-05-29
* added: some HID kernel module to enable PS3 usb gamepads and some generic/chinese gamepads
* added: minfree to tweak ram usage according to supercharger v6 recommended value for 1 gig devices
* updated: cm9 sources
2012-05-26
* WARNING: 910i/a10t needs compatibility zip v1.0.5; V3 needs v1.0.4
* added: usb ethernet support (I need feedbacks because I don't have any usb nic)
* added: display settings now has an "HDMI resolution" menu entry
* fixed: missing apns, now supported 3g dongles should connect out of the box
* updated: cm9 sources
* note: while connected to HDMI you have to enable 'combined bar auto hide' from 'settings - system - combined bar' to be able to watch them in fullscreen
2012-05-24
* added: tcp veno congestion control
* added: WiFi direct
* added: WiFi AP
* added: workaround for Ad-Hoc networks (have a look at Misc section of Update Me)
* fixed: WiFi driver now loads faster
* updated: cm9 sources
2012-05-23
* !!!!!! you have to re-download compatibility zip (hopefully for the last time) !!!!!!
* fixed: hdmi audio playback
* changed: some things in compatibility zip, a10t/v3 users report if you have gsensor issues (you shouldnt)
* changed: init.rc to make it more cm9 compatible
2012-05-22
* !!!!!! you have to re-download compatibility zip !!!!!!
* changed: some wifi related stuff (report if it works better)
* fixed: camera recording
* fixed:/dev/ppp is now writable and pppd shouldnt bother anymore
* removed: some useless kernel module to free some space and avoid errors on devices with only 256mb of space in system partition
* updated: cm9 sources
2012-05-21
* added: Update Me
* added: stagefright video hardware acceleration (flash, etc.)
* fixed: cyanogenmod's camera app
* updated: cm9 sources
2012-05-19
* fixed: UMS now handles both internal and external memories
* fixed: "reboot -> recovery" from cyanogen's power menu
* changed: kernel/modules from MOMO11 Bird 20120515 rom (you have to re-download compatibility zip to match this new kernel, link's been updated)
* removed: oc_daemon from startup, if you wanna use it you have to change permissions of file /system/etc/init.d/89virtuous_oc to 755 (remember that only performance and fantasy governors are working fine, the other can cause reboots; i suggest you fantasy, it's something like interactive/smartass)
2012-05-18
* Works pretty much everything, it's an almost perfect daily use build.
Known bugs:
* I had to replace Cyanogen's camera app with Allwinner's because preview frame was incredibly huge and buttons couldn't be pressed.
* When you take a picture using camera the thumbnails that appears in Gallery are corrupted, but you can use an alternative (and better) app like QuickPic as workaround. You can even disable Gallery app and use MX Player as video player which works pretty fine in HW mode (you don't need any codec)
* Reboot to recovery doesn't work, it just reboots the tablet.
I tried to send you a PM because I put the files on my private web server, but the forum tells me I can't send you oneguys, now that the rom is fully functional i'm planning to extend support to other tablets... who's interested leave a message with a link to an original .img firmware and i'll see what can I do
Awesome! Going to try it today and let you know, thanks!@Mr Magic
* -TEST- ICOO D90W and clones need this compatibility zip. -TEST-
@Christian: With the 1.0.2 version the touch screen now works! However, the screen orientation is still upside down.edit2: for icoo and clones if 1.0.1 still doesnt work try this (maybe i got it, it's that f***ing script.bin)![]()
<br />
------------------------------------------------------------<br />
| |<br />
| Have to touch here |<br />
| |<br />
| |<br />
| |<br />
| |<br />
| |<br />
| |<br />
| |<br />
| "Next" button here |<br />
| |<br />
------------------------------------------------------------<br />
Hmm, are you sure? I've checked the build.prop in the original ROM images and the entry is in there as well...it's not right, let's try to do it through script.bin... remove that ro.sf.hwrotation entry and try this new compatibility zip... in few tries we should make it![]()
Is there any way to set the max speed to 1100 MHz?Stability Test@1200Mhz - Stable running for 3+ hours
Lol.. you're not going to like this... I've just discovered that the D90W compatibility version 1.0.2 with manual rotation added to build.prop doesn't display streaming video properly. The video is upside down, regardless of playing it in a window or full-screen. I've seen it with the YouTube app and a local Dutch app for hardware news (HardwareInfo). The GUI elements of the apps are unaffected, only the video is upside down.mmmmmmm recovery update-script is too limited, i've created a bash script that checks for an existing file .firstboot and if it doesnt exists it adds that line and changes the name from MP907C to D90W
all included in 1.0.6![]()
Ok, pity. Maybe someday another kernel will come alongmagic nops, all recent kernels jumps from 1008 -> 1200, you can only use 960
I assume you mean sensors.exDroid.so, because the file you mention doesn't existmagic, can you try putting file sensors.sun4i.so from cm9 (not the one in the compatibility zip), unzip the rom and you'll find it under /system/lib/hw
let's see what happens
btw that is why i was saying that hacking that properties wasnt the way to go
That's interesting. I tried playing an MP4 file with BS Player and that did not play upside down.I can confirm Mr Magic's findings after having flashed Icoo compatibility version 1.0.6.
YouTube videos play upside down through YouTube app. Video files also play upside down through 2160P Video Player and MX Player (not tried any others).
Flash video plays correctly in browser.
I flashed the rotation test and now the YouTube GUI is ok again when I flip the tablet 180 degrees and switch to full screen. However in default landscape mode (0 degrees) the video is still upside down.magic
that thing is correct but i'm adding a new check, without wiping anything try to flash this one, it's a system .jar modified, let's see what happems
Yes, I know. I had already enabled it before, because otherwise my tablet did not work in 180 degree mode.and btw, under "display -> settings" in g-sensor properties there are some checkboxes that enable rotations, cm9 defaults to no 180° rotation, try to enable it
I think sclements is onto something here. Indeed in SW mode BS Player plays video properly and in HW mode it's flipped. Looks like only hardware accelerated video is being flipped.I tried BS Player and if I enable system HW decoding then the GUI and video upside down with tablet at 0°. Auto rotation seems to disable while playing, so turning tablet upside down means it is fine.
The weird thing is that the original ROMs for the D90W and S-MP99 also have this tweak in build.prop. I guess there is a separate setting somewhere for playing hardware accelerated video (software works fine), but I have no clue where to looknope, i dont have any clue on that issue, it only happens with mma7660 gsensor because it needs the ro.sf.hwrotation tweak that doesnt work fine with video playback
Interesting. Which option of SausageMOD did you choose exactly? And what was flipped exactly, just the small video window inside an app (for example YouTube) or the entire screen?if it helps i accidently installed Sausage script onto my D90W and it flipped the video the wrong way around.
I was just about to post my results for your 6 test versions when you posted this.mmmmm someone with d90w please try this test compatibility zip (be sure you dont have ro.sf.hwrotation in build.prop)...
gsensor should work fine and hw video playback should be correct
<br />
Tablet 0º Tablet 90º Tablet 180º Tablet 270º<br />
<br />
+--------P-+ +------+ +----------+ +------+<br />
|Y | |Y | |Y T | |Y |<br />
| | | | | | P |<br />
| T | |T | | | | T|<br />
+----------+ | P +-P--------+ | |<br />
| | | |<br />
+------+ +------+<br />
<br />
Tablet 0º Tablet 90º Tablet 180º Tablet 270º<br />
<br />
+--------P-+ +------+ +----------+ +------+<br />
|Y | | | |Y T | | |<br />
| | | | | | P |<br />
| T | |T | | | | T|<br />
+----------+ | P +-P--------+ | |<br />
| Y| | Y|<br />
+------+ +------+<br />
<br />
Tablet 0º Tablet 90º Tablet 180º Tablet 270º<br />
<br />
+--------P-+ +------+ +----------+ +------+<br />
| Y| | Y| | T Y| | Y|<br />
| | | | | | P |<br />
| T | |T | | | | T|<br />
+----------+ | P +-P--------+ | |<br />
| | | |<br />
+------+ +------+<br />
<br />
Tablet 0º Tablet 90º Tablet 180º Tablet 270º<br />
<br />
+--------P-+ +------+ +----------+ +------+<br />
| | | | | T | | |<br />
| | | | | | P |<br />
| T Y| |T | | Y| | T|<br />
+----------+ | P +-P--------+ | |<br />
| Y| | Y|<br />
+------+ +------+<br />
<br />
Tablet 0º Tablet 90º Tablet 180º Tablet 270º<br />
<br />
+--------P-+ +------+ +----------+ +------+<br />
| Y| | | | T Y| | |<br />
| | | | | | P |<br />
| T | |T | | | | T|<br />
+----------+ | P +-P--------+ | |<br />
|Y | |Y |<br />
+------+ +------+<br />
<br />
Tablet 0º Tablet 90º Tablet 180º Tablet 270º<br />
<br />
+--------P-+ +------+ +----------+ +------+<br />
| | |Y | | T | |Y |<br />
| | | | | | P |<br />
| T Y| |T | | Y| | T|<br />
+----------+ | P +-P--------+ | |<br />
| | | |<br />
+------+ +------+<br />
<br />
Tablet 0º Tablet 90º Tablet 180º Tablet 270º<br />
<br />
+--------P-+ +------+ +----------+ +------+<br />
| | | | | T | | |<br />
| | | | | | P |<br />
|Y T | |T | |Y | | T|<br />
+----------+ | P +-P--------+ | |<br />
|Y | |Y |<br />
+------+ +------+<br />
Nope. This one (TEST3) is the same for the YouTube app as compatibility 1.0.7 in my previous post. But the touch screen is still mirrored.this is the last one, after this i'm sorry but i give up
That link looks interesting, but if I read it correctly it requires a recompilation of the kernel with some different parameters.At the dropad/herotab section was also a mention of the upsidedownproblem (like the ZTE Blade) by fonix232. Maybe it could help.