[Module] X8Gesture Pinch zoom | X8 | X10mini | v007 | 11-05-11 - XPERIA X8 Original Android Development

May 18th. I'm not in a good mood today.
I'm tired of repeating the same thing every time. Many people pretend that they know lots of things while knowing nothing about it. I'm really tired and bored.
To me, pinch zoom is enough. That's my initial goal of this project. I don't care about such Game Mode. I made that for those noisy kids, and you can see what I got in return.
As I said, this project will be discontinued. I pushed everything on github, anybody can improve it.
Good luck to you guys. Anyone who continues to improve this can send me a PM for editing this thread content.
dx.
_____________________________________
Rom cookers: if you include this module in your ROM, please make a link to this post in your release post, so your users can know how to work with it and update the module themselves
Intro
I'm working with a kernel module to replace SE touchscreen driver to support dualtouch. However, as I found out, it will mostly not be supported by our hardware, because X8 has only 1 sensor and that sensor supports only 1 finger. I don't know whether we can have dual touch if we flash the screen firmware. I will have a look on that.
A temporary solution now is to make some gestures based on user fingers' relative position. The idea is that we make Android to think that the second finger is also pressed, by generating second finger events from the driver. Anybody who wants to get more details about the previous development, please have a look at this thread
Release history
May 11 v007. Game mode added. Look at HOWTO section for more details.
May 06 v006. No more pinch zoom after 1 finger is lifted. Less pinch zoom activation time. Fixed incorrect positions for generated events.
April 30 v005. Much better "native" pinch zoom now! More stable movements, less unpredictable positions. Zoom in position is specified by your two fingers, not at the screen center.
April 23 andrej456's x8gesture. Well this is not my work, it's andrej456's work, but it's better for all of you to find the module in the first post. You guys can grab it in his post. Thanks to andrej456!
April 13 v004. Rewrite from scratch. Pinch zoom with one or two fingers.
April 03. Source released.
March 26 v003. Specify zoom-in position.
March 25 v002. Zoom-out, rotate. Module size optimization.
March 24 v001. Better finger detection. Reduced zoom-in speed.
March 23 v000. 1 finger pinch zoom-in only
Source is provided at github : https://github.com/doixanh/X8Features
Very Important : HOWTO
Modes
Starting from v007, X8Gesture supports two gestures: Pinch Zoom and Game Mode. Default mode is Pinch Zoom initially after each reboot.
1. Game mode
To activate game mode, keep your phone at "vertical" state, keep one finger at the bottom right and then another at the top left of your screen, one-by-one (don't release first finger).
Generally you should have more pressure with your second finger so that the digitizer recognizes it as the moving finger.
I tested with Tank Hero and it seems to work. This is not dual touch. It only makes you feel more comfortable with MT games. Sometimes it's incorrect though. That's the limitation of our hardware.
Thanks firdausmbois for the idea and your very well designed illusion!
2. Pinch Zoom
To activate Pinch Zoom mode, keep your phone at "vertical" state, keep one finger at the bottom left and then another at the top right of your screen, one-by-one (don't release first finger).
For v005 and above
It's much like natural pinch zoom now. There is no need to "activate gesture" like v004 or below anymore. However you will probably need some practice with Multitouch Visualizer 2.
For v004
To activate gesture, put your two fingers one-by-one (one finger first, then another after - don't put both at the same time) on the screen, away from each other for at least 1cm. The 2nd finger should have more pressure onto the screen. After putting your 2nd finger on the screen, wait for 0.5s, the gesture will be activated.
After the gesture is activated, you can
- Use your two pressed fingers, or
- Lift up one finger and use the remaining finger
to zoom-in/out/rotate.
I prefer keeping two fingers on the screen, because it's natural for pinch zoom. You can look at the tutorial for v004 here, and practice with MultiTouch Visualizer 2.
For v003 and below
Right now it supports only zoom-in, zoom-out, and rotate. I will improve it over time. For who says it's not working, please read this how-to very carefully:
- To activate gesture : Put two fingers near each other, lift one finger up.
- To zoom-in (make things bigger): Activate gesture near the center of the screen. Move your remaining finger away from the gesture position to zoom-in.
- [new in v003] To zoom-in with specified zoom-in position: Do a normal touch to the zoom-in position (your face in an image, for example), then activate the gesture a little bit away from the zoom-in position shortly after the previous normal touch, then drag to zoom. I know, it's a little bit hard to understand ~.~ I will make a short clip for the tutorial
- To zoom-out (make things smaller): Activate gesture at the corner or the side of the screen. Move your remaining finger toward the screen center to zoom-out.
- To rotate : Activate gesture at the corner or the side of the screen. Move your remaining finger around the screen center to rotate.
Practice your 1 finger pinch zoom with MultiTouch Visualizer 2. Tutorial for zoom in, zoom out, and rotate can be watched here
Requirements
- Rooted
- xRecovery (for update.zip installation)
- Some basic adb knowledge
Instruction for manual installation:
- Remount /system as rw
- Copy the attached x8gesture.ko below to /system/lib/modules
- Change hw_config.sh in your /system/etc, add this code at the beginning
Code:
insmod /system/lib/modules/x8gesture.ko #dx: add gestures
- Push modified hw_config.sh back to your phone, reboot
If you are using a ROM that has x8gesture already, it's simple to upgrade
- Download latest x8gesture, unzip
- Mount USB, copy from PC to sdcard
- Unmount USB
- Use Root Explorer, mount /system as RW
- Copy the extracted x8gesture.ko to /system/lib/modules, overwite existing file
- Reboot.
Instruction for installation with update.zip:
- Important : These update.zip will disable X8Overclock if it's enabled on your system. It's much better if you do the manual installation above.
- Download update.zip according to your current ROM
- Reboot and flash with xRecovery
- Report bugs
List of update.zip
v005 releases and above will not be provided in update.zip.
v004 releases
- For Stock SE 2.0.1.A.0.47 : update-2.0.1.A.0.47-2011-04-13-signed.zip (9.69 KB) http://www.multiupload.com/JQIPMR4FS5
- For Stock SE 2.1.1.A.0.6 : update-2.1.1.A.0.6-2011-04-13-signed.zip (9.45 KB) http://www.multiupload.com/EJPLJL0NEY
- For racht's CM7-J005 HACKDROID : pdate-cm7j005hackdroid-2011-04-13-signed.zip (9.98 KB) http://www.multiupload.com/EMU5K5ZYNF
- For jerpelea's CM7-006a : update-cm7j006a-2011-04-13-signed.zip (9.61 KB) http://www.multiupload.com/4KER24ZCXX
- For racht's HACKDROID 0.15 : update-floyo15-2011-04-13-signed.zip (9.69 KB) http://www.multiupload.com/PS9UPCX46B
- For nobodyAtall's MiniCM beta 2 : update-minicm2-2011-04-13-signed.zip (9.44 KB) http://www.multiupload.com/LHT0RC4F4M
v003 releases
- For Stock SE 2.0.1.A.0.47 : update-2.0.1.A.0.47-2011-03-26-rel-signed.zip (9.71 KB) http://www.multiupload.com/USKMD30N67
- For Stock SE 2.1.1.A.0.6 : update-2.1.1.A.0.6-2011-03-26-rel-signed.zip (9.47 KB) http://www.multiupload.com/CL2SH8FJGK
- For racht's CM7-J005 HACKDROID : update-cm7j005hackdroid-2011-03-26-rel-signed.zip (10 KB) http://www.multiupload.com/1X0IWZKRN6
- For jerpelea's CM7-006a : update-cm7j006a-2011-03-26-rel-signed.zip (9.63 KB) http://www.multiupload.com/6N2HAGE9OC
- For racht's CM7-1.0 RC1 : update-cm7r1.0rc1-2011-03-26-rel-signed.zip (9.62 KB) http://www.multiupload.com/PMN0H2LB52
- For racht's HACKDROID 0.15 : update-floyo15-2011-03-26-rel-signed.zip (9.71 KB) http://www.multiupload.com/UJK029BLIX
- For nobodyAtall's MiniCM beta 2 : update-minicm2-2011-03-26-rel-signed.zip (9.47 KB) http://www.multiupload.com/Z7XKFKP3A5
For other ROMs, please upload your /system/etc/hw_config.sh so I can customize your ROM's hw_config to load the kernel module
Troubleshoot
Q. Help! It doesn't work!
A. Try this command from your PC shell
Code:
adb shell
dmesg | grep X8Gesture
If there is some output, that means the module is loaded. You need to practice first.
Q. Help! I did as above, but nothing was output
A. Check your hw_config.sh or your ramdisk to be sure that it's loaded during boot
Q. Help! dmesg above output something, but it doesn't work!
A. Maybe you're trying to load it in X10 Mini Pro or other devices? It supports only X8 and X10 mini. Also, perhaps your digitizer is not Synaptics, it may be a Cypress. Look at the Attention section.
Notice:
1. This is NOT Dual Touch, as big X10 or X10 Mini Pro.
2. This is a Work In Progress. It may not behavior correctly.
3. Read the above "How to zoom" carefully before reporting that it is not working!
4. Who installed gesture module on 23-03-2011 manually : please remove the old synaptics_i2c_rmi4_dx.ko and replace with x8gesture.ko below. Update your hw_config.sh also. Sorry for the inconvenience.
ATTENTION
I've just received a full dmesg from kueh9. I see that in his X8 there is a Cypress digitizer while most of us (including me) are using Synaptics digitizer! That's why x8gesture is not working in some devices.
Thank you kueh9 for your dmesg!
For devices that are unable to use x8gesture, try this command in your phone (either with terminal or with adb shell):
Code:
dmesg | grep "cyttsp-i2c"
If you have something like this, that means your X8/X10mini is using Cypress and therefore it will not be supported by x8gesture:
Code:
<6>[ 4.185259] cyttsp_i2c_probe: Successful registration cyttsp-i2c
In this case, because I don't have X8 with Cypress digitizer, I cannot do anything for you guys. I'm sorry.
ATTENTION #2 : About multi/dual touch capabilities
For X10Mini:
Nobody sees this, at step 14? It's Synaptics T1021A !
And nobody sees this? T1021A is ClearPad 1000 !
And nobody also sees this? ClearPad 1000 is Single-Touch !
I highly believe X8 also this digitizer (Synaptics T1021A).
And guys, stop dreaming about DT/MT with custom kernels! You are the one who develops kernel modules? Or me? You think that Synaptic kernel driver can do what my kernel module cannot??
Big thanks to andrej456 for the idea and code to remove SE touchscreen driver.
Disclaimer
I'm not responsible if this module bricks your lovely phone. Use it at your own risk!

This is awesome!! Thank a lot!
This mod works on all X8 ROMs?

Wow! Thanks. Finally somebody who cares about X8.

How does it work?
Sent from my E15i using Tapatalk

doixanh said:
I'm working with a kernel module to replace SE touchscreen driver to support dualtouch. However, as I found out, it will mostly not be supported by our hardware, because X8 has only 1 sensor and that sensor supports only 1 finger. I don't know whether we can have dual touch if we flash the screen firmware. I will have look on that.
A temporary solution now is to make a one finger pinch zoom. Please notice that this is NOT 2-finger pinch zoom, as big X10.
This is a short video clip during the development.
I'll post the driver binary and instructions soon.
Big thanks to andrej456 for the idea and code to remove SE touchscreen driver.
Click to expand...
Click to collapse
I had a look at the video and it seems amazing. Im backing up my system and are waiting for you to release it so i can test it.

Be fast.thanks.
Sent from my E15i using XDA Premium App

Sounds good cant wait

Where is update.zip?
Sent from my E15i using XDA Premium App

I'm in progress of creating an update.zip for MiniCM beta 2 ~.~

doixanh said:
I'm in progress of creating an update.zip for MiniCM beta 2 ~.~
Click to expand...
Click to collapse
Not for 2.1?
Sent from my E15i using XDA Premium App

Look at the first post...
Each ROM has a different ramdisk, and thus, there will be a specific update.zip for each ROM.
Click to expand...
Click to collapse

Yap good start for MT progress

Going to test a manual installation of this module with Jerpeleas CM7 2.3.3 v006

Going to test on my Elelinux CM6

gosh... thats amazing!!
Nice n awesome!!

Woohoo
Sent from my X8 using XDA App

What update.zip need to use to enable dualtouch on stock 2.0.1.A.0.47?

wat abt playing PES? Will that support, coz u know, its quite hard to play PES without that....
Sent from my E15i using XDA Premium App

while flashing update in xrecovery i got E:Syntax Error in Update Script. Pls fix it

sorry for noob question..
i cant find ramdisk.tar in /system/bin/ for manual installation..

Related

[APP][Update 2009/04/08] SSMaHo 0.0.4.0

[size=+2][APP][Update 2009/04/08] SSMaHo 0.0.4.0 [/size]
Guys
I reimplemented the old SSMaPa. completly new technology.
There aren't many new features till now, but the new architecture allows further changes..
some new features
- differing between mail and sms now possible
- added some new replacements
- landscape mode fully supported
- should be working generic on all manila versions
I also added gsgetfile.dll as default file chooser for ssmaho
How to use:
- if you was using old ssmapa, do first a 'full restore' in ssmapa!
- Extract all 4 files and copy them to a folder on your phone (the folder has to stay on the phone.. I recommand /programs/ssmaho)
- run ssmahogui.exe
- click on the first button
- click on load configuration
- click on "Start INIT-Assistant"
- There are two modes, prefer the fast init, only if this is not working, choose the manila file from the slowinit box. Click on Fast Init (or maybe slow init)
- There should appear something like: "CreateProcessW offset found: 0x002d4240, ..." If that's not the case and "unknown exetype" appears, then use slow init.. In some cases you have to click 2 times... If this isn't working too, then sorry, ssmaho will not work on your device.
- click close
- click on "start assigner mode"
- minimize ssmaho (click right top corner, fast, or start -> today)
- Go back to manila
- click on every element you want to replace in manila
- there should pop up a window 'Assigner'. enable in minimum following checkboxes: Active, EXE Name, all News
---- Match condition commandline is useful for hooking sms inbox and mail inbox
- with the button "..." choose the new file
- click ok
- assign as many as you want.. windows are not working, but there are more than in ssmapa.. also landscape alignment should be working
- when you're done go back to ssmahoGUI and click on "Stop all".
- go to shortcuts, I recommand enabling all...
- click on "Save Configuration"
- click on About (or don't do it )
- close the program
- You have under programs new shortcuts: SSMaHo Attach / SSMaHo Detach. click on "ssmaho attach" and the new programs get called when working with manila.
--> You have to execute the attacher everytime manila crashes. If you use autostart it should automatically attaching after softreset, but not after a crash.
I don't think that this tool is able to destroy something on the phone. Never mind, I'm not responsible for any damages.
[size=+1]Upgrade instructions[/size]
1. copy all the new files to the same directory
2. Click on "Install new HookerDll"
2.1. If this fails, click on "Load Configuration" -> "Stop All"
2.2 Reclick on "Install new HookerDll"
3. ReDo the initialisation. You should use FastInit. There should appear 6 offsets
4. Ready.. You can now use ssmaho...
With version 0.0.3.0 I implemented a real inline patch (hooking a function of manila). a generic solution for smt. like this is heavy... theoretically it should work (tested on a rhodium and old manila)... but as soon as htc changes smt deep, it won't be working anymore..
[size=+1]Tricks[/size]
- Everytime the first button is available, click it... you'll then have lesser "where the hell"-messages
- if you have problems with one function / one hook, deactivate it with "manual configuration"
[size=+1]Important[/size]
- The new inlinefunction-hooking of manila can only be searched with fast init. Also, fast Init isn't as fast as before, because it has to search more data... be patient after clicking on it..
Please donate for me! I'm a apprentice and use a lot of my free time for working on the computer, to be able to create such tools.
[size=+2]Thank you [/size]
Received Donations:
15 Euro - 28wagram - 2009/05/13 - nice, thank you
10 Euro - ppc3300 - 2009/04/07 - thank you
10 Euro - lacasi - 2009/07/23 - thank you
10 Euro - Martin L. - 2010/01/02 - thank you
5 Euro - juwenio - 2009/04/03 - thank you
5 Euro - Trident - 2009/04/09 - thank you
5 Euro - mpayne - 2009/06/11 - thank you
5 Euro - 1swat - 2009/06/25 - thank you
5 Euro - aussiebum - 2009/08/02 - thank you
5 Euro - plerche - 2010/02/23 - thank you
Changelog:
Version 0.0.4.0 (2009/04/08)
- Improved slow init. ssmaho now fully working on all devices where manila.exe isn't read-accessible (file is fully readable in ram )
--> Full support for Dutty 2.6 xtreme !
- added crash handler
--> on new phones, evertime manila crashes (not restart, crash) ssmaho gets reattached automatically. This feature is like all other event-based and not polling anything..
- fixed some bugs
Version 0.0.3.2 (2009/04/06)
- Removed exe limitation.. all filetypes are now supported
Version 0.0.3.1 (2009/04/05)
- ssmapat2hook.dll doesn't get removed after install
- improved --with-wait function. probably it helps, probably not..
- filename is no more case-sensitive
- last filename will be shown in fast-init box
- change on assigner: clicking to cancel will do the original action, clicking Ok will supress it
- added architecture for an external api interface (if your're interested, contact me)
- added new patch (only for developer usage, on page change)
Version 0.0.3.0 (2009/03/28)
- After hours and many evenings of work, I am proud to present the new ssmaho-version!
- Added special-infile-patch, hooks every subview of manila.
- Rhodium calendar / Call History and much more gets triggered (altough, on old manila versions, call history isn't hookable)
- bugfixes, autosave, ...
- added manual offset changer for professionals
Version 0.0.2.0 (2009/03/19)
- Added new hook (click on sms / mails / maybe rhodium calendar)
Version 0.0.1.0 (2009/03/16)
- First official release
- Thank NLS and hanackin for their patience on beta testing
P.S. Excuse me for my english...
[email protected]
Thanks a bunch, Svenso... I am a long time SSMAPA user, and I am very happy to see this new app.
So will this prog allow me to have wmp open instead of tf3d music player when i touch the music tab in touchflo? also will this software work on the new manila?
cheers
That´s indeed nice improvments. The question is if this app supports the upcoming "XBmod Manila Rhodium port". If it is you´re my hero!!
Really cool tool. I hope that no bugs will be found.
Hmm, previous version of this tool used manila's files patches, I suppose, but now we have to check an autostart option... that means that you patch manila in the RAM, but not the file. Does your app hang in memory or it starts after a soft reset, patches and unloads?
Testing now... not sure if I am clear on what everything on the pop-up assignment screen does.
*edit* Ok, I think I've got it. I have successfully mapped the "time click" on XBMod's HD manila.
If I click on the call history button it brings up the call history instead of bringing up the assignment screen. I'm assuming this element cannot be mapped?
Yes unfortunately you assume correctly.
But SSMaHo is a better base to develop on, anyway.
NLS said:
Yes unfortunately you assume correctly.
But SSMaHo is a better base to develop on, anyway.
Click to expand...
Click to collapse
I'm already loving it. The fact that it works on the HD manila is wonderful.
*edit* How does the "differing between mail and sms" work? If I click on the "all messages" button on the sms tab will it just remap this button?
Hi,
Thanks a lot for all your effort with this tool. It's a great idea and hopefully it'll work on my device in one of the next versions. Stumbled upon your tool yesterday and read the whole thread of the previous tool, and now tried this one. But it seems there's still something going on with this manila version, your tool doesn't like.
When I press "Start Assigner Mode" I get a popup saying "thats bad. Proc not found -.-"
I'm using a new HTC Touch Cruise (09). It already features the new "Footprint Tab". In case I can send any file to you to help, please don't hesitate to ask.
Until then: good luck with your exams!
What you mean a new "HTC Touch Cruise"?
Unless I miss something Touch Cruise is an old (obsolete) model...
change music player?
Ok i searched the old thread (alpha version) as well and found no answers as to whether this software could replace the manila music player in touchflo.
Could someone please confirm or deny whether its possible to change it to say windows media player?
thanks in advance
Why don't you just try?
i tried using it on the rhodium port but it doesnt seem to work :-\
im just following the instructions and it cant initiate the manilla.exe properly
great work none the less for the HD manilla! =D
sayazs said:
i tried using it on the rhodium port but it doesnt seem to work :-\
im just following the instructions and it cant initiate the manilla.exe properly
great work none the less for the HD manilla! =D
Click to expand...
Click to collapse
The Rhodium port is probably manila2.exe. Haven't tried it yet, I'm just guessing.
NLS said:
Why don't you just try?
Click to expand...
Click to collapse
Because I'd like to hear from others who have tried it first and hear about their experiences in case theres a major problem or other.
And now with the above posts i now know that it doesnt work with the new manila and therefore i dont have to risk messing up anything on my phone.
Hoping in the future that Rhodium/Manila2 is supported as it looks like a great app!
Cheers
This application cannot mess anything with your device.
Try to manually attach first, see if it works, then choose to autostart.
I've try it in my jade ( aka touch 3g ) and works perfectly !!!
i replace time link with better g-alarm !!!!
tnku very much.
Many thanks.
I've tried in my HD with Manila-Rhodium (Dutty exreme 2.2 ROM). After Start Assigner-Mode there isn't any pop up window
Any help.
Thanks
Not working at my Touch HD... My current ROM is Touch of HD v3.4.1 and when I click at Start Assigner-Mode it gives back the error: Master failure. where the hell you put my dll in?!
I placed all the four files in a folder (named it SSMaHo) at the root of the phone!

[MODULE][UPDATE-2 FINGER SUPPORT] DUAL-Touch for X10 Mini

ORIGINALLY POSTED BY doixanh:
It seems that X8 and X10mini use the same touchscreen controller, so this module may work with X10 mini, too!
I'm working with a kernel module to replace SE touchscreen driver to support dualtouch. However, as I found out, it will mostly not be supported by our hardware, because X8 has only 1 sensor and that sensor supports only 1 finger. I don't know whether we can have dual touch if we flash the screen firmware. I will have a look on that.
A temporary solution now is to make a one finger pinch zoom. The idea is that we make Android to think that the second finger is also pressed, by generating second finger events from the driver.
Because I need to modify hw_config.sh and each ROM has a different hw_config.sh, there will be a specific update.zip for each ROM.
Release history
April 13 v004. Rewrite from scratch. Pinch zoom with one or two fingers.
April 03. Source released.
March 26 v003. Specify zoom-in position.
March 25 v002. Zoom-out, rotate. Module size optimization.
March 24 v001. Better finger detection. Reduced zoom-in speed.
March 23 v000. 1 finger pinch zoom-in only
Very Important : How to zoom
For v004
To activate gesture, put your two fingers one-by-one (one finger first, then another after - don't put both at the same time) on the screen, away from each other for at least 1cm. The 2nd finger should have more pressure onto the screen. After putting your 2nd finger on the screen, wait for 0.5s, the gesture will be activated.
After the gesture is activated, you can
- Use your two pressed fingers, or
- Lift up one finger and use the remaining finger
to zoom-in/out/rotate.
I prefer keeping two fingers on the screen, because it's natural for pinch zoom. You can look at the tutorial for v004 here, and practice with MultiTouch Visualizer 2.
For v003 and below
Right now it supports only zoom-in, zoom-out, and rotate. I will improve it over time. For who says it's not working, please read this how-to very carefully:
- To activate gesture : Put two fingers near each other, lift one finger up.
- To zoom-in (make things bigger): Activate gesture near the center of the screen. Move your remaining finger away from the gesture position to zoom-in.
- [new in v003] To zoom-in with specified zoom-in position: Do a normal touch to the zoom-in position (your face in an image, for example), then activate the gesture a little bit away from the zoom-in position shortly after the previous normal touch, then drag to zoom. I know, it's a little bit hard to understand ~.~ I will make a short clip for the tutorial
- To zoom-out (make things smaller): Activate gesture at the corner or the side of the screen. Move your remaining finger toward the screen center to zoom-out.
- To rotate : Activate gesture at the corner or the side of the screen. Move your remaining finger around the screen center to rotate.
Practice your 1 finger pinch zoom with MultiTouch Visualizer 2. Tutorial for zoom in, zoom out, and rotate can be watched here
Requirements
- Rooted
- xRecovery (for update.zip installation)
For people who have previous x8gesture.ko and want to only update to new one without any other changes use the attached x8gesture_v004_update.zip to flash with xRecovery. Then edit hw_config.sh and add following code at top:
Code:
#dx: our modded touchscreen driver
insmod /system/lib/modules/x8gesture.ko
[IMG]http://tapa.tk/mu/7560d9ef-d470-2e3d.jpg[/IMG] [IMG]http://tapa.tk/mu/7560d9ef-d484-c533.jpg[/IMG]
Hope it helps.[/U][/B][/SIZE][/COLOR]
[SIZE="4"][COLOR="DarkOrchid"][B][U]Instruction for manual installation:[/U][/B][/COLOR]
- Remount /system as rw
- Copy the attached x8gesture.ko below to /system/lib/modules
- Change hw_config.sh in your /system/etc, add this code at the beginning
Code:
# dx: our modded touchscreen driver
insmod /system/lib/modules/x8gesture.ko
- Push modified hw_config.sh back to your phone, reboot[/SIZE]
[B][U][COLOR="Blue"]Instruction for installation with update.zip:[/COLOR][/U][/B]
- [B][U][SIZE="4"][/SIZE][/U][/B]: These update.zip will disable X8Overclock if it's enabled on your system. It's much better if you do the manual installation above.
- Download update.zip accImportant ording to your current ROM
- Reboot and flash with xRecovery
- Report bugs
[B][COLOR="DarkOrchid"]List of update.zip[/COLOR][/B]
[B][COLOR="DarkOrchid"]v004 releases[/COLOR][/B]
- For Stock SE 2.0.1.A.0.47 : update-2.0.1.A.0.47-2011-04-13-signed.zip (9.69 KB) [url]http://www.multiupload.com/JQIPMR4FS5[/url]
- For Stock SE 2.1.1.A.0.6 : update-2.1.1.A.0.6-2011-04-13-signed.zip (9.45 KB) [url]http://www.multiupload.com/EJPLJL0NEY[/url]
- For racht's CM7-J005 HACKDROID : pdate-cm7j005hackdroid-2011-04-13-signed.zip (9.98 KB) [url]http://www.multiupload.com/EMU5K5ZYNF[/url]
- For jerpelea's CM7-006a : update-cm7j006a-2011-04-13-signed.zip (9.61 KB) [url]http://www.multiupload.com/4KER24ZCXX[/url]
- For racht's HACKDROID 0.15 : update-floyo15-2011-04-13-signed.zip (9.69 KB) [url]http://www.multiupload.com/PS9UPCX46B[/url]
- For nobodyAtall's MiniCM beta 2 : update-minicm2-2011-04-13-signed.zip (9.44 KB) [url]http://www.multiupload.com/LHT0RC4F4M[/url]
[B]v003 releases[/B]
- For Stock SE 2.0.1.A.0.47 : update-2.0.1.A.0.47-2011-03-26-rel-signed.zip (9.71 KB) [url]http://www.multiupload.com/USKMD30N67[/url]
- For Stock SE 2.1.1.A.0.6 : update-2.1.1.A.0.6-2011-03-26-rel-signed.zip (9.47 KB) [url]http://www.multiupload.com/CL2SH8FJGK[/url]
- For racht's CM7-J005 HACKDROID : update-cm7j005hackdroid-2011-03-26-rel-signed.zip (10 KB) [url]http://www.multiupload.com/1X0IWZKRN6[/url]
- For jerpelea's CM7-006a : update-cm7j006a-2011-03-26-rel-signed.zip (9.63 KB) [url]http://www.multiupload.com/6N2HAGE9OC[/url]
- For racht's CM7-1.0 RC1 : update-cm7r1.0rc1-2011-03-26-rel-signed.zip (9.62 KB) [url]http://www.multiupload.com/PMN0H2LB52[/url]
- For racht's HACKDROID 0.15 : update-floyo15-2011-03-26-rel-signed.zip (9.71 KB) [url]http://www.multiupload.com/UJK029BLIX[/url]
- For nobodyAtall's MiniCM beta 2 : update-minicm2-2011-03-26-rel-signed.zip (9.47 KB) [url]http://www.multiupload.com/Z7XKFKP3A5[/url]
For other ROMs, please upload your /system/etc/hw_config.sh so I can customize your ROM's hw_config to load the kernel module
[B][U]Troubleshoot[/U][/B]
Q. Help! It doesn't work!
A. Try this command from your PC shell
[CODE]
adb shell
dmesg | grep X8Gesture
If there is some output, that means the module is loaded. You need to practice first.
Q. Help! I did as above, but nothing was output
A. Check your hw_config.sh or your ramdisk to be sure that it's loaded during boot
Q. Help! dmesg above output something, but it doesn't work!
A. Maybe you're trying to load it in X10 Mini Pro or other devices? It supports only X8 and X10 mini.
Give it a try.
If u like my post, thank me!!
Yep works on MiniCM, althrough..I think most of the packages won't suit to our x10mini(I mean official firmware ones)
omg is working!!!!!! But it wants callibration. I downloaded a multitouch tester from the market and it found 2 touch points.
sorry for my bad english!!
Works well on MiniCM-Beta2 !
Tested in Google Maps, Web Browser, and checked with Multitouch Tester.
thank you so much. Works perfect in my x10 mini SE 2.1.1.A.0.6.
Works Great ! on E10i 2.1.1.A.0.6
it can be zoom in Angrybird?
make one for cyanogen6 v3.4?
nakato124 said:
Works Great ! on E10i 2.1.1.A.0.6
it can be zoom in Angrybird?
Click to expand...
Click to collapse
Here it works.
It's good and it's a good start !!
Works on cm7!
congratulation!
great job,will try this out later on this evening!
Keep it up.
Best wishes.
Its really awesome aint it guys! Yup it requires calibration though.....but otherwise, its the next best alternative to the pinch-zoom for X10!!
guys because i don't have the x10 mini yet (in 2 days i will buy it)i cant test this one question:it makes the x10 mini recognise 2 fingers? or something like emulate the second finger?
I need a help from you X10mini guys: can somebody do a fresh restart and paste the content of dmesg on your X10mini? I don't have an X10mini but I want to see your dmesg info.
Thanks.
Sora94 said:
guys because i don't have the x10 mini yet (in 2 days i will buy it)i cant test this one question:it makes the x10 mini recognise 2 fingers? or something like emulate the second finger?
Click to expand...
Click to collapse
Hey its just a 1-pinch zoom (read how it works in the main thread). And i suggest u dont buy the mini! No offence....SE have quit on it and wont provide any new updates on it!
doixanh said:
I need a help from you X10mini guys: can somebody do a fresh restart and paste the content of dmesg on your X10mini? I don't have an X10mini but I want to see your dmesg info.
Thanks.
Click to expand...
Click to collapse
Alrite mann! I'll let u no ASAP. Thanks for the work. Am out rite now, will post as soon as i come back.
Regards,
death214
doixanh said:
I need a help from you X10mini guys: can somebody do a fresh restart and paste the content of dmesg on your X10mini? I don't have an X10mini but I want to see your dmesg info.
Thanks.
Click to expand...
Click to collapse
1 q....how do i see the dmesg info?
death214 said:
1 q....how do i see the dmesg info?
Click to expand...
Click to collapse
I think you can see in adb logcat but i don't know what is fresh restart.
Sorry for my english
Sent from my X10mini using XDA Premium App
Here is the dmesg info from my mini.
nice work dude
Thanks for uploading the dmesg @nishan.

[AnDyX did it :) ] DualTouch for Cypress digitizer (NOT Synaptic)

It finally happened. A persistent and good dev "AnDyX" managed to get the digitizer working with multitouch
His thread:
http://forum.xda-developers.com/showthread.php?t=1135965
I think I can say on behalf of the X8/cypress community THANK YOU.
This thread is now obsolute, and is kept only as a info thread!
-------------------------------------------------------------------
The digitizer in the X8 is:
CY8CTMA340
These are some officiel links for the chipsets
Product Sheet:
http://www.cypress.com/?docID=29019
Product info on the homepage:
http://www.cypress.com/?id=1938&rID=51366
Android beta drivers from cypress homepage
http://www.cypress.com/?rID=44238
I have created an account and downloadet these drivers and attached them to this post. It is an i2c driver for the module View attachment Cypress_TTSP_Android_Driver_Test.zip
However the driver included in the driver release by sonyericsson looks much simpler, and thats maybe why it does not support multitouch: View attachment cyttsp.zip
The "cyttsp_i2c.c" file included in the sonyerricson release contains 160 lines of code, and the one from cypress homepage contains 2009 lines of code !
But that one also works for multiple devices.
Detection of which chipset the phone has!
Please there is no secure way to determine what digitizer the phone has from the package, as I initially thought. I maybe thought the SI number had anything to do with it but i was WRONG.
Please stop posting SI numbers in the thread. They cannot be used
You MUST root your phone and have a terminal installed in order to see the chipset version, sorry but that's the only current way:
Taken from doixanh synaptic thread:
Try this command in your phone (either with terminal or with adb shell):
Code:
dmesg | grep cyttsp-i2c
If you have something like this, that means your X8/X10mini is using Cypress and therefore it will not be supported by x8gesture:
Code:
<6>[ 4.185259] cyttsp_i2c_probe: Successful registration cyttsp-i2c
Also in my experience if you have "permission denied" you must first enter this in the terminal
Code:
su
and then you can enter the above commands!
Progress from here on
See the beginning of the thread!
Please write in this thread http://forum.xda-developers.com/showthread.php?t=1135965 if you have anything usefull regarding development of the driver and try to keep it clean.
Usefull links
[Dev] Bootloader bypassing by Blagus
http://forum.xda-developers.com/showthread.php?t=1023670
[Module] X8Gesture Pinch zoom | X8 | X10mini | v007 | 11-05-11 by Mr. module man himself, doixanh
http://forum.xda-developers.com/showthread.php?t=1004740
Multi Touch ? Mod Edit: Use this thread for the purpose.
http://forum.xda-developers.com/showthread.php?t=976948
mcmanuf said:
Hello all you genius devs.
It could be really cool if you could possibly be looking into the cypress digitizer for X8.
I know many of you don't have the X8 with the cypress digitizer, but the synaptic as also stated in this thread:
http://forum.xda-developers.com/showthread.php?t=1064576
Also some digitizer which looks alot the same as the cypress in the X8 is in the x10 mini pro thread
http://forum.xda-developers.com/showthread.php?t=1064558
Would a dev be looking into it if someone could borrow the DEV a X8 with a cypress digitizer? That would be awesome.
I don't own a X8 myself otherwise I would gladly send it over to a dev.
But my brother owns a white X8 and it has a cypress digitzer. My father has a black X8 and that one has a synaptic.
On the White X8 box it says:
E15i
SI 1242-3079.4 DA
Maybe this string contains some identification to the fact it is a X8 with cypress.
Click to expand...
Click to collapse
yeah..it would be cool if some dev can unleash the multitouch potential of the cypress..i own an x8 with cypress myself and i really want it..i dont really care about gaming,i only want the pinch zooming ability because i surf the net a lot with my phone..
Which color X8 do you have?
And can you list what it says on the package if you still have it?
E15i (white, dark blue)
SI 1241-9136.2 EN,IN from Indonesia
hope this can help
go dualtouch!!!
My X8 has cypress digitizer too..
E15i White
SI 1242-4842.2 EL, EN Greece
On my box is
E15i. White/silver
SI 1243 - 5606. 3. EN
So i have synaptics or cypress digitizer ??
Sent from my X8 using Tapatalk
proadi96
I am not sure..
I would probably say cypress because of the "SI-124" but there is a better way to check it you have terminal on the phone..
I will be sure whenever i can confirm that the synaptic have something different other than "si-124" on the package--
My Synaptics X8 also has got 124x-xxxx SI code. SI code doesn't tell the HW revision. SI code represents region.
Thanks for that info.. So now at least i know that is useless info indeed..
The problem is the box does not state the manufactoring date :-(
Anyway this was just trying to identify the digitizer type without rooting the phone..
I will update the first post to reflect this..
Mine says SI 1242-4363 White X8.
Does that mean I've got a Cypress digitizer?
I'm not a Dev but would love to help any Dev with testing?
Roland
we can't look at si, i change my si to get update and si is only region
more(or maybe all) members xda have coustoms roms si is changed
but any works at mt(or dualtouch) is good idea
if u do something , i test it with pleasure
My xperia x8 that i buy from amazon, is 1241-9136.2 and fake dual touch doesnt work for me
SI is not needed for that
i put code from frist post and nothing happen
Please read the first post again. This is a developer thread. The module/driver HAS NOT been developed yet..
Hello from me too I have a cypress digitizer phone but i have found a strange thing today (while i was reading about linux kernel modules as general) - no kernel module is loaded for it but one for synaptics is
# cat /proc/modules
cat /proc/modules
tiwlan_drv 950068 0 - Live 0xbf12c000
x8uv 1228 0 - Live 0xbf03f000
x8mddi 1116 0 [permanent], Live 0xbf039000
synaptics_i2c_rmi4 11908 0 - Live 0xbf034000
twofish 9308 0 - Live 0xbf02c000
twofish_common 15740 1 twofish, Live 0xbf026000
dm_crypt 13052 0 - Live 0xbf01d000
dm_mod 53216 1 dm_crypt, Live 0xbf00b000
sdio 20708 1 tiwlan_drv, Live 0xbf000000
#
Click to expand...
Click to collapse
... So can anyone point me to the source code for 2.1 on our devices because i can't find it on SE development page. I'll continue to investigate ... thanks in advance
Cypress chip that the newer x8 uses is 4 touch supportive.
So change the topic name from DualTouch to Multitouch!
Batcila said:
Hello from me too I have a cypress digitizer phone but i have found a strange thing today (while i was reading about linux kernel modules as general) - no kernel module is loaded for it but one for synaptics is
... So can anyone point me to the source code for 2.1 on our devices because i can't find it on SE development page. I'll continue to investigate ... thanks in advance
Click to expand...
Click to collapse
what do you mean by there is no kernel module loaded? from what i see, the phone loads many modules there. and also yes, the synaptic module is also loaded but useless in cypress phones.
source code is in android's github.
aldee_s said:
what do you mean by there is no kernel module loaded? from what i see, the phone loads many modules there. and also yes, the synaptic module is also loaded but useless in cypress phones.
source code is in android's github.
Click to expand...
Click to collapse
What i mean is that driver for cypress is not loaded as module but compiled with the kernel ... and i can't find source for our x8 (e15i) here http://developer.sonyericsson.com/cws/devworld/search-downloads/opensource?cc=gb&lc=en there is only one for e16i(w8) ... and x8 on android 1.6 .... but as i remember we have e15i from December 2010 when people found that sony-ericsson didn't give their last source
edit: sorry my bad .... found them ^_^
When I type
Code:
dmesg | grep "cyttsp-i2c"
into terminal I got
Code:
<6>[ 2.5DD486] cyttsp_i2c_probe: probe of 0-0D24 failed with error -12
as response.
Does it somehow help you.
I am using latest MiniCM6 Release

[Module] | X8 only | AX8MT v005 | Dual touch for Cypress touchpad

This is module that enables dual touch in Cypress touchpad.
Currently there is nothing new to implement unless there will be some breakthrough e.g: datasheet for Cypress chip. I know that FroyoBread people have problems I couldn't solve it without help.
Prerequisites:
- cypress based touchpad,
- X8,
- Baseband x15
Known issues:
- on FroyoBread - you can't accept or reject the incoming call - works if added in hw_config.sh - thanks der_mart
- cypress chip don't report second touch if distance between fingers is lower then about 110 pixels (by AnDyX)
- if you slide one finger to second - chip reports one finger and geometric center will be in the middle of two fingers (by AnDyX)
- sometimes doesn't report second touch if you quickly press both fingers alltogether (by AnDyX)
- on FroyoBread sliding position of touch from first finger to second if you release first and quicly press second finger in another position - could you check both v003 versions guys ?
How to check which chip our X8 has:
- if you already have X8Gesture module from doixanh and it works on your X8 - you have synaptic - so from now stop yelling, screaming and complaining - for me this is disrespect his work !
- run following command in shell (via adb or Terminal Emulator):
Code:
dmesg | grep cyttsp-i2c
If you have something like this, that means your X8 is using Cypress chip otherwise your X8 has Synaptic chip (so look at note above):
Code:
cyttsp_i2c_probe: Successful registration cyttsp-i2c
if you have "permission denied" you must first enter this in the terminal
Code:
su
and then you can enter the above commands.
Manual installation:
- push ax8mt.ko to /system/lib/modules
- run the following command
Code:
insmod /system/lib/modules/ax8mt.ko
- run dmesg in shell, must contains following lines:
Code:
ax8mt: module v005 loaded
input: cyttsp-spi as /devices/platform/i2c-adapter/i2c-0/0-0024/input/input3
cyttsp-i2c 0-0024: ax8mt_cyttsp_setup_input_dev: Registered input device cyttsp-spi
ax8mt: Enjoy dual touch now :)
ax8mt_init: Mode set to: andyx
Thats all - dual touch should works now.
If system reboot happens, get last kernel messages (get it using adb command:
Code:
adb pull /proc/last_kmsg
) and share
Check in Multitouch Visualiser - if it works correctly.
Until you're sure that it works with your hardware, don't install it to hw_config.sh.
Release history
v005:
- now there are four modes in driver (can be switched on the fly) each differently reports touches to OS:
* 'original' - uses code from driver - don't send tracking id that chip reports - so OS must do tracking fingers it by itself,
* original_tid' - uses code from driver - send tracking id from chip - in Multitouch Visualiser/Tester - there are additional id number,
* 'andyx' - default mode - send tracking id to OS - but only reports track id set to 1 or 2 - so there is no additional id number in Multitouch Visualiser,
* 'desire' - don't send tracking id that chip reports - so OS must do tracking fingers it by itself; reports touches similar to driver in HTC Desire.
In XGin - all version works - so by default 'andyx' mode is set, IMHO - don't forces OS to track touches by itself and up to 2 tracking id ( two fingers ), so should be fastest.
How to change mode:
In dmesg output there will be line:
Code:
ax8mt: module v005 loaded
input: cyttsp-spi as /devices/platform/i2c-adapter/i2c-0/0-0024/input/input3
Use device name from second line without two last slashes at the end and add '/sys/ at the beginning:
Code:
echo "andyx" > /sys/devices/platform/i2c-adapter/i2c-0/0-0024/mode
Dmesg command output should contain:
Code:
attr_driver_mode: Mode switched to: andyx
v004:
- driver reports smaller constant touch area,
- this is version that not send tracking id sent to OS,
- added sending the same information from driver to OS like in Synaptic driver - maybe it helps FroyoBread people.
v003:
- removed all hacks - module is initialised in init section,
- two versions with and without tracking id sent to OS.
v002:
- code cleaning,
- module is removable using rmmod command,
- driver send track id to OS - visible in Multitouch Visualiser.
v001:
- just initial version
I should mention that der_mart published his version at nearly the same time: DT
Cypress product info:
I found this on cypress page:
Availability
The CY8CTMA340-XXX-03 (two-finger support) and CY8CTMA340-XXX-11 (four-finger support) device families are both available today from Cypress. Qualified customers can contact Cypress for more information and to obtain samples.
Click to expand...
Click to collapse
So everything depends which version of chip is in our X8.
Note:
It uses code to hijacking methods from doixanh X8Overclock module.
Disclaimer
I'm not responsible if this module damages your lovely phone. Use it at your own risk!
Nice work. At least there's someone with Cypress device
Gratz!
Can i try it out on my synaptics x8 ?
Sent from my X8 using Tapatalk
I hope that soon cypress owners get this module stable enough to enable auto load on boot and have fun. Nice work mate.
Sent from my X8 using XDA App
when i copy
insmod /system/lib/modules/ax8mt.ko
in terminal emulator it says "failed (operation not permitted)"
what i have to do?
You need to write first
Code:
su
and press allow
Congratulations Guys
Cheers,
d4.
proadi96 said:
Can i try it out on my synaptics x8 ?
Sent from my X8 using Tapatalk
Click to expand...
Click to collapse
Nothing really happened, for synaptic you must use X8Gesture module from doixanh
it works for me thanks a lot
Tried it twice yet (I rebooted the phone after the first success), no kernel panic, it works. As I wrote in the generic MT topic: "When you make 2 touch simultaenously it's ok, but when you lift one of your finger it won't recognise the second touch until you move your finger that left off on your screen."
Don't be offended, it is just a bug report, and I know this is the first DT module for us, and yet, it is now far better than the Fake MT that synaptics can do. We are really lucky that you're here and do this. Thanks a lot!
Now I'll try to make a kernel panic reboot. I'll report back how many tries it needs to fail the loading.
(on ROM FroyoBread v12- from doixanh <-- great man too )
skowrone said:
it works for me thanks a lot
Click to expand...
Click to collapse
how did it work you mean you got real dual touch now on your x8!
it woooooorks
thank you!!
WOW man !!!
It's working ...
I've just test it in Multitouch Visualizer, Google Maps and Gallery
edit: Yeah it works in games too ...
Just downloaded few games and apps with multitouch features just to test ... so far so good
dzadzev said:
WOW man !!!
It's working ...
I've just test it in Multitouch Visualizer, Google Maps and Gallery
Click to expand...
Click to collapse
It works under games too, this is the proof we have got real DT (without pressure recognizing for now), not fake DT or Pinch Zoom!
can some one make a youtube video to show us this module and how it works , congratulations for the x8 cybress users too bad for us the synpatics users we are waaaaaaaaay out of luck on this one
skyboyextreme said:
can some one make a youtube video to show us this module and how it works , congratulations for the x8 cybress users too bad for us the synpatics users we are waaaaaaaaay out of luck on this one
Click to expand...
Click to collapse
Don't be sad or disappointed. You've got pinch zoom and game mode, so if you're not a big mobile gamer, it is like the cypress module. BTW this developement is for showing SE that how rude are they with their customers, and to say SE that they must stop lie and get these REAL developers on XDA a good job for good money! Because as I see, the devs here on XDA are far more good at programming than SE's developers. Cheers.
BTW Tomorrow I'll make a video of it, but now it is too late here for this
after reboot it doesn't work...
how can i reactivate it?
WOW real DT? Realy cool! We have so greaaaaaaat devs here on XDA! What they made and are making for us is realy incredible! So thx all of us!!! X8 rocks!
Sent from my X8 using XDA App
feel jealous now!!!
cosworth1988 said:
after reboot it doesn't work...
how can i reactivate it?
Click to expand...
Click to collapse
You need to insmod again.
If you wanna do it permanent, you need to edit hw_config, and add the insmod on it, you can check my signature, there's a HW_Config Editor
cosworth1988 said:
after reboot it doesn't work...
how can i reactivate it?
Click to expand...
Click to collapse
You can reactivate it only if you read AnDyX first post, even you'll get enlightened that this is not a permanent module, this is why it must not loaded at boot! It can cause kernel panic, so it is better for now if you load it manually after the OS loaded

[ROM] [DEV] [ICS 4.0.4] *7/1* Evervolv's Aosp TexasIce Cream Sandwich

Evervolv is maintained by MongooseHelix, Preludedrew, and myself. Our goal is to bring ice cream sandwich to unsupported devices guided by the aosp philosophy, everything we do is opensource and transparent to the public. Visit our Gerrit or Github.
We have a few customizations such as:
Androidian Theme
Battery percent
QwikWidgets
Six bar signal strength
Standalone power widgets
Tri State lockscreen with customizable actions
Trackball / Volume wake
Volume button music controls
All of these can be turned off or set back to aosp apperance via our EVToolbox for those that wish to have a pure google look.
Click to expand...
Click to collapse
I originally started porting ICS to my beloved nexus one the very same day google released the source back in November. I had very little knowledge and no experience porting android. It took 2 days to sort countless build errors and get it booting, only a few days later i was able to release my first alpha (where absolutely nothing worked) It has come a long way since then, with hundreds of hours invested on my part and undying support from this wonderful commutity, I am pleased to announce: as of 2.1.0p11 this rom is /almost/ stable. However it will remain in alpha/beta (whatever you want to call it) a while longer, but the majority of people will find this usable as a daily driver.
For those of you not following this thread. You may not know my nexus died. As in the NAND finally gave out ((bootloader) rbchk: Total 1191 bad blocks!!). And I was able to get a replacement on ebay for $142.50 USD. Paid for entirely with your donations! Thank you to everyone who donated (i can't appreciate it enough). I look forward to bringing you the latest and greatest Ice Cream Sandwich to your n1's.
I have spent many hours and sleepless nights on this. So if you like it please feel free to hit that donate button above that picture of me.
Working: [person who helped fix it]
3g (Radio: i use 5.08.00.04 - 5.12 reported working just as well)
Accelerometer/Compass [me][chrs2021]
Apps2sd [me]
Bluetooth [me]
Calling
Camera [rampv78] Preview [kushdeck] Video [mongoosehelix/me]
Fm (reported working with third party apps from market)
Gps
Hardware Acceleration [me] (p8 and up)
Headphone jack [zivan56]
Home button [MongooseHelix]
Init.d [MongooseHelix]
Led (TrackBall) Notifications
MMS
Network Stats and Quota [me]
Opengl support [me]
Screenshots
Sound [sean neeley][me]
Signal Strength [cm][me]
TouchScreen [dr1337] Multitouch (2 finger) [theomy]
Trackball (navigation) [me] (clicking) [jaybob413]
Trackball Wake [me]
USB Mass Storage (native now working)
Usb Tether (dk-zero-cool)
Wifi [cm]
Wifi Signal Strengh Icon in Status Bar. [preludedrew]
Wifi Tethering
Click to expand...
Click to collapse
Not Working:
Gapps might not work properly (search the thread for fixes before posting issues)
wifi ad-hoc/p2p
Builtin alarm clock app doesn't work 100% of the time.
Click to expand...
Click to collapse
TODO list
Fix omx video
Click to expand...
Click to collapse
Short FAQ
Q:Screen wont come back on, the buttons light up but i have no screen?!
A: Try taking out your sdcard. If it works you need to reformat your sdcard and whatever you do dont use clockworkmod!
Q: Im getting lockups and have to pull the battery to restart?
A: Easiest way that seems to do the trick: Goto: Evervolv Toolbox -> Performance -> Processor -> change Min Freq to 384Mhz
A: Or: change the governor from ondemand to smartassv2
Click to expand...
Click to collapse
[STOP]
You must install blackrose hboot before flashing ICS. Instructions.
BlackRose
You must increase the size of the system partiton to fit ICS to at least 210MB
*4/14* I had previously recommended 210 system but am now changing that back to 220. The size of ICS and mainly Gapps is growing and with 210 system on the a2 release, after gapps there is only 6mb free space. That doesnt give me very much room to grow on and can cause problems with people who have bad blocks on the system partiton.
RECOMMENDED: System 220MB Cache 10MB Data 206MB Download
System 210 Cache 8 Userdata 218 Download
(or make your own with the Blackrose installer).
All past builds will work just fine on either layout 210 and 220
Future builds might not fit on 210 as of a2 it is pushing it.
If you are installing for the first time choose the 220mb system.
Flash:
Code:
fastboot flash hboot hboot_brcrust_220-10-206-ICS.nb0
fastboot reboot-bootloader
fastboot -w
If it flashed correctly: after the 'reboot-bootloader' command you will see TexasICS on the second line (under blackrose)
Keep up with latest developments
http://review.evervolv.com
To build Evervolv
Code:
repo init -u git://github.com/Evervolv/android.git -b ics
. build/envsetup.sh
breakfast passion
mka
To flash the img files.
Code:
tar xjf <release name>.tar.bz2
adb reboot bootloader
fastboot -w
fastboot flash system system.img
fastboot flash boot boot.img
fastboot reboot
IRC
Join us in #evervolv on freenode http://www.evervolv.com/chat
My nick is drewis.
Enjoy your TexasIce Cream Sandwich!!
Screens from p9. (left lockscreen, middle notification toolbox, right phone info)
More screens (from my g+) https://plus.google.com/photos/102710594547223731659/albums/5724901287546593969
CHANGELOG / Downloads
CHANGELOG / Downloads
ATTN: ALL BUILDS HOSTED ON GOO.IM WERE LOST.
Here is the final version: http://ev-dl1.deuweri.com/Perdo/Evervolv-Perdo-2.2.0-Final-passion.zip
GAPPS:
(latest are posted to mongoosehelix twitter page) or dl here 5-20-release (thanks TuSKan for the mirror)
Gapps are NOT included in the rom. Reasons for this is 1) smaller upload for me 2) Gapps seem to be the source of most peoples problems. This way you can flash whatever version or package you want/works best (or even make your own custom gapps package)
A2SD
About the included apps2sd see: ->here<-
STOCK KERNELS: (no need to flash, provided if you try another kernel and want to switch back)
Source: https://github.com/Evervolv/android_kernel_htc_qsd8k
2.2.0a3: http://d-h.st/TD0
2.2.0a4: http://d-h.st/1xR
Evervolv-Perdo-2.2.0a6 (7/20)
Unofficial build from lacus88: http://forum.xda-developers.com/showpost.php?p=29127460&postcount=4273
Includes the last few commits we submitted to ics before jellybean came out. that didnt make it into the last build.
Evervolv-Perdo-2.2.0a6 (7/1) (final)
Request fill week:
Notification toolbox now QwikWidgets with easier widget reordering
Long press back to kill apps
Trackball Alert Patch to custom colors using lilhermits app
Toolbox and Themes removed from app drawer: now access through settings
Androidian theme is now mostly complete and usable.
Revert some linaro patches to try and fix some weirdness
Rebuild (7/2)
Fix bootanimation
Cleanup to honeycomb lockscreen
finishing touches to androidian theme
ZIP:http://goo.im/devs/evervolv/20120702/Evervolv-Perdo-2.2.0a6-passion.zip
TARBALL:http://goo.im/devs/evervolv/20120702/Evervolv-Perdo-2.2.0a6-passion.tar.bz2
AROMA INSTALLER:http://forum.xda-developers.com/showpost.php?p=28230809&postcount=4174
2 builds are available this time only difference is the toolchain
MORE STABLE: STOCK GOOGLE TOOLCHAIN
ZIP:http://goo.im/devs/evervolv/20120701/Evervolv-Perdo-2.2.0a6-passion.zip
TARBALL:http://goo.im/devs/evervolv/20120701/Evervolv-Perdo-2.2.0a6-passion.tar.bz2
EXPERIMENTAL: LINARO TOOLCHAIN (bluetooth is broke)
ZIP:http://goo.im/devs/evervolv/cron/20120701-gcc-4.7/Evervolv-Perdo-2.2.0a6-passion.zip
TARBALL:http://goo.im/devs/evervolv/cron/20120701-gcc-4.7/Evervolv-Perdo-2.2.0a6-passion.tar.bz2
I put the wrong boot animation in a6.
Here's the correct one : http://d-h.st/Heh
Or the old one if you dont like it: http://d-h.st/nCg
THESE ARE NOT FLASHABLE: push or copy to /system/media/bootanimation.zip with adb or root explorer.
Evervolv-Perdo-2.2.0a5-passion (6/23)
main thing here is camcorder, native omx encoding is working but decoding is still broke so you can record videos but cant play them back. Issues: video is capped at 15fps so it is a little choppy, recorded video is rotated 90 degrees
usb tether support: not native, using the motorola usb app not included (push to /system/app then the toggle in settings will work) i'll probably never include this app in the build since it runs as a service and that bothers me
be sure to check out new options in the evtoolbox (lockscreen and interface) and the new evtips widget
and get the new gapps installer from bexton
ZIP: http://goo.im/devs/evervolv/20120623/Evervolv-Perdo-2.2.0a5-passion.zip
TARBALL: http://goo.im/devs/evervolv/20120623/Evervolv-Perdo-2.2.0a5-passion.tar.bz2
AROMA ZIP INSTALLER repacked by bexton: http://forum.xda-developers.com/showpost.php?p=27815448&postcount=4051
Evervolv-Perdo-2.2.0a4-passion (6/8)
Forgot to bump the version so its still a4
probably 200+ new commits here. Vast majority do not concern n1. but thought it was worth mentioning
bump IMM76L
surfaceflinger hacks: make ui smoother (error in makefile prevented them from being turned on before)
ZIP: http://goo.im/devs/evervolv/20120608/Evervolv-Perdo-2.2.0a4-passion.zip
TARBALL: http://goo.im/devs/evervolv/20120608/Evervolv-Perdo-2.2.0a4-passion.tar.bz2
Evervolv-Perdo-2.2.0a4-passion (5/28)
lockscreen 'wave' animations will follow the unlock around (not just go right)
180 degree (upsidedown) rotation support
kernel updated: kgslv3.8, tiny rcu optimizations, autogroup, bfqv3r2, smartassv2, armv7 changes from caf
newer adreno libs: in combination with kernel updates should make ui noticeably smoother (note: not backward compatible with any pre a4 kernels including tiamat)
updated cli tools: htop v.9, busybox updated 1.20.1, a2sd cleanup: checkext should work better
ZIP: Evervolv-Perdo-2.2.0a4-passion.zip
TARBALL: Evervolv-Perdo-2.2.0a4-passion.tar.bz2
Evervolv-Perdo-2.2.0a3 (5/7)
browser features (incognito / max tabs)
notification toolbox brightness widget fixes
kernel update: sleep of death seems resolved built inline with googles gcc per https://github.com/Evervolv/android_kernel_htc_qsd8k
camera fixes (rapmv78)
ZIP: http://goo.im/devs/evervolv/20120507/Evervolv-Perdo-2.2.0a3-passion.zip
TARBALL: http://goo.im/devs/evervolv/20120507/Evervolv-Perdo-2.2.0a3-passion.tar.bz2
Evervolv-Perdo-2.2.0a2 (4/13)
Bulgarian keylayout, Dutch dictionary added
working google backup/restore (RMerlin)
Volwake/music controls can now be used concurrenly
battery percent icon by default
lockscreen sound toggle icon now updates properly
bluetooth tethering (untested)
attempt to resolve auto button backlights being too bright in low light
audio files have been restructured. you might have to reset your ringtone / notification settings (not needed if you wipe)
kernel update sha/memcpy optimizations one ondemand gov update (per my wip19 branch)(been using for a week with no issues)
ZIP: http://goo.im/devs/evervolv/20120413/Evervolv-Perdo-2.2.0a2-passion.zip
TARBALL: http://goo.im/devs/evervolv/20120413/Evervolv-Perdo-2.2.0a2-passion.tar.bz2
Evervolv-Perdo-2.2.0a1 (4/2)
merge android 4.0.4
finish merge for omx in framework (still not working, falls back to sw)
removed barcode patch from camera (more stable pictures)(so no panorama,video or barcode now)
ZIP: http://goo.im/devs/evervolv/20120402/Evervolv-Perdo-2.2.0a1-passion.zip
TARBALL: http://goo.im/devs/evervolv/20120402/Evervolv-Perdo-2.2.0a1-passion.tar.bz2
For older builds look at Post#3.
Older Builds
Evervolv-Perdo-2.1.0p14 (3/27)
update to gralloc/hwcomposer (slightly smoother)
enable singlepdp ril feature. (should allow easier apn switching)
omx libs included. native hw assisted video not complete in framework (although youtube hq now utilizes the adsp heap, so that progress)
wifi: eap pwd support
mms: misc updates
kernel rebuild with xz compressed, genlock update
much better multitouch experience (theomy)
camera preview works (kushdeck) barcode scanning (tested w/ google goggles) (panorama, video have issues, also there is a memory leak, leaving the camera app open for 2+min will cause OOM to kill the system server possible causing a reboot)
ZIP: http://goo-inside.me/devs/evervolv/20120327/Evervolv-Perdo-2.1.0p14-passion.zip
TARBALL: http://goo-inside.me/devs/evervolv/20120327/Evervolv-Perdo-2.1.0p14-passion.tar.bz2
Evervolv-Perdo-2.1.0p13 (3/15)
Redemption for p12
ZIP: http://goo-inside.me/devs/evervolv/20120315/Evervolv-Perdo-2.1.0p13-passion.zip
TARBALL: http://goo-inside.me/devs/evervolv/20120315/Evervolv-Perdo-2.1.0p13-passion.tar.bz2
Evervolv-Perdo-2.1.0p12 3/12
Nothing major, but many small changes/optimizations
youtube standard def clips shouldnt stutter (color banding still happens)
evtoolbox: statusbar icons: battery % mod from mongoosehelix
standalone powerwidgets from preludedrew
We will be using goo-inside.me for hosting from now on.
TARBALL pulled
ZIP pulled
Evervolv-Perdo-2.1.0p11-passion (2/27)
Phone should not lockup anymore when rotating display. Landscape mode is still strange, status bar is rendered halfway off screen...but only when rotating right...going left its fine.
Moved to cayniarbs stock(ish) kernel with my kgsl commits and ksm/zram backported from 3.0
EVtoolbox: new menu 'performance' control zram(aka compcache) and ksm, both disabled by default. ksm will reduce memory overhead by 10-15mb with minimal cpu usage (0-1%). ive read that ksm likes to have swap (10% zram should be enough) but youll have to experiment and see. also added 'processor' menu (also from cm) to view/control cpu stats.
Apps2sd: support moving /data/data, (run 'a2sd install' again and choose y when asked about appdata) im still wary of how to handle wipes when appdata2sd is active. so ive added two functions to a2sd: 'nodatasd' which removes appdata2sd flag and optionally removes the appdata from sdcard and 'nosysdata' which removes only the system appdata (ie anything starting with com.android) from the sdcard
Browser: i revised hwcomposer. redering is faster < 1 to 2 secs max under heavy scrolling
Camera preview is still broke.
Devhost was broke while i was uploading this so everything is just up on the mirror site.
http://code.google.com/p/texasice-cream-sandwich-mirror/downloads/list
Evervolv-Perdo-2.1.0p10-passion (2/21)
Rebooting issues should be resovled
Added /system/etc/sysctl.conf to set various vm values. Feel free to modify to your liking
Fastboot imgs: http://dev-host.org/SS3
Flashable zip: http://dev-host.org/Lsh
Evervolv-Perdo-2.1.0p9 (2/16)
whats new:
kernel update: 32bit color (fixes gradient backgrounds)
hwcomposer: rewrote from scratch for qsd8k. (main fix is screen off animation)
statusbar: new toolbox, settings button back to opening settings (swipe to change screens). notifications back to stock behavior. toolbox can even be turned off in evtoolbox
browser: slowed rendering, (fuzzy text takes a few seconds to clear up) is much faster now. (1-2 sec instead of 4-5)
known issues:
reboots: check here for initial workaround
removed omx libs due to build error (just use the ones from p8 if you really want them)
rotation still broke, seems to lockup the most on the home screen.
Code:
kgsl kgsl-3d0: |kgsl_mh_intrcallback| axi write error interrupt
and everything else that was broke in p8
updated bug list thanks mrhohoha
Gapps not included:
Flashable zip: http://dev-host.org/zCx 100.48 MB
Fastboot imgs: http://dev-host.org/KfW 98.69 MB
Evervolv-Perdo-2.1.0p8 (2/10)
Going forward with release. Nothing major changed since pre-p8. Still same major issues as outlined >here<. But its working good enough mainly releasing for those itching to try out chrome beta.
Whats new?
Massive kernel upgrade: misc wifi updates, fix ext 2/3 mountisg issues, add in call recording feature, updated kgsl (3d driver) to version 3.3 (cherry-picked partial upgrade to 3.7), other misc updates required for new kgsl driver. source is temporarily at https://github.com/drewis/tiamat-kernel/tree/wip9
Rom: now build with proper ICS OPENGL support (ie 100% hardware accelerated)(well more like 80-90% for now). I still have several issues to sort before hwa is working properly but this is a great start (imo). Screen off animation not working due to hwcomposer issue.
Notes:
This build is much less stable than p7 (or lower) but faster
You must turn off auto rotate in Display Settings or you will experience lockups that require a battery pull. (i know whats causing it but it will be a fairly difficult fix)
kernel build #119 which means i build the kernel 119 times to get this far, and that number is much much lower than the actual number of times i built the kernel before i got it booting and (mostly) working. Just something to think about, in terms of how much work it took to get this far
camera preview dont work but still takes pictures. also does not include rapmv78 newest fixes for panorama and barcode (didn't seem necessary to include them sinc camera preview doesnt work)
Gapps need to be flashed separetly.
Fastboot: http://dev-host.org/FxQ 99.31 MB
flashable zip: http://dev-host.org/VMr 101.00 MB
Evervolv-Perdo-2.1.0p7 (1/28)
camera libs now built from source.
fix the tiny mms pics for t-mobile.
removed prebuilt omx libs so hw video decoding wont work anymore. (these will be added later when we merge the source from cafs)
updated gapps: paid apps should work now
autobrightness should be working better
flashable zip
Evervolv-Perdo-2.1.0p7-passion.zip - 126.0 MB
fastboot images
Evervolv-Perdo-2.1.0p7-passion.tar.bz2 - 124.8 MB
Evervolv-Perdo-2.1.0p6 (1/16)
lockscreen: can choose whatever you want for the actions in evtoolbox (i'll fix up the "waves" for next time)
evtoolbox: lockscreen stuff - new submenu: interface with tbwake toggle (this was a fucing ***** to make work), vol wake, vol music contols moved here. - sixbar signal toggle in statusbar menu
camera: newer libs from rapmv78 for video
a2sd: added 'checkext' to fix errors on sd-ext partition (you dont need to run this...its already being done on every boot)
kernel: revert to p4 version
gapps included:
flashable zip:Evervolv-Perdo-2.1.0p6-passion.zip - 125.3 MB
fastboot images: Evervolv-Perdo-2.1.0p6-passion.tar.bz2 - 124.0 MB
calendar fix http://forum.xda-developers.com/showpost.php?p=21465864&postcount=1606
Evervolv-Perdo-2.1.0p5 (1/9)
whats new in p5 wipe recommended
notification toolbox: tap settings icon to switch between, long press to open settings
lockscreen: volumebutton music control
lockscreen: nullpointerexception soft reboot issue resolved
kernel: rebuild based on latest from tiamat
6barsignal: new drawables
camera: rapmv78 libs
launcher2: a couple options like hide search bar (there are a few options in the launcher settings that dont do anything yet, the only working opiton is hide search bar)
UMS: should properly detect plug/unplug events now (this is where the wipe is recommended if its not working for you, its cause the old not working settings are saved)
misc: new bootanimation from Bexton
latinime: more dictionaries
apps2sd: rewrote for more awesomeness see: ->here<-
gapps included
flashable zip: Evervolv-Perdo-2.1.0p5-passion.zip - 128.4 MB
fastboot images: Evervolv-Perdo-2.1.0p5-passion.tar.bz2 - 127.4 MB
Evervolv-Perdo-2.1.0p4 (12/31)
whats new in p4
6bar signal strength icons
Lockscreen: bring back tab and rotary style, defalut 3way ics style can now choose what app you want. all options in EVToolbox (all thanks to preludedrew...i did pretty much nothing lol)
Rebuilt kernel: still based on Evervolv/tiamat-kernel 8x50 branch
cyan trackball notifications (samuaz)
facebook sync in contacts
About the power button and reboots: i have been unable to reproduce it so i dont know whats causing it
And i think thats it enjoy your new year.
(gapps included)
Fastboot img's: Evervolv-Perdo-2.1.0p4-passion.tar.bz2 - 123.7 MB
Flashable zip: Evervolv-Perdo-2.1.0p4-passion.zip - 124.3 MB
Whats new in p3
Phone: can now disable voicemail notifications (added as many translations as i could so if i missed you let me know)
Lockscreen: experimental new 3way style (silent toggle / unlock / open messaging app)
(will eventually let user choose between lockscreens) (feedback please)
Mobile Network: auto connect fixed? (thanks samuaz) (please report)
New kernel based on tiamat 8x50 2.6.38.8 w/ smartass gov (please report all problems / fixes)
Note: new kernel does not bring hw accel (everything should be mostly the same as the pershoots one)
Apps2sd: modded scripts.
now has dalvik-cache to sd. just run 'a2sd install' again to activate
swap support (if you have a swap partiton on your sdcard)
new help menu run 'a2sd' without arguments to see
Note: all apps2sd info is logged in logcat. Its at the very beginning under the evervolv banner.
USB: native usb mass storage - almost but not working yet (but we're closer)
Note: even though it doest work we now have some annoying usb and adb icons persistent in status bar. sorry i tried to rush the usb fix into this build and didnt feel like taking it out after it didnt work. (we're gonna start porting new usb gadget eventually to fix this)
(gapps included)
Fastboot img's: Evervolv-Perdo-2.1.0p3-passion.tar.bz2 - 124.5 MB
Flashable zip: Evervolv-Perdo-2.1.0p3-passion.zip - 124.9 MB
Rebuild of Evervolv-Perdo-2.1.0p2-passion
Modded a2sd. Doesn't auto install anymore. Run 'a2sd install' (only need to one time. after that wipes (thats fastboot wipes) won't affect it. it just needs to set a flag on /sd-ext)
Trackball wake (yes you heard me (well read me)) Trackball wake
Merry christmas
Full version for custom BLACKROSE only: (eng build)
Img's for fastboot (w/ Gapps): Evervolv-Perdo-2.1.0p2-passion-tbwake.tar.bz2 - 123.9 MB
Flashable zip: Evervolv-Perdo-2.1.0p2-passion-tbwake.zip - 124.1 MB
Evervolv-Perdo-2.1.0p2-passion
Init.d support.
Included my homebrew a2sd that just sets /sd-ext/app and app-private on the first boot (assuming you wiped with fastboot (actually i think it works without wiping as well but untested)) all the apps already on /sd-ext will then show up without further involvement. (if you wiped with recovery it probably removed the apps on /sd-ext. You can prevent this by going to advanced and only wiping cache and userdata.)
If you dont want that. remove /system/etc/init.d/05mountext and 10apps2sd then flash dark tremors.
Google TTS should now work (was missing a library)
SuperUser should be working.
Removed some extra fonts (saves like 2mb)
e2fsprogs and bash are actually included in this one.
Full version for custom BLACKROSE only: (eng build)
Img's for fastboot (w/ Gapps): Evervolv-Perdo-2.1.0p2-passion.tar.bz2 - 123.8 MB
Flashable zip: (w/ gapps): Evervolv-Perdo-2.1.0p2-passion.zip - 124.4 MB
Evervolv-Perdo-2.1.0p1
merge 4.0.3, trackball works (thanks jaybob413)
Full version for custom BLACKROSE only: (eng build)
Img's for fastboot: Evervolv-Perdo-2.1.0p1-passion.tar.bz2 - 99.0 MB
Flashable zip: Evervolv-Perdo-2.1.0p1-passion.zip - 100.0 MB
Gapps: gapps_ev-ics_12-13-2011.zip - 25.4 MB
New boot.img for 2.1.0p1
Includes init.d support -> tested and working with Darktremor Apps2SD 2.7.5.3 Beta 4a
Removed genlock from kernel: Possible fix for lockups.
boot-12192011.img - 1.9 MB
EV-Alpha3 as flashable zips
Evervolv-Perdo-2.0.0p3-ITL41D-passion.zip - 101.1 MB
Merge in surfacetexture mod by rapmv78. No more "unable to dequeue native buffer" errors.
So this is basically a combination of rmcc, TwistedUmbrella, and rapmv78 egl mods.
It seems very smooth and usable therefore; im am releasing two builds one for blackrose(the one i posted), one for stock.
You might get a random offset error but it will still work just fine.
Evervolv Gapps:gapps_evervolv_ICS.zip - 26.0 MB
EV-Alpha2 ics-passion-ev-alpha2.tar.bz2 - 129.5 MB
Stock Evervolv with these additions:
Merged it TwistedUmbrella egl mods
Added gapps, Bexton's UMS with notifications, bash, htop, rsync, other cmdline goodies
Use N1 boot animation
Gallery works, Maps work.
Haven't had a single crash in 1 hour (make that 2 hours) of use so far. I even watched a video on youtube.
Might be the best one yet (let me know).
Proc usage while playing youtube video:
EV-Alpha1 ics-passion-ev-alpha1.tar.bz2 - 127.2 MB
I joined with the Evervolv team.
This is stock evervolv ics (with my passion device directories).
These are build without opengl but with the rmcc egl hacks and the old gralloc.
This is an eng build with strictmode disabled. So all 'extras' that come with eng are included. (except strict mode)
I added gapps. and Bextons usb mass storage app.
Tested sound and gps they work.
Other than that gallery crashes, boot animation is too small, maps won't load.
Pedlars notification widget and CMSettings aren't in this one.
Nothing drastically different from alpha13. Just a different build tree.
Alpha13r1 ics-passion-alpha13r1.tar.bz2 - 134.3 MB
Exactly the same as alpha13 but without opengl enabled.
Difference: Notably slower, but all the apps work and no crashes. This is much more usable than alpha13. Im gonna stop messing with opengl until we get a proper kernel.
Alpha13 ics-passion-alpha13.tar.bz2 - 131.4 MB
In my failure to bring real hardware accelaration; here's a little hack for you.
There is alot of hype floating around about hardware (gpu) acceleration. The truth is nobody with adreno gpu has it. They only have software acceleration. Some have gotten it to work better than others. Personally i have not put very much time into the 'software hacks' being used. Because heavy kernel mods need to be made to get proper gpu acceleration; on this I have spend nearly 40 hours on with no notable progress made. I'd say in total I have spent 200+ hours trying to make this rom work but it really isn't an easy task. This rom is still very unstable and won't ever work properly until we have proper gpu acceleration. For general purpose (ie. Calls, Messaging, Web Browsing, Music) it works fine, please dont expect more from it. Thanks for testing.
Includes latest from CM.
Ril has these options available in build.prop:
ro.telephony.ril.v3=signalstrength,skipbrokendatacall,facilitylock,datacall,icccardstatus
Only one that is enabled is signalstrength. You can try a combination of them an see if it fixes your data issues.
Fixed (from alpha12): Sound, GPS, Mobile signal, Enable opengl (w/ software hack)
Removed DTApps2sd since it won't work without init.d support.
Gallery keeps force closing. Don't know why.
Settings keep crashing. Don't know why.
Alpha12 ics-passion-alpha12.tar.bz2 - 123.0 MB
EDIT: DO NOT DOWNLOAD THIS. Looks like sound is broken too. Looks like alpha10 is the best bet sofar. Only downhill from there.
EDIT2: err looks like you can push audio.primary.qsd8k and audio_policy.qsd8k to get sound back. (untested)
EDIT3: I was wondering why system size was so much smaller lol.
DISABLE OPENGL: The HWA hack just sucks too much.
Use N1 stock bootanimation. It's cooler. (Oh, and I don't care what you think)
set config_hspa_data_distinguishable to true (Get an H instead of 3g)(I like it more)
Add some overlay items from crespo
Add some optimization cc flags
There were a couple ril changes to cm, maybe this will fix your data issues?
It seems Gallery will not work unless opengl is enabled (regardless of dalvik heap size)
Add htop, powertop, nano, vim, e2fsprogs (when using adb shell type bash to get them to work)
Remove Maps: So you can install the market version.
GPS is broke. It couldn't get it to build so just copied gps.mahmahi from previous build but that didnt work. I'll sort it out later. If you need gps dont upgrade.
Added Darktremor's Apps2sd modified for native bash support (in xbin). But it is not working. /sd-ext is not being mounted. It wont execute at runtime. The way it is set up. init.rc calls etc/init.local.rc calls bin/sysinit calls xbin/run-parts which calls etc/init.d/05mountsd now for somereason 05mountsd is not installed as executable even though it is executable in my out folder. changing 05mountsd to executable afterward still doesnt work. maybe someone can help me out here. my thought is init.d isn't setup properly. Also i would like to keep sysinit (or run-parts) being called from init.local.rc to keep init.rc and init.mahimahi.rc cleaner.
Alpha11 ics-passion-alpha11.tar.bz2 - 130.0 MB Alpha11 is provided out of courtesy and is not supported my me complains about it will be ignored.
system img is ~210MB
aosp apps updated to r1.2
Turn off lockscreen/touchscreen sounds
Decrease animaition by 50% (forgot to change back when added opengl)(increase till your hearts content)
Increase pointer speed to 100 (clicking still doesnt work but hey fast cursor lol)
Update to wpa_supplicant 8 (fixes wifi icon)
Enable OPENGL: Pulled HWA fixes from preludedrew's (evervolv) repo. (NOTE: not real HWA but better)(May exerience significant battery drain)
Update adreno blobs from inc evervolv repo
**W/HardwareRenderer( 1557): Mountain View, we've had a problem here. Switching back to software rendering.**
Add Pedlar's CMSettings (experimental WIP) (has 2 icons don't ***** about it)
Add bash,nano,vim,ncurses,ssh,rsync
Alpha10 Link
Added:
SHA256 crypto to kernel
fuse module to system (for future extended data on sdcard)
Camera app (camera still broke)
Stk
TitaniumBackup
LatinImeDictionary
GoogleCalendar (1st in appdrawer is AOSP if sync doesn't work for you just remove Calendar.apk and use CalendarGoogle.apk)
FileManager (from CM)
**Pedlar's notification power widget (still in WIP stage) Install this to allow configuration.
Resized bootanimation
Correct location/name of some permission files
Removed:
qralloc.qsd8k (slows down UI on not HWAccel builds)(Also removed in Alpha9)
Alpha9 Link
First taste of CM9
Kernel: Kanged pershoots with netstats ported by me from teamhacksung.
Thanks texasice, great work! Will test now. To clarify, is the partition layout mandatory? I have blackrose and can change it myself, but any rationale on this 220/16/200 layout in particular would be helpful.
olm3ca said:
Thanks texasice, great work! Will test now. To clarify, is the partition layout mandatory? I have blackrose and can change it myself, but any rationale on this 220/16/200 layout in particular would be helpful.
Click to expand...
Click to collapse
Any system partition with 200MB or more will work [But the ramdisk is setup for the sys220/cache16/data200 it should still work with other layouts though]
How is texting speed on this one without HW Accel?
bnguyen1983 said:
How is texting speed on this one without HW Accel?
Click to expand...
Click to collapse
I removed gralloc from this build so it is much faster than alpha8. Texting is fine for my slow fingers
So what is to become of the stock Rom?
Sent from my HTC Sensation Z710e using XDA App
Thanks for your hard work, really apreciated
Nexus One - Tapatalk
this is exciting.
And my N1 lives again. This is awesome.
I sometimes do get frustrated by lack of processor and memory. but I just can't seem to upgrade from my N1. Maybe if I get ICS on my N1 I might not have to.
Sent from my Nexus One using XDA App
sl8125 said:
And my N1 lives again. This is awesome.
I sometimes do get frustrated by lack of processor and memory. but I just can't seem to upgrade from my N1. Maybe if I get ICS on my N1 I might not have to.
Sent from my Nexus One using XDA App
Click to expand...
Click to collapse
Thats the idea lol. If i could afford a new phone i would get a a galaxy nexus. But im poor so nexus one gets all my love
Even without hardware accel, alpha 9 feels pretty usable.
Thanks for your efforts - great work!
If do this...does it mean that changing Roms is not as simple as just going into recovery and flashing the ROM? Does it take more steps like changing the partition again?
Reserved Spot for later =D
SiNJiN76 said:
If do this...does it mean that changing Roms is not as simple as just going into recovery and flashing the ROM? Does it take more steps like changing the partition again?
Click to expand...
Click to collapse
Simply no. You have a couple options. 1 you can flash the cm7 i built and keep the my new repartitioned hboot. (This is where you need the recovery i provided to flash the cm gapps) 2. You can reflash the 'standard' blackrose hboot and put any rom you want on it. (Without installing my recovery)
Either way blackrose is mandatory. System img is ~192mb so it is too big for stock hboot. So the system partition needs to be grown.
Looks good!
But I will have to wait a little longer to dust off my N1 to try this, because I have a broken power button so I need trackball wake!
j00m said:
Mod edit: trololo
Click to expand...
Click to collapse
I assume you can make CM9 yourself.
Maybe you are the last person to try to use CM9 with blackrose.
Right?
I don't know why you hate blackrose
It's not possible. System apps MUST be on NAND. Period.
Sorry if im a bit rougth but you have to realize that google banned the ICS for N1 due the small system partition. They dont want to upgrade HBOOT because is so dangerous to do via OTA.
j00m said:
Mod edit: trololo
Click to expand...
Click to collapse
Stop spamming.
If you do not want this, then don't use it.
Threatening Devs in dev thread seems very inappropriate.
Sent from my Nexus One using xda premium

Categories

Resources