yashsingh1/xdaforums huggingface dataset:
[Windows Phone 7 Development and Hacking] dememted1:
You won't get it unlocked with chevron after nodo. The trick is to unlock it before you do nodo with this meathod ... http://xdaforums.com/showthread.php?t=1009974
[Captivate Q&A, Help & Troubleshooting] mossination:
Hi guys I'm the OP for the MIUI thread, I know this has been posted before but I couldn't find the original so I wanted to post it again, our MIUI thread has a problem getting to the first page with the xda app and even on the whole thread for some people, we think we're haunted lol but I would really love if someone could solve this issue because it is very difficult for me to update it when I'm not on a PC. Updating from the android browser is very difficult. Thank you.
[Captivate Q&A, Help & Troubleshooting] mossination:
Bump..lol anyone?
[Captivate Q&A, Help & Troubleshooting] whiteguypl:
Probably a bug from centering all that text and images. Remove the formatting.
[Captivate Q&A, Help & Troubleshooting] mossination:
THANK YOU!!!
[Upgrading, Modifying and Unlocking] b radcliffe:
I was running on eb01 then flashed to ec16 because I was trying to fix a problem I was having with my google browser only when my wifi was on. Now Im stuck on the blue screen that says "Android system recovery<2e>" at the top with "Samsung Recovery Utils -for BML-" below it. With the green Android Dude along with a caution sign in a triangle in the middle of the screen. And # MANUAL MODE # in written in yellow letters at the bottom. I can't get back to the CWM recovery screen. Can you please help I'm new if you couldn't tell. I'm trying to flash ec10 with Frankenclean and a good Honeycomb theme. I will donate via paypayl to someone who can walk me through to that setup.
[Android Software/Hacking General [Developers Only]] tj_style:
On this thread I will explain all about general modification for Huawei Ideos U8150 / C8150 Devices.

What I will explain on this thread:

- Change path of bootanimation.zip from /cust partition to /system/media/

- Change oemlogo.mbn from /cust partition to /system/media/

- Make your own oemlogo.mbn (splashscreen)

- Multitouch support for U8150 / C8150

- Update link for Official Firmware from Huawei

Change path for bootanimation.zip

For default, U8150 / C8150 is mounting /cust partition at startup, and /system/bin/bootanimation will search the bootanimation.zip from /data/cust/media/ but, sometimes the Custom ROM is wiping the /cust partition and will load internal bootanimation from framework-res.apk.

so, we can change the path of bootanimation.zip to /system/media/ with hex editor.

this is the original path:

View attachment 555655

and change to /system/media like this:

View attachment 555656

Change path for oemlogo.mbn

For default splashscreen is located at splash partiton, but Huawei change the path to "hidden/unknown" partition.

so, when we try to flash the spashscreen to splash partition with fastboot, it will not work.

And also Huawei is using non standard rgb565 format.

after some trial, i successfully to make my oemlogo.mbn.

U8150/C8150 is using 240x320 rgb565 format.

we can make the custom oemlogo.mbn by converting the custom image to 240x320 rgb565 format with Paint.NET application and plugin.

the application can be download in here:

paint.net

and the rgb565 from here:

Rgb565

Place the Rgb565.dll in plugin folder of Paint.NET

make your own splashscreen with 240x320 pixel and open with Paint.NET.

and then save as Rgb565 format.

View attachment 555669

And now how to flash the splashscreen to our device?

Huawei using the /system/bin/load_oemlogo for flashing the oemlogo.mbn (splashscreen) to our device.

But again, we must to change the path of oemlogo.mbn from /cust partition to /system/media

open the load_oemlogo with hex editor, and change:

View attachment 555673

to this:

View attachment 555674

After all modification is complete here we go to replace the bootanimation and load_oemlogo in /system/bin

place bootanimation.zip and oemlogo.mbn to /system/media/

go to shell with adb or terminal emulator, get su permission and type:

# load_oemlogo

Last step reboot the device...

Finally You will have custom bootanimation and custom splashcreen..

I make simple patcher that can automatically patch the bootanimation and load_oemlogo. it can save lot of time for developer.

just place the bootanimation and load_oemlogo in same folder with x8150_patcher.exe run x8150_patcher.exe and press patch.

you will have the patched bootanimation and load_oemlogo automatically.

here is the patcher:

View attachment 555679
[Android Software/Hacking General [Developers Only]] tj_style:
Official Update Link

[VERSION NUMBER]|[System Build Date]

U8150V100R001ESTC205B835SP03(Estonia EMT).zip 16 Feb 2011

C8150V100R001C266B837SP02(Nigeria).zip 16 Mar 2011

U8150V100R001AGOC44B840SP01(Angola Unitel).zip 21 Mar 2011

U8150V100R001C18B842(Kenya Safaricom).zip 23 Mar 2011

U8150V100R001C99B830(philippines SUN).zip 16 Mar 2011

U8150V100R001C165B839(Morocco meditel).zip 23 Feb 2011

C8150-1V100R001C77B827(Cameroon Camtel).zip 26 Jan 2011

U8150V100R001C251B835SP01(Peru Nextel).zip 19 Mar 2011

U8150V100R001MEXC27B838SP02(Mexico moviestar).zip 23 Maret 2011

U8150V100R001GHAC02B841(Ghana Vodavone).zip 15 Mar 2011

U8150V100R001C126B843(Ghana MTN).zip 11 April 2011
[Android Software/Hacking General [Developers Only]] tj_style:
Multitouch Development, Finally Working!

The GOOD NEWS i have sucessfully to get multitouch capability on U8150 / C8150 device..

But the BAD NEWS, I must to modify the driver again because i lost the touch panel (back, menu, home & search) button.

For now, i can get multitouch and touch panel work together.

if multitouch is working, the touch panel not working. vice versa..

Update 30th March 2011:

Successfully get Multitouch and Touch panel working together.

I will release the ROM when I finishing the RC2 of Andro-ID v2.2 for C8150.

I must cleaning up the system now..

This is some preview of Multitouch Capability on C8150:

[YOUTUBE]A4Biwq-wArU[/YOUTUBE]

After re-check the code, and nothing problem that I see.

Now I share the patch file for kernel source:

View attachment 557426

And also the compiled kernel:

View attachment 557425

I'm so happy to get the the new feature on our device..
[Android Software/Hacking General [Developers Only]] tj_style:
Update Info

Update Info
[Android Software/Hacking General [Developers Only]] tj_style:
Update Info

Update Information
[Android Software/Hacking General [Developers Only]] tj_style:
More Update info

More Update info
[Android Software/Hacking General [Developers Only]] veer1238:
Awsm man! For real for real...how is multi touch posible...if that can happen you will take this tiny device to a whole new level!;):D
[Android Software/Hacking General [Developers Only]] tj_style:
Yes, it's working.. the multitouch (dualtouch) is working fine, but until now, i'm not yet solving the touch panel issue.

I will upload the video later to proof about multitouch capability on U8150 / C8150 devices..

Sent from my Ideos
[Android Software/Hacking General [Developers Only]] veer1238:
Dont need prove ..do blieve you...when do you think it could be available for the users! Eagerly waiting...this would be thdm awsomest thng ever!
[Android Software/Hacking General [Developers Only]] tj_style:
I will release when the touch panel issues is solved. :-)

Sent from my Ideos
[Android Software/Hacking General [Developers Only]] veer1238:
Truly Amazing!!!...a tiny cheap device with powerful features all thanks to you developers!:)
[Android Software/Hacking General [Developers Only]] sdq928:
Amazing, extremely thank you! ! ! Looking forward to patch quickly appear! ! ! !:):)
[Android Software/Hacking General [Developers Only]] uhuy:
Haloo Agan TJ

Just want To Ask About Splashscreen on C8150.. for the splashscreen use free image type or not?

nice, i wait for touch panel solved.. Many thanks for you

Terima Kasih
[Android Software/Hacking General [Developers Only]] tj_style:
You mean the image type that will be converted to oemlogo.mbn?

You can use all supported image that can be read/loaded properly in Paint.NET.

The important think is the dimension of image is must 240x320 pixel..

Jangan lebih jangan kurang..

So the final oemlogo.mbn size is 150kb

Sent from my Ideos
[Android Software/Hacking General [Developers Only]] Il_Simo:
how can i active multitouch?

thanks
[Android Software/Hacking General [Developers Only]] uhuy:
Thanks for the explanation.. i will try to change it.

Hatur nuwun
[Android Software/Hacking General [Developers Only]] grifovunque:
multitouch (dualtouch)

if you can enable multi-touch I have no words ... incredible !!!!!

:) :eek::eek::eek:
[Android Software/Hacking General [Developers Only]] creative!!!:
Thanks for the explanation. I will try to change it.

:):):)
[Android Software/Hacking General [Developers Only]] tj_style:
Soon, I will release with the RC2 Andro-ID v2.2

Same - Same.. he..he..

recompile and recompile now..
[Android Software/Hacking General [Developers Only]] Il_Simo:
it's possible activate multitouch without change rom?
[Android Software/Hacking General [Developers Only]] arsonist63086:
Sorry. More Clear would be 165 free space ... hell yeah!
[Android Software/Hacking General [Developers Only]] i_love_u_love:
help me

i have ideos u8150 how i make it multi touch please help me and tell me step by step thanks
[Android Software/Hacking General [Developers Only]] wachw:
To make it multitouch you need to flash a new rom that has multitouch, either a custom rom or the stock kenya safaricom rom.

It only works if you have synaptics touchscreen though, so first of all download a terminal emulator from the android market then enter the command getevent.

It will print what kind of touchscreen you have in the first few lines.
[Android Software/Hacking General [Developers Only]] i_love_u_love:
could you please add me and after that give mein one by one stpe after all of this thanks

i_love_u_love@hotmail.com
[Android Software/Hacking General [Developers Only]] wachw:
Ok. Have you managed to find out what touchscreen you have?
[Android Software/Hacking General [Developers Only]] i_love_u_love:
yes i installed android terminal emulator and write "command getevent."

but few line comes but ican't read it its tooooo small
[Android Software/Hacking General [Developers Only]] i_love_u_love:
export PATH=/data/local/bin:$PATH

command: permission denied

$ command getevent

could not open /dev input/event8, permission denied

could not open /dev input/event7, permission denied

could not open /dev input/event6, permission denied

could not open /dev input/event5, permission denied

could not open /dev input/event4, permission denied

add device 1: /dev/input/event3

*touchscreen_key*

add device 2:/dev/input/event2

*synaptics-rml-touchscreen*

add device 3:/dev/input/event1

name: **

add device 4: /dev/input/event0

name: *mam_touchscreen*

this type of msg occurs
[Android Software/Hacking General [Developers Only]] wachw:
You can change the font size for the emulator. Just press the menu button and select preferences.
[Android Software/Hacking General [Developers Only]] wachw:
Then you have the right touchscreen for it.
[Android Software/Hacking General [Developers Only]] erlucky:
Hi tj_style,

I love your patch for multitouch....... very very good........:D

I am trying to compile my kernel and I wanted to ask you how you implement your patch into the kernel dell'ideos U8150??

a. I downloaded your patch and copied in this directory ------>

kernel/arch/arm/mach-msm/multitouch-c8150.patch and added. c

b. I have to add the patch in this directory ------>

kernel/drivers/input/touchscreen/multitouch-c8150.patch.c

A or B ?????

After I make xconfig to compile and choose ---->

Device drivers

Input device support

Touchscreens

synaptics_i2c_rmi Touchscreen

I have many doubts, you can explain the proper procedure

Thanks for your help.
[Android Software/Hacking General [Developers Only]] x4nd3r10:
Can Someone help me to install the kernel for the touch melfast?
[Android Software/Hacking General [Developers Only]] tilal6991:
There is no multitouch for melfas
[Android Software/Hacking General [Developers Only]] mShoaib:
hehe... i found a way to unlock my ideos... but i wont... ive been using ufone for like...

anyway.. maybe you can try android terminal emulator to chk your screen, someone mentioned this on page 19 of this thread :D
[Android Software/Hacking General [Developers Only]] mShoaib:
same here..

the only thing i ever did to my IDEOS was:

1. rooted it using super one click

2. used dylan taylor's sms limit remover (manual process... modifying some entries in sqlite)

... n even though I want multi-touch... i dont know how to so it...

for starters i have dld android terminal emulator which i'll use to chk which type of screen i have...

ok i got this:

could not open /dev input/event8, permission denied

could not open /dev input/event7, permission denied

could not open /dev input/event6, permission denied

could not open /dev input/event5, permission denied

could not open /dev input/event4, permission denied

add device 1: /dev/input/event3

*touchscreen_key*

add device 2:/dev/input/event2

*synaptics-rml-touchscreen*

add device 3:/dev/input/event1

name: **

add device 4: /dev/input/event0

name: *mam_touchscreen*

so... now what... *rubs hands* :D
[Android Software/Hacking General [Developers Only]] xaueious:
I have failed to compile a working libwebcore.so from my AOSP source. Not sure what the problem is, but it refuses to boot, failing to load the lib.

Also was trying to compile for v8 webkit.

Does anyone of a working device config for the stock configuration? Or does someone have a the time to build an updated libwebcore.so with v8 and animated GIF support?

Does libdvm have to be compiled with it?

Wiping dalvik-cache didn't work :(. May try again later.

Otherwise, the multitouch is working on the Hong Kong U8150-B
[Android Software/Hacking General [Developers Only]] mShoaib:
do I need any app to install the multi touch mod and the kernel?? plz help
[Android Software/Hacking General [Developers Only]] xaueious:
To install the multitouch mod, you need a compatible touchpanel (synaptics), and custom recovery image with test-keys such as Clockworkmod recovery. The typical method to install the recovery is to first be system rooted, then by using ROM manager.

I think I have to resync my Froyo with AOSP and CodeAurora to experiment. The latest Cyanogenmod webkit commit is not compatible with our U8150's 2.2.1 build, specifically the DNS commits. I tried an earlier commit before the DNS implementation, and it managed to boot, but pages would not load.

Not sure why Huawei compiled the native libs for ARMV5TE when the thing is clearly ARMV6J.

Also played with AudioFilters, and the equalizer seems to be fun to play with.

Here's mine so far:

Push to /system/etc/

(rename to AudioFilterU8150.csv)

Based on Meltus's Louder volume hack v2, but tuned down treble and bass a little. Still a big heavy on bass, but just change the first gain value down to tweak that (first gain range is 0-500Hz I think).

Header,Mode,Band Ncoeff1,Band NCoeff2,Band NCoeff3,Band NCoeff4,Band NCoeff5,Band NCoeff6,Band NCoeff7,Band NCoeff8,Band NCoeff9,Band NCoeff10,Band NCoeff11,Band NCoeff12,Band NCoeff13,Band NCoeff14,Band NCoeff15,Band NCoeff16,Band NCoeff17,Band NCoeff18,Band NCoeff19,Band NCoeff20,Band NCoeff21,Band NCoeff22,Band NCoeff23,Band NCoeff24,Band MCoeff1,Band MCoeff2,Band MCoeff3,Band MCoeff4,Band MCoeff5,Band MCoeff6,Band MCoeff7,Band MCoeff8,Band MCoeff9,Band MCoeff10,Band MCoeff11,Band MCoeff12,Band MCoeff13,Band MCoeff14,Band MCoeff15,Band MCoeff16,SF1,SF2,SF3,SF4,CS1,CS2,CS3,CS4,enable,Number of Band
A1,AUDFMT IIR,3302,5c59,a705,5859,27bd,2764,4000,0,52c5,e8fe,2.90E+02,d48d,4000,0,4048,3c01,22c8,3.00E+57,4000,0,f66d,7b98,d04a,f586,8f4b,6fbc,330a,4aa0,4db6,a5a4,2c50,b3b5,3d83,4216,1fea,b13f,eafe,144,e1e6,fbf7,2,2,2,2,0,0,0,0,FFFF,4
Header,Mode,Enable,compress threshold,compress slope,RMS,Attack const1,Attack const2,release const1,release const2,system delay,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
B1,AUDFMT ADRC,FFFF,1c80,fe93,106,7DA9,EAA6,7FF7,4356,16,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Header,Mode,Enable,BAND1 gain,BAND1 freq,BAND1 type,BAND1 qf,BAND2 gain,BAND2 freq,BAND2 type,BAND2 qf,BAND3 gain,BAND3 freq,BAND3 type,BAND3 qf,BAND4 gain,BAND4 freq,BAND4 type,BAND4 qf,BAND5 gain,BAND5 freq,BAND5 type,BAND5 qf,BAND6 gain,BAND6 freq,BAND6 type,BAND6 qf,BAND7 gain,BAND7 freq,BAND7 type,BAND7 qf,BAND8 gain,BAND8freq,BAND8 type,BAND8 qf,,,,,,,,,,,,,,,,,
C1,AUDFMT EQ,FFFF,0,1F0,1,016A,2,1F4,3,016A,3,7D0,3,016A,3,FA0,3,016A,3,1388,3,016A,1,1F40,3,016A,1,2328,3,016A,1,3000,2,016A,,,,,,,,,,,,,,,,,
Header,Mode,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
D1,AUDPRE IIR,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Header,Mode,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
E1,AUDPRE AGC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Header,Mode,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
F1,AUDPRE NS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
[Android Software/Hacking General [Developers Only]] xaueious:
Since the U8150 doesn't have a dedicated dev forum, I'll dump this information here.

Remapping the U8150 buttons makes a lot of sense on Android 2.2. There is an option to end calls using the power button. With that enabled, you can effectively remap the existing ENDCALL button to a POWER button. Then you have an extra button to remap to anything you want. Currently, I have it remapped to MEDIA_NEXT.

Not sure Huawei did this on purpose when mapping the volume keys, because pressing the buttons wake the device screen if you press the buttons. They should both be set to WAKE_DROPPED I think?
[Android Software/Hacking General [Developers Only]] exespert:
how would you know if you have melfas or synaptic screen?
[Android Software/Hacking General [Developers Only]] mShoaib:
read the posts on page 19 of this thread to find the type of screen
[Android Software/Hacking General [Developers Only]] mShoaib:
Thnx to wachw:cool: ive been able to activate multitouch on my ideos :D

all that i went through is in this thread:

Huawei Ideos U8150 Recovery Guide :)
[Android Software/Hacking General [Developers Only]] exespert:
i cant figure how to put bootanimation... ive DL'ed bootanimation from your site then renamed it to bootanimation and using file explorer copied?push it to system/media/ and overwrite whats in there... but when i reboot the same bootanimation is there

BTW im running dronix 0.4
[Android Software/Hacking General [Developers Only]] King_Rat:
are you giving it same permissions as other files??
[Android Software/Hacking General [Developers Only]] aorth:
Checking for synaptics

You need to look at the output of the "getevent" command, either in the Terminal Emulator application, or via adb. It'll generate quite a bit of text, but in the first few lines you'll see something like this:

$ adb shell
...
add device 7: /dev/input/event2
name: "synaptics-rmi-touchscreen"

For what it's worth, my IDEOS was bought in Kenya in June, 2011 (Stock ROM: U8150V100R001C18B842), and multi-touch gestures like pinch to zoom work in at least the web browser (but not the gallery).
[Android Software/Hacking General [Developers Only]] King_Rat:
Get Quick Pic from market [it's free]

MT only works if app supports it ^^
[Android Software/Hacking General [Developers Only]] paok96:
guys how can i apply the patch for multitouching or how can i inserst the file inside the source code(kernel) plz tell me i want multitouch in my ideos(with my rom!)
[Android Software/Hacking General [Developers Only]] aorth:
Ah, the gallery application on IDEOS doesn't support it? I didn't really notice actually, I'm coming from Galaxy S where we have Gallery 3D. Thanks for the tip. :)
[Android Software/Hacking General [Developers Only]] aorth:
Froyo kernel development

Hey, guys, I wanted to let everyone know that I've uploaded the Froyo kernel sources from Huawei's code drop to github. There are a few existing U8150 kernel source trees over there, I couldn't find a vanilla copy (no non-Huawei additions like multi touch or over/under clocking!).

github repo: https://github.com/alanorth/kernel_huawei_u8150

Tutorial: http://mjanja.co.ke/2011/06/compiling-custom-kernels-on-the-huawei-u8150

On my repository you'll find two branches, froyo-huawei and froyo-noma. The huawei branch remains untouched from how I found it as I unzipped it from their publicly-available downloads section. My branch will have fixes, tools, tweaks, etc.

Please fork it, and let us reclaim our devices together!
[Android Software/Hacking General [Developers Only]] tj_style:
in my github, the first commit is untouched from huawei.

Sent from my ViewPad7
[Android Software/Hacking General [Developers Only]] aorth:
Kernel repository and multi touch

Ooops, I didn't see your repo. For what it's worth, I did search for "IDEOS" and "U8150" on github, hehe. I should have forked yours and saved my disk quota! Cheers, though, it's good to see your repository now because it brings up something interesting...

Apologies if this is obvious, I just got my IDEOS a few days ago. Regarding multi-touch gesture support: My IDEOS is from Kenya, running the Kenyan Safaricom ROM (with Synaptics touchscreen and working stock multi touch). I noticed my custom kernels don't have multi touch, even though I've pulled the kernel config directly from my device...

It all makes sense now... I think I read somewhere (it might have been you who said it) that the Huawei Froyo sources are incomplete. Now I understand why! Now lemme go pull some of your changes. ;)
[Android Software/Hacking General [Developers Only]] aorth:
Yep, it looks like Huawei's sources are incomplete. Adding your multi-touch changes to the Huawei sources, and using the existing config pulled from my device (Kenyan Safaricom stock working with multi touch) does enable multi-touch gesture support in custom kernels.

Pardon me for being verbose, but the more times we say this, and the more times we write it down, the more often Google, et al will index it. I want to make sure anyone searching for this information finds it! Information wants to be set free!

Thanks, tjstyle!
[Android Software/Hacking General [Developers Only]] tj_style:
Actualy, the kernel source from huawei is completed. i mean without multitouch feature.

but when i fun with enabling the multitouch (dualtouch), and share the patch.

then huawei releasing the firmware with multitouch enabled.

until now, huawei not yet releasing the new kernel source with multitouch enabled.

my patch is different with huawei, or maybe same :D
[Android Software/Hacking General [Developers Only]] zozor:
hi , can i use this rom to release my huawei c8600?
[Android Software/Hacking General [Developers Only]] aorth:
Regarding multi touch

tj, that's very interesting historical evidence. Let it be known that you beat Huawei in enabling multi-touch gesture support on the U8150, haha! I was so happy to find that this little device can do pinch-to-zoom!

Also, these devices are selling like hot cakes in Kenya. I've been asking around and quite a number of people are stuck with Melfas touchscreens. Others have synaptics (confirmed in adb with getevent) but their ROM is too old, maybe the first few models sold in Kenya...?

For what it's worth, I've seen two stock ROM versions here in Kenya:

V100R001C18B842 - has multi touch

V100R001C18B829 - has no multi touch