yashsingh1/xdaforums huggingface dataset:
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] snekkill:
View attachment 5344329

View attachment 5344333

Havoc-OS 4.x is based on AOSP, inspired by Google Pixel.

Has a refined Material Design 2 UI crafted by @SKULSHADY.

Many useful features that will blow your mind.

All you can dream of and all you'll ever need.

Just flash and enjoy...

This build has been provided by Team O₂ Developer Team

Changelog:

Beta build of Havoc Os 4.5 rom Xiaomi for MI MAX 2

Based on AOSP source, skinned over Android 11

Comes with all new source for oxygen device

goodix fingerprint default

Enjoy a better audio experience than before

Dolby Atmos™ support is present

Other System Optimizations

Known issues:

For bluetooth media to work, you need to go to app "Dolby Audio" and configure it as you need.

With headset connected.

View attachment 5344339

First Time Install / Clean Flash

1. Download the proper flashable ZIP for your device

2. Reboot to Recovery

3. Wipe Data/Cache/System/Vendor

4. Flash the ROM

5. Flash Gapps(Optional)

6. Flash Magisk (Optional)

7. Reboot to System

View attachment 5344359

4.5

FPC Fix

4.6​

View attachment 5344351​

Havoc Team:​

PayPal: https://www.paypal.me/ANUSHEK​

​

It is more blessed to give than to receive, Kindly! Consider donating to the Team O₂​

-> PayPal <-​

Team Members:​

@sanek_creed (Developer)

@schr_0dinger (Developer)

Havoc OS Version: 4.5

Security Patch Level: May 2021

Build Author: Snekkill

Source Code: https://github.com/Havoc-OS

Source Code: https://github.com/geminids14/android_kernel_xiaomi_msm8953

XDA:DevDB Information

Havoc OS Android 4.5, ROM for the Xiaomi Mi Max 2

View attachment 5344341

LineageOS (https://github.com/LineageOS)

Crdroid (https://github.com/crdroidandroid)

Pixel Experience (https://github.com/PixelExperience)

And all the other Developers, Testers, Donators and Users.

Contributors

snekkill, kmkailasnath

Source Code: https://github.com/geminids14/android_kernel_xiaomi_msm8953

ROM OS Version: Android 11

ROM Kernel: Linux 3.x

Based On: AOSP

Version Information

Status: Beta

Current Beta Version: 2021-06-11

Beta Release Date: 2021-06-11

Created 2021-06-11

Last Updated 2021-06-11
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] Aldin-Handzic:
Thanks very much for this rom. Finaly, everything work well, sensors (light, proximity), battety duration, bluetooth, cast and else. For gapps I recomend Nik gapps pack for android 11..
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] ALFZZ:
Thank you very much for this rom. It would be good if you could also include FM Radio into it.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] snekkill:
Ok. Maybe after...
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] annerakkz:
Hi! How did you manage to make the bluetooth work? I don't hear any audio through my bluetooth :(
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] kodayuu:
SBC audio codec doesn't work. Use AAC
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] annerakkz:
Nevermind! I re-flashed by flashing the latest firmware 1st. (I figured this out when I tried the pie version which flashing firmware first is one of the steps)

I like this rom, very smooth. Testing the battery life.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] snekkill:
For bluetooth media to work, you need to go to app "Dolby Audio" and configure it as you need.

With headset connected.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] annerakkz:
Thank you for your response.

Already tried that, it didn't work. But anyway, as I mentioned in my previos reply, bluetooth worked when I re-flashed by flashing the firmware 1st. Connected the bluetooth, tried to watch a movie and that's it. No need to configure Dolby Audio.

I noticed that in your previous Havoc versions, flashing firmware first is one of the steps. So, I'm not sure if coming from other ROM to this ROM, it's a requirement?

Nevertheless, the battery life on this rom is not good, so I moved to BeastOS.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] EyeBalos:
Where can I download the firmware required by HavocOS 4.5? Thanks.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] deysmacro:
when connected open setting and untick sbc, disconnet and reconnect. audio should work now (y):cool:
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] Aldin-Handzic:
I tested it in my car with android multimedia and works great, call option and playing music.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] Docass1993:
View attachment 5366151

I cant install Magisk anyway, through TWRP has same errors
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] Docass1993:
Where i can find fingerprint setting ??View attachment 5366347
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] snekkill:
Flash Fpc fix
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] Docass1993:
i have problem with installing BusyBox. This rom automatically deletes all BusyBox installed to /system/bin/ (cannot be installed on /system/xbin/ ) every time the device is rebooted. The constant reinstallation every time it boots up is extremely inconvenient.

also another problem is the battery of this rom is too bad when using interactive + bfq. I had to use the Kernel Toolkit to switch Governor to LionHeart + Deadline (for deep sleep battery) & Interactive_Pro + Deadline / Maximum Battery Profile (for smooth gameplay, low heat & longest battery life possible).

Another problem is that the wifi in this rom is relatively unstable when I stand next to the transmitter, within 5 minutes wifi full line drops to 2 bars, 1 bar. This greatly affects the multiplayer game play due to the slow ping of the wifi. The old rom I use of BeatsOS does not have this problem at all.

I really like the pure google roms, the above errors I can't confirm are due to rom or android 11. so I decided to stay and use your rom for a while longer. hope you will have updates to fix the outstanding errors in this rom.

The special thing about this rom, is the stability of fingerprint & Dolby sound! what BeatsOS can't do, works extremely stable & perfect on this rom. great.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] snekkill:
Try this for busybox. I'll see what you can do for WiFi. Soon update 4.6
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] Docass1993:
Do Not Disturb mode does not work well. it does not automatically turn off according to the scheduled time. Even if the alarm is on, Do Not Disturb mode will not turn off automatically. it's always on & doesn't automatically turn off by law, including the default Do Not Disturb mode & Digital Wellbeing's bedtime mode.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] snekkill:
Changelog + Downloads

Spoiler content hidden.

Changelog devices:

Update to June 2021 security patch

Remove Dolby

Fix Bluetooth media sbc

Fix Exfat

FM radio is missing in the Rom

Download

if wi-fi is weak for you flash fix wifi in recovery(mount system and vendor) and install magisk module wifi_bonding.

install Dolby in magisk if necessary, I recommend.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] Docass1993:
Remove dolby is bad idle, it's working fine in 4.5
[Touch Diamond, MDA Compact IV ROM Development] franticfrunk:
Hi Guys, I'm still looking for the original T-Mobile MDA Compact IV ROM German Version. Has anyone this ROM?

Thanx

Frank
[Google Chromecast] EricXf:
Hi -

I'm using Android Studio to build an Android app that runs on a CCwGT (Chromecast with GoogleTV). I've been able to setup developer mode, and I have sideloaded my APK. Initially it didn't show in the default launcher, but I fixed that by setting up the project for "Android TV" in Android Studio.

Anyway I have multiple APK's from various sources (e.g. VLC) and I have NO problem assigning VLC to the supervised kids accounts I have set up. The problem is that I cannot do it for my own sideloaded APK. I'm not sure if I am missing some sort of configuration in the Manifest.xml or something else. The application is simply not visible in the list of apps, therefore I am unable to select it.

Since I am not a professional Android developer I am struggling to find information on how to solve this. Can anybody shed some light on how this is supposed to work? Could it be related to topics like content filtering or perhaps family sharing? Any hints or tips into the right direction are very appreciated.

I haven't setup a ADB yet since I don't have a USB3 hub with passthrough.

Thank you in advance.
[Google Chromecast] 96carboard:
You don't need USB for ADB -- it runs over network.

adb connect ip.add.re.ss
[Samsung Galaxy Note 20 Ultra Themes, Apps, and Mod] helen2:
I got it! Yes after more then six month I got my new note 20 ultra.I need an application easy to set ,that will work on the note 20 ultra and tht will give me the notification led first of all if I miss a call then if I can set it olso for whatsapp or facebook will be mutch bettar but is most importnat for the calls I missed to answer

I found a video tutorial on NOTIFYBUDDY but I dont know why dosent work (very usefull the double touch to get the diplay on)

Any idea? Any suggest?

Thank's

Helen

ps:This note 20 ultra is totaly complicate and new for my but I love it :)
[Samsung Galaxy Note 20 Ultra Themes, Apps, and Mod] mrlugo88:
AODnotify works very well and is super customizable. I'd try that out.
[Samsung Galaxy Note 20 Ultra Themes, Apps, and Mod] blackhawk:
Pull down notifications as well displayed on AOD.

You can make it vibrate and give audible alerts.

Status bar as well but I prefer nothing showing on that. There's also the edge flash thing.
[Samsung Galaxy Note 20 Ultra Themes, Apps, and Mod] helen2:
I need led (that sty fix on untill I dnt see and ith a double top I open the screen and ols sound...as the "normal" notification ...O then aodNotify..Yesrteday I tryied olso that app (aodNotify and NOTIFYBUDDY ) then I tryed to call my handy but ...nothing.'m sure I'm missing smething! Have u gt a link where there is a step by step n how to set it on note 20 ultra ?

I hope I must not take away the power save battery ...but....let me know

Thanks to bth of you :)

PS: Dose the AODnotify run olso if I keet the always on display off? That why the always on displayuse very mutch battery and I cant set on the battery save mode if I use it so all other app/games I have on the handy will use battery ext ext :/
[Samsung Galaxy Note 20 Ultra Themes, Apps, and Mod] skipper6875:
It's perfect, obviously not like a real LED but... OK!
[OnePlus 7 Pro Questions & Answers] Kloopset:
Hello,

I'm having a problem with Onplus 7 Pro bootlooping. It wont go past the "The boot loader is unlocked and software integrity cannot be guaranteed." screen.

It stays in that screen for about couple of minutes and then boots itself into fastboot mode. Im guessing it has something to do with Magisk, because when i uninstall it from TWRP it boots just fine. The funny thing is that i've been using Magisk for ~2 years now with this phone and haven't had any issues until now. The bootloop started after i just normally restarted the phone. And im running android 10 on the phone.

It boot into recovery fine. Also it boots into TWRP from fastboot.

Help would be appreciated, because i really dont want to reset my phone.

I will provide logs etc. if needed (im kinda new so dont know what helps).

Thanks in advance!
[OnePlus 7 Pro Questions & Answers] Tulsadiver:
Sounds like maybe a bad or corrupted magisk module. This is what I do to remove all modules due to bootloop:

You'll need your stock boot.img and a magisk_patched.img.

1. Boot into fastboot: "fastboot flash boot boot.img", reboot

2. Start process of entering safemode: on my phone you long press power button for power menu. Long press "power off" for safemode option. Once choosing safemode, boot back to fastboot before your phone boots all the way up.

3. In fastboot flash your magisk_patched.img "fastboot flash boot magisk_patched.img", reboot. You should now boot rooted and in safemode. In cmd window, run this script:

"adb wait-for-device shell magisk --remove-modules"

Your phone should reboot rooted with all modules removed.

I don't have your phone but this works for me on mine
[OnePlus 7 Pro Questions & Answers] Kloopset:
Thanks for the help, but i tried that already, it didnt solve my problem. It seems i'm going to need to do a reset :(
[OnePlus 7 Pro Questions & Answers] RokCruz:
What modules are you using?

Try using Magisk canary
[OnePlus 7 Pro Questions & Answers] Ju5t3nC4s3:
Did your phone get a android 11 update? If u look in twrp file manager are the file encrypted,this is what happened when 11 updates. If it's not that, and u think it's a module u can also use twrp explore and remove them ,or the terminal.
[Xiaomi Redmi 6 Pro Questions & Answers] SinadShan:
Hi all.

I installed the Havoc custom ROM on my Redmi 6 pro. The experience has been splendid, that is until I started experiencing this issue two days later.

My mobile randomly switches off while being used. It goes blank mid-use and has to be powered up again. It doesn't occur while doing any specific task, no patterns could be come up regarding this issue, just randomly switches off.

I have pretty much no idea why this is happening. Any help is appreciated. Thanks!
[Xiaomi Redmi 6 Pro Questions & Answers] yash_patil2k5:
I'd recommend to update to flash miui global latest fastboot rom. Also which custom rom you using? Tell with android version
[Xiaomi Redmi 6 Pro Questions & Answers] SinadShan:
The issue happens with Havoc Os custom rom Android 11. The issue persists even after clean flashing again. I tried PixyOS android 11 too which has the same issue. I narrowed down the problem and understood that the problem occurs when I am connected to a Wifi network. Currently running OctaviOS android 11, no issues.
[General Questions and Answers] cicinho123:
Hello, is there some custom rom for Android TV Box A95X MAX II Amlogic S905X3?? Some Aidan or ATV or anything else? Thanks

Specifications​

General	Model: A95X MAX II

Type: TV Box
Hardware	OS: Android 9.0

CPU: Amlogic S905X3 Quad-core Cortex-A55

GPU: ARM Mali-G31 MP2

RAM: 4GB DDR3

ROM: 64GB eMMC
Communication	WiFi: 2.4G/5G WiFi

Bluetooth: Bluetooth4.2

LAN: 1000M
Media	Image: HD JPEG, BMP, GIF, PNG, TIF
Video	VP9 Profile-2 up to 8Kx4K@24fps,

H.265 HEVC MP-10@L5.1 up to 8Kx4K@24fps,

AVS2-P2 Profile up to 4Kx2K@60fps,

H.264 AVC HP@L5.1 up to 4Kx2K@30fps ,

H.264 MVC up to 1080P@60fps,

MPEG-4 ASP@L5 up to 1080P@60fps (ISO-14496),

WMV/VC-1 SP/MP/AP up to 1080P@60fps,

AVS-P16(AVS ) /AVS-P2 JiZhun Profile up to 1080P@60fps,

MPEG-2 MP/HL up to 1080P@60fps (ISO-13818),

MPEG-1 MP/HL up to 1080P@60fps (ISO-11172),

RealVideo 8/9/10 up to 1080P@60fps
Audio	Supports MP3, AAC, WMA, RM, FLAC, Ogg and programmable with 7.1/5.1 down-mixing

Built-in serial digital audio SPDIF/IEC958 input/output and PCM input/output

built-in TDM/PCM/I2S ports with TDM/PCM mode up to 384kHz x32bits x 8ch or 96kHz x 32bits x 32ch and I2S mode up to 384kHz x 32bits x 8ch

Digital microphone PDM input with programmable CIC, LPF & HPF, support up to 8 DMICs

Built-in stereo audio DAC

Supports concurrent dual audio stereo channel output with a combination of analog PCM or I2S PCM
Interface	Memory card socket: Micro SD Card Support 4GB/8GB/16GB/32GB/64GB

USB interface: USB2.0x1 , USB3.0x3

AV jack: 3.5mm jack CVBS 480i/576i standard definition output

DC connector: 5.5mm jack

HDMI interface:HDMI 2.1, 4Kx2K@75 max resolution output. Support transmitter with 3D, Dynamic HDR, CEC and HDCP 2.2

SATA interface: support2.5 inch HDD 500G/1T/2T(Power consumption<4W)

S/PDIF jack: S/PDIF OUT
Other Features	Language: Support Multi-languages
Dimensions&Weight	Product weight: 0.2600 kg

Package weight: 0.6300 kg

Product size (L x W x H): 13.00 x 13.00 x 4.50 cm / 5.12 x 5.12 x 1.77 inches

Package size (L x W x H): 20.60 x 14.60 x 6.40 cm / 8.11 x 5.75 x 2.52 inches
Package Contents	1x TV Box

1x Remote control

1x HDMI cable

1x Power adapter

1x User manual
[8125, K-JAM, P4300, MDA Vario Software Upgrading] wyzepro:
I have some links to Android in case anyone wants to try it out

http://www.connect-utb.com/htcandroid/viewtopic.php?f=5&t=24&p=65#p65

I cant download right now but let's see if we can get this working on our phones
[8125, K-JAM, P4300, MDA Vario Software Upgrading] anish88:
the links attached are not available
[8125, K-JAM, P4300, MDA Vario Software Upgrading] windin:
all you have to do is goto

http://www.myhtcphone.com/downloads/14-files/3-file-for-automatic-and-easy-installation

and download them direct, i found them after looking around for 5 mins I am downloading now to give it a try
[8125, K-JAM, P4300, MDA Vario Software Upgrading] Pumpiron579:
It takes up all my space on my rom 38kb. Has anyone else tried it?
[8125, K-JAM, P4300, MDA Vario Software Upgrading] kingdmc:
android

Wizard running SPC Unnamed 6.1 Alpha Preview Release rom

Installed on phone

Android starts to boot up but then just sits on white screen. No luck but was fun to try
[8125, K-JAM, P4300, MDA Vario Software Upgrading] Pumpiron579:
That is what I was going to install it off until I saw how much space it takes up.

It probably ran out of ram when trying to boot up. I would try and use this rom http://xdaforums.com/showthread.php?t=395173
[8125, K-JAM, P4300, MDA Vario Software Upgrading] Paradoxxx:
I have the last TnT and I have the White screen of death too ^^^^
[8125, K-JAM, P4300, MDA Vario Software Upgrading] windin:
Same here start to boot then a white screen, I have see earlier builds running on the Wizard though
[8125, K-JAM, P4300, MDA Vario Software Upgrading] kristijan:
http://www.youtube.com/watch?v=M9U-zF_6sm8&feature=related

Why cant worck on myne
[8125, K-JAM, P4300, MDA Vario Software Upgrading] kristijan:
has someone tryed with overclock to 220
[8125, K-JAM, P4300, MDA Vario Software Upgrading] Ather:
isent there any way we can mix up Android and liniwizard somehow to make this work..im running GM v3 and ive got like only 12 MB left after almost nothing except s2u2 is installed..but i tried this on my Himalaya...it stops at loading kernel :(
[8125, K-JAM, P4300, MDA Vario Software Upgrading] + Que PPC:
Everybody!!!

does anybody see the htc web its amazing!!!!!! we can not have the android we need more POWER!!! that omap doesnt have.

So this thread is duplicated search for the genius one its amazing how they wants to load it, but stucks on boots... red point side by side...
[8125, K-JAM, P4300, MDA Vario Software Upgrading] wyzepro:
I'm sad...in theory android runs on anything...seems our wizards are not included in that description....I'm hoping we can get this up and running soon...I too continue to get the white screen of death.....anyone else have any luck?...i saw someone say earlier builds worked..can we get copies of those on this thread?
[8125, K-JAM, P4300, MDA Vario Software Upgrading] Noonski:
I would recommend a Rom that's finished ;)

And just a bit slimmer TNT for instance the light version or J.Vd.Spanks rom.

But maybe a cleaner Rom with the files already in there should do the trick.
[8125, K-JAM, P4300, MDA Vario Software Upgrading] mr.incredible:
I was getting the white screen of death on linwizard too. Then I followed the boot instructions better. You cant have anyting running in the background and you have to put the phone in flight mode. (linwizard) I haven't tried Android yet.
[8125, K-JAM, P4300, MDA Vario Software Upgrading] boto:
thanks mr. incredible

i will try this now

Edit: don't work too...
[8125, K-JAM, P4300, MDA Vario Software Upgrading] ashasaur:
Sorry to raise an old thread, but I am actively trying to get this too boot now. I have a little bit of android experience, so I am gonna see if I can help us out a little bit here!
[8125, K-JAM, P4300, MDA Vario Software Upgrading] docnas:
Well its good to see someone trying it out wishing u the best of luck and as always i offer my services as a guine pig
[8125, K-JAM, P4300, MDA Vario Software Upgrading] ashasaur:
Well, I feel that I am close....I have extensivly dedited the default.txt file to try and get it to boot....but still no luck. I have found however that you can indeed mix-and-match the various "distrobutions" of Android and make a semi-working version. The closest I have got to booting it is by using the zimage from the working Kaiser release, my modified default.txt, and the regular initrd-android.zip from here....it gets to the red ping pong ball, THEN the screen fades away, THEN a white scream comes up.......and then nothing. SOOOO close to booting it ain't funny! There is a guy on youtube that has done it on the Wizard, but for whatever reason he wont release his files, or tell how he did it! Heres the link to the videos=http://www.youtube.com/watch?v=iS_AmG8fCR4
[8125, K-JAM, P4300, MDA Vario Software Upgrading] docnas:
actually i had seen that video before but since i havent found anyone here ( which i consider the holy grail of win mobile/HTC phones) saying they were able to do it i assumed that it might have been a fake or something

still wishing you luck again
[8125, K-JAM, P4300, MDA Vario Software Upgrading] ashasaur:
aye, I have contacted him via e-mail, commenting on his videos, private youtube message...everything, and he wont tell me how he did it! But I thank you for your words of encouragement!
[8125, K-JAM, P4300, MDA Vario Software Upgrading] lapy:
hi guys...whats about Linwizard project? Have you heard about it? Maybe combining the linwizard kernel (working fine on wizard) and the android one it would be possible to have a linux phone...
[8125, K-JAM, P4300, MDA Vario Software Upgrading] sieu_sury:
Why aren't it doing on HTC Wizard? :confused:

have everybody guide for me??
[8125, K-JAM, P4300, MDA Vario Software Upgrading] ashasaur:
@lapy, that is what I am trying right now my man...as we speak I am loading the files to my Wizard to try!

@sieu-sury, be patient! This isnt working yet, but hopefully it will be in a few days!
[8125, K-JAM, P4300, MDA Vario Software Upgrading] sieu_sury:
OK! Thanks ashasaur

I'M hopefully, too:)
[8125, K-JAM, P4300, MDA Vario Software Upgrading] Sledutah:
Good luck, I would love give it a try:D
[8125, K-JAM, P4300, MDA Vario Software Upgrading] lapy:
very good:D good luck man ;) i wish i was able to help...:(
[8125, K-JAM, P4300, MDA Vario Software Upgrading] + Que PPC:
oooo yes that men!!

The men in fron of his pc web cam working jajaja a PPT slideshow!!!!

jejeje.. what a fake isnt it?! maybe ashasaur can put it in...

Keep the good work men!
[8125, K-JAM, P4300, MDA Vario Software Upgrading] ashasaur:
@QuePPC-are you serious? Its a powerpoint slideshow? No damn wonder he wont tell us how he did it...because he didnt! ARGH! Anyways, I am still working on this...using the LinWizard kernel, Android attempts to boot, but doesnt even get to the red ping-pong ball screen....it hangs before that apparently, SO I am now trying to make my own zImage kernel under Ubuntu. If anyone wants to help me out, shoot me a PM or IM or something, and I can give ya the specifics. PS, ya need some flavor of GUI Linux, with a BASH command terminal, GIT, some kind of expander software, and an internet connection in order to work on it at all.
[8125, K-JAM, P4300, MDA Vario Software Upgrading] docnas:
well the ppt presentation explains alot as if it was done already someone on this forum would have found out and replicated it already anyway im sorry to say my only programing experiance was in 3rd grade and i remeber exatly 1 command ECHO i doubt it would be much help still though heres wishing ya luck in it
[8125, K-JAM, P4300, MDA Vario Software Upgrading] + Que PPC:
YEP!!!

If you read the comments on his video at youtube you will be able to say......

THATS WHY HE ONLY GOES TO 2 DIFFERENT SCREENS!!!!!

Its better to look at this very usefull info:

http://xdaforums.com/showthread.php?t=265827

http://xdaforums.com/showthread.php?t=310697

And this is very Usefull to know that this is very hard job:

http://xdaforums.com/showthread.php?t=344204