hi,
here a kernel, which we want to commit to kernel "msm-linux"
(the kernel should be for: raphael, diamond, blackstone, topaz, rhodium, kovsky) booting via haret
all credits to crazyvirus, alex, acl, jonpry, phh, oliwe, etc ...
BE CAREFUL ! best would be -> make backup before, beucase there a lotof changes and i tested only the blackstone !
changes overview:
1.) new battery algo for better display the VOLUME (for now blackstone is ajusted, the other devices battery devices could be, that we must do finetuning
2.) new USB driver (working also if not connected on boot)
3.) AC / USB charger detection
4.) reboot/shutdown should now work for devices (maybe it reboots - not only shutdown, must do testing on it for diff devices)
TESTING:
please test this kernel:
1.) battery - specially we need testing on battery -> please add the logging data from kernel... -> via kernel logging -> cat /proc/kmsg | grep battlog)
2.) USB
.) connecting USB after rebooting, then try to connect via win adb or linux
.) test mass data storage
.) DON'T click/test wlan hotspot !!! it could be, that you have problems after using it !
3.) AC / USB charger -> change the adapter and look on battery information if it will be changed correct.
4.) reboot/shutdown should now work for devices (maybe it reboots - not only shutdown, must do testing on it for diff devices)
please help on testing, because we want soon to commit this changes.
cu camel
PLS: as you know, this kernel is for multiple sys please add always:
Device: ??
Battery Type: Original or ????
Battery Volume: ???? mAh
############################
attached a new kernel V8
.) try now to fix the boot for kovsky (device think the batt is 70° hot ...)
.) cleanups for battery driver things
.) logging is now different
.) there is a new log option (only in startup.txt boot option like
+ htc_battery_smem.debug=7 ( 0 | 1 | 2 | 4 ) via bit (so 7=all)
+ htc_battery_smem.fake=1 ( 0 | 1 ) via bit (0 = OFF / 1=ON) (would fake to system, that it is always on USB charger)
+ htc_battery_smem.vol_min=5 ( integer value which will be the minimum value) if it is < then it will correct the volume to this value, so the battery can also run out (if wanted)
here an example of my startup boot option line:
set cmdline "gsensor_axis=-2,-1,3 lcd.density=240 msm_blackstone_pad.vibrate=1 msmvkeyb_toggle=off acpuclock.oc_freq_khz=575000 msmsdcc_fmax=32000000 htc_battery_smem.debug=7 rel_path=AndroidBoot"
EDIT9: kernel v9
.) fixing high temperature on kovsky & rhod (which does on startup autoamtically a shutdown, because android system is thinking the batt is too hot.
:> i made a mistake, which should be now correct. if it would be too hot (> 50°), then i set the temp to 499 = 49,9° -> so watch out if there is a value of 499 on temp
EDIT10: kernel_v10
.) now battery data for blackstone should be fine. (current + volatage, + % + 93% to 100%
.) kovsky adjustment for voltage, temp + current should be now better ...
EDIT11: kernel_v11
.) now battery data for raph should be fine. (current + volatage, + % + 93% to 100%)
EDIT12: kernel_v12
some device had problems with wrong values from battery driver, and then device shutdown by itself ..
-> should be fixed now
EDIT13: kernel_13
sorry, the kernel v12 was very bad, a lot of mistakes ..sorry
.) fixed a lot of things in alog, specially if charging, had wrong values, also fix temperature values, etc...
.) adjusted raph100 (hwboard_id=1)
fixed some errors on wrong values which shutdown the whole system
EDIT14: kernel v14
.) fixed some problems with charger devices
.) added corr for AC adapter if current is higher
.) adjust a lot of things on algo
EDIT15: kernel v15
.) made a stupid bug in autocorrection function (temp was never corrected), so the device shutdown the device if wrong values ..is fixed now
EDIT16: kernel v16
.) add addionally debug prints for kovsky (because no battery init)
.) diamond100-900 adjustments - for diamond100-900 we need a FINAL LONG TEST - see posting #2
EDIT17: kernel v17
.) added support for topa??-1100 vendor=2
.) removed extra debugging prints for kovsky
EDIT18: kernel v18
.) added support for kovsky, new rhod type
.) extreme values checking
.) adjustments for rhod + kovsky current, temp, etc..
.) extra recheck for INCALL
.) rhod: set POWER to HOME KEY (only for rhod)
EDIT19: kernel v19
.) try to write the temperature only once, if value is ok, so the auto shutdown shouldn't happen any more.)
.) adjustment for kovsky device
.) some other small fixes
EDIT 20: kernel v20 (battery driver on chip 2746 - experimental)
.) there is a new log option (only in startup.txt) boot option like
+ htc_battery_smem.debug=7 ( 0 | 1 | 2 | 4 ) via bit (so 7=all)
+ htc_battery_smem.fake=0 ( 0 | 1 )
+ htc_battery_smem.vol_min=0 ( integer value which will be the minimum value) if it is < then it will correct the volume to this value, so the battery can also run out (if wanted)
+ htc_battery_smem.vol_max=100 ( integer value which will be the maximum value) if it is > then it will correct the volume to this value, so the battery won'T be charged by kernel, and the battery can switch off the charging by itself
.) adjustment on current + voltage for kovsky
.) alex patches: clock wince + kovsky battery support via ds2746 (no idea how it works - short test before a long time test makes sense and would be welcome
EDIT21: kernel v21
.) support for rhod300
.) changed back to calc the kovsky from kernel on normal way
.) removed the wince clock path from Alex (because users reported problems with flickering)
x.....OK
o.....IMPLEMENTED - FINAL TEST IS MISSING
t.....TESTING
n.....not supported
b.....buggy, not working
?.....no info about ..
Code:
BATTERY TYPES__:raph100-1340|raph100-1340|raph300-????|raph500-????|raph800-????|diam100-????|diam500-????|blstone-1350|topa100-1100|topa100-1100|rhod100-????|rhod210-????|rhod300-1500|rhod400-????|rhod500-????|kovsky1-????|
ExTRAINFO______:hwboardid=0_|hwboardid=1_| | | | | | |vendor1 |vendor2 | | |vref=1254 | | | |
---------------:------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|
boot procedure_:______?_____|______x_____|______?_____|______?_____|______?_____|______x_____|______?_____|______x_____|______?_____|______x_____|______?_____|______?_____|______x_____|______?_____|______?_____|______x_____|
InCall Mic_____:______?_____|______x_____|______?_____|______?_____|______?_____|______x_____|______?_____|______x_____|______?_____|______?_____|______?_____|______?_____|______x_____|______?_____|______?_____|______?_____|
InCall Earpice_:______?_____|______x_____|______?_____|______?_____|______?_____|______x_____|______?_____|______x_____|______?_____|______?_____|______?_____|______?_____|______x_____|______?_____|______?_____|______?_____|
USB Gadget_____:______?_____|______x_____|______?_____|______?_____|______?_____|______x_____|______?_____|______x_____|______?_____|______?_____|______?_____|______?_____|______x_____|______?_____|______?_____|______?_____|
USB Mass Storag:______n_____|______n_____|______n_____|______n_____|______n_____|______n_____|______n_____|______n_____|______n_____|______n_____|______n_____|______n_____|______n_____|______n_____|______n_____|______n_____|
temperature____:______?_____|______o_____|______?_____|______?_____|______?_____|______t_____|______?_____|______o_____|______b_____|______b_____|______?_____|______?_____|______o_____|______?_____|______?_____|______t_____|
voltage________:______?_____|______o_____|______?_____|______?_____|______?_____|______t_____|______?_____|______o_____|______t_____|______t_____|______?_____|______?_____|______o_____|______?_____|______?_____|______t_____|
current on AC__:______?_____|______o_____|______?_____|______?_____|______?_____|______t_____|______?_____|______o_____|______t_____|______t_____|______?_____|______?_____|______o_____|______?_____|______?_____|______t_____|
current on USB_:______?_____|______o_____|______?_____|______?_____|______?_____|______t_____|______?_____|______o_____|______t_____|______t_____|______?_____|______?_____|______o_____|______?_____|______?_____|______t_____|
current on batt:______?_____|______o_____|______?_____|______?_____|______?_____|______t_____|______?_____|______o_____|______t_____|______t_____|______?_____|______?_____|______o_____|______?_____|______?_____|______t_____|
(updated -> 20.10.2010 10:59 GMT+2)
we need for every battery type and device a detail log, so that i can adjust the battery parameter
if you also want that your phone shows the real % volume, then you must log as described..if not -> your own fault
how to log:
at first you must activate logging:
short test:
========
1.) boot
2.) activate logging via:
dmesg >> /sdcard/kovskylog.txt
cat /proc/kmsg >> /sdcard/kovskylog.txt
preconditions: best would be if the phone is 10% -90% (not on 100% !!)
then do:
~2min charging via AC
~2min on battery
~2min charging via USB
################################################## ##
then send me this log file, then i can adjust the basisc...
################################################## ##
after that we can do the long time test:
################################################## ##
long time test: (needs ~10hrs)
(preconditions: best would be if the phone is 0% - 50%)
========
1.) boot
(for this test -> before booting to android -> you should add to startup.txt)
htc_battery_smem.debug=7
htc_battery_smem.vol_min=15
htc_battery_smem.vol_max=90
2.) activate logging via:
dmesg >> /sdcard/kovskylog.txt
cat /proc/kmsg >> /sdcard/devicename_log.txt
then do:
~30min charging via USB
~3min on battery
~3-4hrs charging via AC
after that prepare your device:
-> flight mode ON
-> SYNC data - OFF
-> 3G -> OFF
-> screen always ON
-> screen ~50% brightning
plug out the cable and let device run out of battery
(needs ~6hrs)
then send me the log
################################################## ##
.) there is a new log option (only in startup.txt) boot option like
+ htc_battery_smem.debug=7 ( 0 | 1 | 2 | 4 ) via bit (so 7=all)
+ htc_battery_smem.fake=0 ( 0 | 1 )
+ htc_battery_smem.vol_min=0 ( integer value which will be the minimum value) if it is < then it will correct the volume to this value, so the battery can also run out (if wanted)
here an example of my startup boot option line:
set cmdline "gsensor_axis=-2,-1,3 lcd.density=240 msm_blackstone_pad.vibrate=1 msmvkeyb_toggle=off acpuclock.oc_freq_khz=575000 msmsdcc_fmax=32000000 htc_battery_smem.debug=7 rel_path=AndroidBoot"
1.) full charging of your phone, -> please to be sure, that it is really full -> charge it ~3hrs via AC adapter.
2.) kill all applications
3.) open terminal emulator:
-> then input: su
-> then input: cat /proc/kmsg | grep BATTLOG >> /sdcard/batterylog.txt
or if you want full logging -> then input: cat /proc/kmsg | grep BATT >> /sdcard/batterylog.txt
(for me it is very simple to grep my data for algo fine tuning
4.) switch to AIRPLANE mode
5.) set your device to: SCREEN ALWAYS ON (there are several tools on the market wher you can do that, 30 is not enough
6.) SET DISPLAY BRIGHTNESS to 50%
then plugout the AC Adapter - and let the phone run out o battery (mostly 5-8hrs)
after that please post the log data. which can be found in sdcard -> (called) -> batterylog.txt
PLS: special apps on market
for "STAY ALWAYS ON" -> you can use: "caffein" (from Syntaxa)
for disable "UNLOCK SLIDE SCREEN" -> you can use: or "screemodewidget"
or also "extended control" but cost some bucks ..
wow these changes sound so promising. downloading and soon to be testing. gettting ever so closer to have a fully functional android. =D
keep up the good work devs
Device: Blackstone
Battery Type: Original
Battery Volume: ?
Detects usb conection, but can't use as usb storage...
Detects if is usb or ac charge...
mic, not perfect, have to pull volume down to activate.
i will do more tests
Sorry, my english... portuguese... to english....
change to english or not... nothing change, only japonese keybord
1.) It says permission denied, what I'm doing wrong?
2.) USB connection is detected, but no mass storage detection
3.) AC / USB charger seems to be correct
4.) (only) reboot works
Device: Blackstone
Battery Type: Original
Battery Volume: 1350 mAh ???
Additional: no mic without pressing volume +/-,no speaker on incoming calls (also after pressing +/-)
Blackstone
Original battery
Wifi not working
Incoming call mic only works after you press volume down
ac and usb charging detected properly.
switch from ac - usb - detects usb
switch usb - ac (with a delay after the battery info says unplugged) - detect.
switch usb - ac (quickly) - doesnt detect.
shutdown button reboots the phone to windows.
USB detected on PC.
USB mass storage didn't work.
Teethering detects USB as connected.
Turn on wifi - gets error with this image. with the 17 th build image it works.
Mic is mutted on receving call. We may need some state machine tweks to get it done.(guess)
Any one facing issue with re detecting signal once it is lost?
Enable GPS - battery level suddenly goes down. Disable GPS it comes back. Is it expected.
Device: Blackstone
Battery Type: Original
Battery Volume: 1350 mAh
May sound weird but where to copy these files to test them..I'm a rookie at android..
joveen said:
with the 17 th image it works.
Click to expand...
Click to collapse
Where can I find this file?
battery seems to be almost... fixed... i boot my phone and he says battery volume 42, 8 hours later... i have 14 of volume battery, no wifi, no calls, standby 8 hours with half battery...
in win mobile he says 20%, in android he says volume battery 14, nothing like before.
hi camro ,
i have a blackstone ,with stock ROM 6.1.........
overall FroYo 2.2 with your updated kernel , is running quite smoothly this morning.( lets hope it stays that way!! )
previously ( few days back ,till yesterday) had sound problems ,but change ...cmd line, accordingly to your suggestion , in you "fix for battery "thread (your post 89 )...yesteday morning and sound had been stable ever since.!
i have wifi , no problem.
battery is much better with your fix ....thank you
shutdown ..button ..
reboots the phone..(which is perfect for me )..better than switch off (,as i can get into windows... without taking cover off.. etc.etc..reset button.. )
plse, keep it like that !!!.. ?
but.....
i must add...
that yesterday before i made the relevant kernel changes i also notice
android battling with redetecting signal ..( i have good reception ..3g and gsm in my area..) as joveen in post 8, states "issue with re detecting signal once it is lost?) and after i replaced it with your updated kernels i still had these issues.
i tried replacing ,all old kernels etc etc ..no luck
( so i am convince the updated kernels... dont play a part in it..!!.. ?? )
but ..(and thats, the point i want to make...)
... i noticed every time ,
android... battled to "redetect signal " ..i had "deep sleep issues...???
and if i had constant signal ..i had nothing ..!!!android woke up every time
( just thought i will add it )
thank you.............. camro, alex, acl, jonpry, phh, oliwe..!!!!
good luck
willcor
Regarding redetecting signal -
I tried at a place where the signal levels is not that good.
the battery doesnt seems to be consumed !! .. I doubt if the android is trying to detect the signal. If it had tried the battery consumption would have increased. (Not sure if this is valid.. It is just a guess from my side).
dizzyman said:
battery seems to be almost... fixed... i boot my phone and he says battery volume 42, 8 hours later... i have 14 of volume battery, no wifi, no calls, standby 8 hours with half battery...
in win mobile he says 20%, in android he says volume battery 14, nothing like before.
Click to expand...
Click to collapse
normal, WM is not a hint for correct %vol.
@USER which are testing dlackstone: !!
if you have don't have a blackstone device, then i would need a log from real 100% to 0% - best would be, if you can hold the current stable (like: diplay always on, all other apps closed and sync deactivated), then do logging as it is describe on #1 posting.
joveen said:
Regarding redetecting signal -
I tried at a place where the signal levels is not that good.
the battery doesnt seems to be consumed !! .. I doubt if the android is trying to detect the signal. If it had tried the battery consumption would have increased. (Not sure if this is valid.. It is just a guess from my side).
Click to expand...
Click to collapse
at first, thanks, your previous feedback was great, will try to take a look on different minutes ...
for your last feedback:
redetecting ? what do you mean ? usb or battery ?
please can you explain that more in detail ?
for usb mass storage -> maybe this you must activated somewhere in the phone, for USB, there must be 3 diff models of using... (tethering, usb mass storage, usb debugging, etc..) - but haven't found this - not yet tested
willcor said:
hi camro ,
i have a blackstone ,with stock ROM 6.1.........
overall FroYo 2.2 with your updated kernel , is running quite smoothly this morning.( lets hope it stays that way!! )
previously ( few days back ,till yesterday) had sound problems ,but change ...cmd line, accordingly to your suggestion , in you "fix for battery "thread (your post 89 )...yesteday morning and sound had been stable ever since.!
i have wifi , no problem.
battery is much better with your fix ....thank you
shutdown ..button ..
reboots the phone..(which is perfect for me )..better than switch off (,as i can get into windows... without taking cover off.. etc.etc..reset button.. )
plse, keep it like that !!!.. ?
but.....
i must add...
that yesterday before i made the relevant kernel changes i also notice
android battling with redetecting signal ..( i have good reception ..3g and gsm in my area..) as joveen in post 8, states "issue with re detecting signal once it is lost?) and after i replaced it with your updated kernels i still had these issues.
i tried replacing ,all old kernels etc etc ..no luck
( so i am convince the updated kernels... dont play a part in it..!!.. ?? )
but ..(and thats, the point i want to make...)
... i noticed every time ,
android... battled to "redetect signal " ..i had "deep sleep issues...???
and if i had constant signal ..i had nothing ..!!!android woke up every time
( just thought i will add it )
thank you.............. camro, alex, acl, jonpry, phh, oliwe..!!!!
good luck
willcor
Click to expand...
Click to collapse
thanks for report,
redetection signal on data connection (3g, 3g, e,) - i'm wondering about, normally nothing changed for this part in kernel.
but if see something in the log.
if you can reeproduce this problem, then make catlog + dmesg, maybe we can find the problem. i never seen such problem on my device ...
have you played with the tethering ?
because since i tried it to activate, i can't disable the tethering/hotspot - maybe this is the problem ..
i must backup + delete my data again and then try it again - without tethering or hotspot .
Hi Camro,
I meant "Redetecting the 3g/2g signals once it is lost".
In a place with low signal, the battery should be consumed more. I am not seeing that with my black stone.baterry almost remains same. Seems like android is not trying to redetect the signals once it is lost. Is there some logs/kernal message to see if it is searching for signals.
Where can I find a file image where features wifi, thanks
DON'T click/test wlan hotspot !!! it could be, that you have problems after using it !
joveen said:
Hi Camro,
I meant "Redetecting the 3g/2g signals once it is lost".
In a place with low signal, the battery should be consumed more. I am not seeing that with my black stone.baterry almost remains same. Seems like android is not trying to redetect the signals once it is lost. Is there some logs/kernal message to see if it is searching for signals.
Click to expand...
Click to collapse
catlog -> grep for "ConnectivityService", there you'll should a part of it ....
fori played with hotspot, and i can'T disable it -since now always "ConnectivityService" will try to set some part for wlan hotspot... must remove my data and install my apps again ..
Related
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
CLICK HERE FOR THE XDANDROID 2.2 PROJECT
XDANDROID 2.1 AOSP
Welcome to the official XDANDROID thread which is dedicated to getting Android running on our beloved HTC devices.
So far devices supported are raphael|fuze|diamond|blackstone|topaz|rhodium
Over at the vogue forums, Zenulator has just released an updated version for Android. Codename Eclair, it brings Android to 2.0.1
Since then it has been bumped up and based upon Manup456 port. Many thanks
Stinebd has recently built an 2.1 AOSP build from source for those who want to use a clean 2.1 build. The current builds are based on the AOSP and we are waiting for 2.2 source
Phhusson: has dedicated most of his time helping users and updating kernel to run Eclair and his work for other msm7k devices. However phhusson is not alone as there are also other members working on this. You can find some of them on http://www.htc-linux.org. I've listed some of the developers i know of that currently are working on and they deserve credits and thanks. We also have to note that before this work done there was quite a substantial number of people starting working on linux for our devices. Without them we may not be where we are today. So respect and credits to everyone involved in working on linux kernel for msm devices.
I am not responsible for any damages or problems your device encounters. The build is relatively safe and shouldn't cause any problems.
Dedicated threads
Dedicated threads for other devices running XDANDROID
Diamond500
Raphael800
Blackstone
Topaz
RhodiumThread1
RhodiumThread2
xda-developers signatures
For everyone posting on this thread about problems and issues, I urge you to please specify you're device or more conveniently update you're signature in control panel so it always has the details at the bottom of your posts.
FAQ
This has lots of Q&A and is recommended to go through before posting bugs and problems
XDANDROID project wiki huge thanks to sd73ta for hosting
Android questions and general FAQ
Connect-utb help section
RaphaelEclair-wiki
Media Scanner fix
For people who have problems with no having no ringtones, notification tones or general music problems look here:
MediaScannerFix
Waiting for SDCard error
For people who have problems with sdcard message, add this to your startup
msmsdcc_1bit msmsdcc_fmax=14000000 msmsdcc_nopwrsave
Overclocking Android on MSM7K
MSM7K Android OverClock
XDANDROID boot-Animation | Wallpaper contest
XDANDROID wallpaper | boot animation contest
TheDeadCPU video for XDANDROID
XDANDROID initial-bootup
XDANDROID booting on HD2 NEW!
Thanks to
phhusson, zenulator, Chamonix, Stinebd, Makkonen, MrPippy, cr2, Markinus, bzo, captainoord, glemsom, balsat and anyone else who contribued or who i forgot
Thanks ben_duder for the awesome sig
Donations:
Please consider a donation to the XDANDROID project. We work on this on our spare time, even not on our spare times and every little bit gives us more inspiration and motivation to continue providing you our friends awww* great builds and support
Thanks to from me and phhusson:
R^7Z | auss81 | Sergej Philipp | Malte Lewan | suksanto | Tyler Brixey | axelo | ElbertF
w3bm4st3r | Kenny Maples | Daniel Krebs | Dan Colardeau | Ghostdogg | Gregory Thomas
Vincent Paoli | nim_ayyan | mindfrost82 | Olivier van der Kruijf | Robert Russell
Kamil Kowalski | Tobias Kästle | Scrog | Mehdi Bouzakri | Jay Onisch | Daren Scroggie
Robert Batty | James Frank | Matthias Helfmann | colo-natas
dcb.insomniacsoft.com | Alexis Perez | Ann Marie Steichmann | Cristian Pereyra
Adam Williamson | Benedikt Wieloch | Brad Stage | Paolo Vernazza | CDK Hosting
Haicheng Wang | Jonas Lejeune | Haicheng Wang | Jonas Lejeune
Adrian Kajda | Wilson Seto | Pedro Aragao | babijoee (yup, myself XD)
Spread the word about xdandroid, please feel free to use this sig created by ben_duder
Working:
Touchscreen:
Vibration:
Capacitive Buttons and Navigation wheel
Keyboard
Radio
Brightness Control: Must turn off autolight in WinMo
GPRS (thanks Phhusson )
Microphone works
Charging (phhusson )
Market
Sound ( Phhusson )
debugging breathing led for sleep mode: lets you know when your device is sleeping. This shouldnt affect your battery life at all.
Wifi: was always on when enabled. Now it is used alot less often so the device will be warm at most. (phhusson)
Task killer app.
Android information program.
Gsensor: fixed
Power collapse
Proximity sensor
ramzswap
idle sleep mode
deep sleep: Remove pm.sleep_mode=X from startup.txt if you have it in your default.txt
Accelerometer fix: Now very accurate and shouldn't cause your device to randomly change view. Thanks to mmone3
sms fix: yep the one you guys have all been waiting for ( thanks phhusson )
Android system wide Mic support. Eg: Voice dialer works. (phhusson)
14.01.10
updated apns.xml ( hopefully this should fix some 3g/GPRS issues people are having )
Fuze keyboard layout: (Stinebd)
Updated generic Raphael layout with better keymapping
15.01.10
Power off should work now (MrPippy)
Tested and working on Raph100. Raph110 doesn't work. Weirdly doesnt work for raph800. Please dont post bugs and errors about this or you will be flamed :3
Keyboard arrows for fuze, raph users should now work. (Stinebd)
Fixed layout for 500,800 CDMA
Mapped PTT button for fuze only. (Stinebd)
16.01.10
Old plus new apns.xml merged plus some extras.This should re-enable data connection people had before but broke now. For people who never had data connection this may help or may not.
New RIL: now has geolocation: (Chamonix)
Apps now separate for people who want to choose what to put in Android. Will be placed within AndroidApps folder
Live Wallpaper ( Battery drainer )
Matrix code
Bubbles
Star field
22.01.10
Proper Backlight control: dimming and controlling brightness. No need to change in WinMo anymore (phhusson)
Updated RIL: force cdma option, for cdma topa/rhod since we have no way to detect that they are cdma
Slow sim option to slow down SIM access, I think this might fix the problem of people having crashing android with bad sims (phhusson)
Updated apps
Startup cmds:
force_cdma=1
slow_sim=<time in microsecond to wait between every SIM access)
24.01.10
Clean Build
AndroidApps now consists of 4 folders
Ring Delay set to 0 from 3000 milliseconds
Updated startup configs
System is definantly faster when stripped
(Copy the applications you want to the root of AndroidApps. For people who dont know what core files to copy, i suggest you copy them all)
Core
Games
Media
Others
Nexus One media
Audio
Resource
2.02.10
touch screen calibration tool (makkonen & phhusson)
tilt2 keymap (adamw)
sensors for rhod/topa
LedEffect included in apps for diam/raph (chamonix)
Update by leobaillard
04.02.10
ShootMe ( AndroidApp to take screenshot via shaking phone )
Merging the massive apns.xml direcly pulled from my nexus one into current one. I hope fixes data for some people
Overall smoother scrolling. (Stinebd)
Rhod210 keylayout (adamw)
Double RAM implement in kernel.
08.02.10
hw3d ( MrPippy & Phhusson )
Ramzswap: ramzswap settings from user.eclair.conf are applied ( Phhusson )
Wifi changes ( Phhusson )
No longer need wifi calibration file. it's readen from nand, and is written to data.img ( Phhusson )
Updated ledeffects ( Chamonix )
Calibration file will be removed in future XDANDROID packages.
27.02.10
Bluetooth via new rootfs
Use Home++ as base launcher
Battery Indicator to show 1% increments in notification panel ( Note to ignore it in advanced task killer to keep service alive )
Topaz sensors added ( Markinus )
Latest updated rootfs
Removed gtalk, googlevoice for a very special members request
Added Genie widgit ( thanks for wpbcubsfan for extracting from nexus one )
Changed default lcd.density to 240. Majority android devices are using it even my nexus one
1.03.10
Slightly updated raph800 startup.txt ( Makkonen )
Slightly updated apns list for cdma networks ( Makkonen )
Readded gtalk, gservices apks
Removed topaz custom g-sensor and integrated with default one ( Markinus )
Updated Topaz startup.txt
Fixed Market downloads problem
31.03.10
Added DeskClock apk
Added calculator apk
Readded Gallery apk
Updated Home++, BatteryIndicator, Advanced Task Killer, AndroidInfo
Added OI file manager
Removed Astro File manager ( due to trial expiring and long waits )
Added updated version of Facebook
Updated STARTUP CONFIGS
Removed google Maps to save 3mb space
Bundled with balsat zImage autobuilds without debugging for speed
03.05.10
Based on Stinebd MSM 2.1 AOSP XDANDROID
Updated hosts file to block ads in apps (delta_foxtrot2. Updated version by phaelox)
home++, Battery Indicator, IO file Manager, Advanced Task killer, XDA forum app
Updated ledEffects (charmonix)
Nexus Boot Animation
Nexus media
Fixed Startup configs
11.05.10
GPS ( phhusson , cr2, jonpry )
31.5.10
Readded Google Maps since we have GPS support now
Replacing default Music app modd by cacheinjection
Adding new launcher LauncherPro 0.3.0
Removing home++ as i think LauncherPro is quite awesome
Updated xda app, advanced task killer, OI file manager, Battery Indicator
12.6.10
Updated APN list from cynaogen nexus one rom
Using LauncherPro beta as default launcher
Removing default launcher
Updating music application
Removing apps from /system/app to AndroidApps on SD
Implementing test boot animation from lugiber [ NOT FINAL ]
Removing BatteryIndicator as reading are not accurate and always jumping.
Updating startup files
Removing livewallpaper picker and livewallpapers as they dont work at the moment.
Support for non ascii characters
Nordic raph keylayout
Uploading ext2 file for people using ext2
21.6.10
Updated build.prop
Updated Launcherpro to latest
Added libspeech for voice search support
Added 3D driver for 3D support
Removed Advanced Task killer
Not Working
Camera/videorecord
Removed
light sensor
Added but not yet released
Terms and conditions
Enjoy and remember to post some feedback.
Downloads
Bundles
21.06.10 | 2.1 builds NEW!
XDANDROID.2.1.AOSP.21.6.10
The latest release of XDANDROID for AOSP 2.1 based on Stinebd AOSP build kitchen.
System
Old builds can be located here
htcandroid.xland.cz
4shared.com
Here is a repositories for older releases of XDANDROID and Android1.6 donut files
zImage Autobuild: ( glemsom / balsat )
glemsomAutobuilds
balsatAutobuilds
zImage are updated quite often but just because its updated, it doesn't necessarily mean it will work 100%. If a new zImage breaks and doesn't boot; load a previous working zImage. thanks
Rootfs Autobuild ( Stinebd )
RootfsAutobuilds
Get the latest rootfs here from the rootfs build service provided Stinebd for XDANDROID
Initramfs Autobuilds ( Stinebd )
InitramfsAutobuilds
Get the latest Initramfs here from the Initramfs build service provided Stinebd for XDANDROID
Others
WinMO/Android dual-boot
Yozgatg dual-boot
Yozgatg has released his dual boot WinMo / Android program for everyone to enjoy
LiteWM ROM to autoboot linux
LightNHB boot
MichyPrima has created a lite WinMo that automatically loads haret from your SD card. It loads pretty quick and i can confirm it works It has a boot option so just wait until you see Booting countdown and touch the screen.
Reboot, Shutdown, USB mass Storage and Continue Booting Android
CAB-Install for XDANDROID
Automated cab-install
TheBrilliantMistake has made a convenient program for people out there having installation problems with XDANDROID.
Have a look and see if you like it. If this proves successful we may roll out the updates like this in the future.
Chamonix ledEffects
LedEffects
LedEffects controls how your device reacts to calls, messages, charging and other phone status'
Guide
Place everything into the root of your sd card for Raphael and Everything in your internal memory for Diamond. Remember to copy the correct startup from the startup config folder.
It should look like this
--root--
\AndroidApps
\conf
\media
-haret.exe
-initrd.gz
-rootfs.img
-system.ext | system.sqsh
-zImage
-modulesXXXXXXXXXXX
-startup.txt
Startup|default configs options
Overclocking
acpuclock.oc-freq-khz=XXXXXX ( i use 600000 )
but it very unstable if you try to get higher than 650000-700000
Physical Keyboard layout
physkeyboard=fuze
physkeyboard=raph
physkeyboard=nordic_raph
physkeyboard=tilt2
physkeyboard=rhod210
physkeyboard=rhod100_de
physkeyboard=rhod100_fr
physkeyboard=rhod100_it
physkeyboard=rhod100_uk
physkeyboard=rhod100_nordic
physkeyboard=rhod400
physkeyboard=rhod500
Button wake up
board-htcraphael-navi.wake=X
0 = screen only wakes on power button
1 = wakes on any keypress
Onscreen terminal keyboard
msmvkeyb_toggle= (on/off)
on = displays terminal onscreen keyboard
off = hide terminal onscreen keyboard
Headset
snd.force_headset=X
1=USB headset
2=3.5mm headset
Incall volume adjust
htc_hw.call_vol=X
0-5
Enable/Disable handsfree
htc_hw.handsfree=X
1
0
Recommended best loud and clear voice values are said to be 5/1
htc_hw.call_vol=5
htc_hw.handsfree=1
LCD density / resolution
lcd.density=XXX
210 = 640x480 VGA devices
240 = 800x480 WVGA devices
Load Haret
Load haret by going into FileExplorer and navigate to where haret is and load it.
Navigation
Note: This is a dummy screen i took from google images Its not actually looking like this
1. Power Button
Press: Go home screen
Hold: Switch between Application
2. VolUP
Press: Increase ringtone, media and incall volume
3. VolDown
Press: Decrease ringtone, media and incall volume. Can also set vibrate and Silent.
4. Home Button
Press: Open up setting
5. Call Button
Press: Open recent call
Hold: Launch Voice dialer
6. Back Button
Press: Goes back one previous screen
7. Call end Button
press: Turn off display or end phone call
Hold: Set audio on or off, Airplane mode or turn off device
8. Center Button
Press: Accept or select. Also used as scrolling, zoom in or out.
9. Android Menu tab
Pull up or down to open / close Program tab
10. Notification tab
Pull up or down to open / close notification tab
11. USB
Plug in USB for adb, USB debugging, charging
Useful links
XDANDROID Facebook fan page
Stinebd blog
BugFeatures and Request
Phhussons git repo
Phhusson wiki
Nice to see someone contributing for the Raphael side of the forum, as i always felt why is support so good on the Vogue for Android? Why does Sense UI, most Android related etc. work on Vogue, well nvm. Looking towards the new build, nice work.
[email protected]
RAPH110 not working
I had tried it two days ago with kernel 2009-12-13 and the original files and got freeze at the setup screen on my RAPH110.
Procedure was as depicted and after deleting data.img.
At the top of the frozen screen there was the "no network" sign and I did not get the usual sounds of GSM network handshake in my loudspeakers so the hang seems to be in really early stage. That was weird enough to mention because on donut the radio turns on before the GUI comes up.
It could be Android initializing hardware that our kernel does not yet support. All i can think of is GPS and camera. But i'm going to stick with GPS for the time being. As data connections can be disabled and other hardware is at a functional stage.
my device is resetting at the android splashscreen, I had one time where I've seen the setup page. but then freeze and reset...
I don't know if its a problem but my diamond isn't detected in this build, it's detecting a vogue. So probably its loading false drivers?
the recognition is in the rootfs
These are really good news!
I'm glad to see some one looking into this! I own a raph100 and (needless to say) i got no further than you guys. But is there some way i can provide information? I'm no programmer but if there is any way i can help let me know!
/P
will try this on my diam100 ... i will only have to change the system.sqsh right ??? and keep all the other files
TQ
cruzzmz said:
will try this on my diam100 ... i will only have to change the system.sqsh right ??? and keep all the other files
TQ
Click to expand...
Click to collapse
I hope my guide was easy to understand . Its pretty much like any other build. The two main files are system.sqsh and rootfs.img. Kernel is always from glemsom autobuilds and the basefiles should provide the rest.
Razzee said:
my device is resetting at the android splashscreen, I had one time where I've seen the setup page. but then freeze and reset...
I don't know if its a problem but my diamond isn't detected in this build, it's detecting a vogue. So probably its loading false drivers?
the recognition is in the rootfs
Click to expand...
Click to collapse
same behavior when recognizing diamond.
is there a logfile anywhere or an option for one? so that we can see at what task it fails?
You can setup adb, which will let you see what task is being run. I've been reading into it and will set it up soon. As this would surely give us a better detailed diagnosis.
Eclair on RAPH100
Tested on my RAPH100 and got stuck on the setup screen too :-(
Offering a Diam100 to test
Hy guys! I offer a diam100 to test. Im not much of a programmer.
I offer my diam100 to do any test. At the moment i've tried and when i have "android" letters on screen, after 20 seconds the system reboots and enter into Windows mobile again. I'll be awake, every new version i'll try it and post feedbacks. Thanks for building.
Jordi
Spain
pik0n said:
At the moment i've tried and when i have "android" letters on screen, after 20 seconds the system reboots and enter into Windows mobile again.
Click to expand...
Click to collapse
Same problem here, after the SMD ch 0 closing -> opening and SMD ch 0 opening -> opened messages it resets.
I haven't tried the kernel flashing from the androidinstall package, for I'm a bit scared to brick my phone (though I'm not scared to flash it when I know it's quite safe )
Greetz
p.s. running on wm 6.5.3 (28011) if it matters.
Anyone have any luck with ADB, Windows7 and XP both say the android is an unrecognized device and it won't allow me to use the usb_android drivers that came with ADB.
jamen said:
Anyone have any luck with ADB, Windows7 and XP both say the android is an unrecognized device and it won't allow me to use the usb_android drivers that came with ADB.
Click to expand...
Click to collapse
nvm, i was missing 'board-htcraphael.adb=1' in the startup.txt almost got it working now!
it's pity i can not download all files.
Hi, since the kernel is shared between raph, diamond & blackstone, I tried it on my blackstone.
It did not work either, but I managed to save the debug output.
I've attached it here, in case it helps you.
aavan said:
Hi, since the kernel is shared between raph, diamond & blackstone, I tried it on my blackstone.
It did not work either, but I managed to save the debug output.
I've attached it here, in case it helps you.
Click to expand...
Click to collapse
What occurs to me is:
Code:
12-18 13:35:09.058: INFO/ActivityManager(160): Start proc com.android.setupwizard for activity com.android.setupwizard/.SetupWizardActivity: pid=221 uid=10023 gids={3003}
12-18 13:35:09.228: ERROR/jdwp(221): Failed sending reply to debugger: Broken pipe
and later at the end:
Code:
12-18 13:35:17.428: DEBUG/BT HSHFP(210): Starting BluetoothHeadsetService
12-18 13:35:17.478: DEBUG/MobileDataStateTracker(160): default Received state= DISCONNECTED, old= DISCONNECTED, reason= gprsDetached, apnTypeList= default
12-18 13:35:18.438: DEBUG/GoogleLoginService(243): onBind: Intent { cmp=com.google.android.googleapps/.GoogleLoginService }
12-18 13:35:18.458: DEBUG/dalvikvm(210): GC freed 3317 objects / 237640 bytes in 895ms
12-18 13:35:18.528: WARN/GoogleLoginService(243): Device has no accounts: sending Intent { act=com.google.android.googlelogin.LOGIN_ACCOUNTS_MISSING }
It looks like the last sequence of actions were to find out there is no google account set up, with the reaction to call the Intent googlelogin with LOGIN_ACCOUNTS_MISSING. I guess the right reaction to that would be to request for login data.
Not that does not seem very hardware dependent to me so I'd rather bet the the freeze is due to something initiated earlier, maybe "Starting BluetoothHeadsetService". Looking at what happens in that process (pid=210) this looks like a weird path:
Code:
12-18 13:35:16.008: DEBUG/(210): unable to unlink '/data/data/com.android.phone/shared_prefs/_has_set_default_values.xml.bak': No such file or directory (errno=2)
Where is /data mounted and was there something created in /data/data?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
XDANDROID 2.2.2 AOSP
Welcome to the official XDANDROID AOSP thread which is dedicated to getting Android running on our beloved HTC devices.
Phhusson: has dedicated most of his time helping users and updating kernel to run Eclair and his work for other msm7k devices. However phhusson is not alone as there are also other members working on this. You can find some of them on http://www.htc-linux.org. I've listed some of the developers i know of that currently are working on and they deserve credits and thanks. We also have to note that before this work done there was quite a substantial number of people starting working on linux for our devices. Without them we may not be where we are today. So respect and credits to everyone involved in working on linux kernel for msm devices.
I am not responsible for any damages or problems your device encounters. The build is relatively safe and shouldn't cause any problems.
xda-developers signatures
For everyone posting on this thread about problems and issues, I urge you to please specify you're device or more conveniently update you're signature in control panel so it always has the details at the bottom of your posts.
FAQ
This has lots of Q&A and is recommended to go through before posting bugs and problems.
Please read post 1-4 as they have relevant information and is frequently updated.
XDANDROID project wiki huge thanks to sd73ta for hosting
Android questions and general FAQ
Overclocking Android on MSM7K
MSM7K Android OverClock
XDANDROID boot-Animation | Wallpaper contest
XDANDROID wallpaper | boot animation contest
Videos for XDANDROID
TheDeadCPU: setting up XDANDROID tutorial
TheDeadCPU: setting up XDANDROID tutorial v2NEW
XDANDROID initial-bootup
XDANDROID booting on HD2
Pocketnow Rhodium 2.1 video
Thanks to
phhusson, zenulator, Chamonix, Stinebd, Makkonen, MrPippy, cr2, Markinus, bzo, captainoord, glemsom, balsat, viruscrazy and anyone else who contribued or who i forgot
Thanks ben_duder for the awesome sig
Donations:
Please consider a donation to the XDANDROID project. We work on this on our spare time, sometimes even not on our spare times and every little bit gives us more inspiration and motivation to continue providing you our friends awww* great builds and support
Thanks to from me and phhusson:
R^7Z | auss81 | Sergej Philipp | Malte Lewan | suksanto | Tyler Brixey | axelo | ElbertF
w3bm4st3r | Kenny Maples | Daniel Krebs | Dan Colardeau | Ghostdogg | Gregory Thomas
Vincent Paoli | nim_ayyan | mindfrost82 | Olivier van der Kruijf | Robert Russell
Kamil Kowalski | Tobias Kästle | Scrog | Mehdi Bouzakri | Jay Onisch | Daren Scroggie
Robert Batty | James Frank | Matthias Helfmann | colo-natas
dcb.insomniacsoft.com | Alexis Perez | Ann Marie Steichmann | Cristian Pereyra
Adam Williamson | Benedikt Wieloch | Brad Stage | Paolo Vernazza | CDK Hosting
Haicheng Wang | Jonas Lejeune | Haicheng Wang | Jonas Lejeune
Adrian Kajda | Wilson Seto | Pedro Aragao | babijoee (yup, myself XD)
Spread the word about xdandroid, please feel free to use this sig created by ben_duder
Working:
Alpha
WiFi - "loads" but can't scan for networks
Bluetooth - interface hangs in configuration (need to fix init.rc)
Power management - Something wakes the phone up immediately, have to look into it
SD Card - I have to find a working config for Android to recognize this
bzo: anything to do with GPS will cause a crash
Accelerometer works
Keyboard works
Some G-Apps work
Brightness control works
Scepterr: net location works, NetworkLocation.apk needs to be signed with platform-key
Adding linpack and Quadrant benchmark programs for testing ( only built in for now. will be removed in future and more stable packs )
Sound works in apps
3D works
So far no boot loop
So far wifi scans now and is trying to get ip-address. Now looking into DCHP
Speakerphone works
Headset works
Beta.v1
1.7.10
JIT enabled
SDcard fixed
adding charmonix ledeffects
removing launcher2
adding launcherpro as default launcher
Added lugiber boot-animation
removing some unnecessary apps. will update to let you know what i remove.
removed setupwizard / default provision
Sound is now working ( stinebd )
Updated apns.xml
GRPS connections should be more stable now.
Removed default music app and replace with cacheinjection Music Mod 1.7.5.1
Added Flash10.1 - not working.
Adding OIfilemanager
XDA-application
Beta.v2
JIT now enabled by default
Wifi working with latest rootfs
Youtube vids work on low quality.
SD card fixed
Sound ringtones and notifications issue should be fixed
Updated apns.xml from thread
Removed default music app and replace with cacheinjection Music Mod 1.7.5.2
RC1 released.
RC2.25.7.10
Dialer slide to answer re-added.
Adding chrometophone
Updated Launcherpro, xda, OIfilemanager.
Word prediction/dictionary cherrypicked from cyanogen git
19.8.10
Nothing major just some
General tweaking
Bug fixes
Removed most apps that caused instability.
FINAL 17.09.10
FRX01 by stinebd
Added full language pack
Added Chinese and Japanese IMEs
Boot animation speedup (ro.opengles.version=1 sync from upstream)
GApps package update (thanks to CyanogenMod)
Replace Gallery3D with Gallery, for stability improvement
Several changes to enable userland Camera support (from bzo, still needs kernel support)
Userland built-in WiFi tethering support for Rhodium (rootfs changes and testing needed)
Signed XDAndroid release packages
Updated startup configs
Using andboot as default root directory
Startup & conf update 30.9.10
Fix raph800 typo.
25.10.10
The following bugs were fixed:
Talk.apk missing
Buttons cut off in the open call menu.
OpenWnn IME selected by default
Google Apps updated to 20101020.1
Transitioned to hdpi graphics and fonts
Ambient light sensor and hardware auto brightness for RAPH and RHOD (WisTilt2)
Debug output for battery service emergency shutdowns (by request of camro)
Data roaming off by default (can be dangerous for international users) (emwe)
armv6j instruction support from cyanogenmod
FRX03 20.11.10
Disable slow background blurring for some dialogs (thanks emwe)
Internal improvements to auto-backlight implementation (emwe)
Disable JIT by default for various stability improvements
Updated gapps package (20101114)
Bugs fixed:
19 - Boot loop on first boot (fresh data.img)
36 - Repeated Volume button press crashes the system
Possibly 12 - Terminal emulator special keys/digits do not respond
FRX04 24.01.11
Improved 3D performance, with fixes for WVGA devices [acl] – IMPORTANT: this requires the accompanying rootfs release from 21 Jan.
Synced all minor upstream changes from AOSP
FRX05 3.03.11
Camera support – both photo and video capture (without sound currently) are working. This depends on kernel support, so only Rhodium and Topaz are supported currently. Huge thanks to Jerome Bruneaux (viruscrazy on XDA) for basically doing all the work.
Switch build variants from engineering to user-debug for slight speedup.
FRX06 31.03.11
Switched to touch-friendly dialer, along with the VGA layout improvements as seen in Gingerbread
Added HSPA icon (for GSM models)
NEW* XDAndroid Gingerbread build added to thread.
Check third post for links
Further tuned keyboard sizing to be useful on VGA (also made the key labels bigger)
World-phone settings support (very important for future RIL enhancements especially on CDMA)
Enabled HSPA icon (someone on GSM please let me know if it actually works)
Not Working
Sound Recording during video recording
Removed
Added but not yet released
Terms and conditions
Enjoy and remember to post some feedback.
Downloads
Bundles
22.11.10 | 2.2.1 builds
Arrrghhh has built a up-to-date package for people who dont want to download everything. Grab it here: Arrrghhh 2.2.1 update package
Note: You'll need a new data.img as this package is signed. Otherwise you'll get a bootloop
Also you'll need to select English IME if you want to type in english.
System
31.03.11
XDAndroid FRX06 system update NEW
31.03.11
XDAndroid Gingerbread system update NEW
OTA update
24.01.11
No OTA update for FRX05
The recommended method is the OTA update.zip. However, for users who don't have a completely original FRX02 to upgrade from, the system.ext2 file will be necessary.
OTA Update procedure (ONLY for users with the original, unmodified signed FRX02 system image)
Download update-FRX03.zip to SD card in the same directory as startup.txt and haret, etc
Rename update-FRX03.zip to update.zip
Boot haret, watch the updater go
After updater finishes, it may either reboot or "freeze" (reboot not implemented on device), reboot manually if it freezes
Boot haret again, and the new system will start up
Old builds can be located here
htcandroid.xland.cz
4shared.com
Here is a repositories for older releases of XDANDROID and Android1.6 donut files
[/INDENT]
Startup & Conf Updates
30.9.10
http://htcandroid.xland.cz/configs.zip
StartupUtility
http://sites.google.com/site/androidport/startup-utility
zImage Autobuild: ( glemsom / balsat )
glemsomAutobuilds
balsatAutobuilds
zImage are updated quite often but just because its updated, it doesn't necessarily mean it will work 100%. If a new zImage breaks and doesn't boot; load a previous working zImage. thanks
Rootfs Autobuild ( Stinebd )
RootfsAutobuilds
Get the latest rootfs here from the rootfs build service provided Stinebd for XDANDROID
Initramfs Autobuilds ( Stinebd )
InitramfsAutobuilds
Get the latest Initramfs here from the Initramfs build service provided Stinebd for XDANDROID
Others
WinMO/Android dual-boot
Yozgatg dual-boot
Yozgatg has released his dual boot WinMo / Android program for everyone to enjoy
LiteWM ROM to autoboot linux
LightNHB boot
MichyPrima has created a lite WinMo that automatically loads haret from your SD card. It loads pretty quick and i can confirm it works It has a boot option so just wait until you see Booting countdown and touch the screen.
Reboot, Shutdown, USB mass Storage and Continue Booting Android
CAB-Install for XDANDROID
Eclair 2.1 cab-install
Froyo 2.2 CAB install
TheBrilliantMistake has made a convenient program for people out there having installation problems with XDANDROID.
Have a look and see if you like it. If this proves successful we may roll out the updates like this in the future.
Chamonix ledEffects
LedEffects
LedEffects controls how your device reacts to calls, messages, charging and other phone status'
XDANDROID wifi-tether by stinebd
XDANDROID-wifi-tether
All the required dependencies and modules should now be built into the system/rootfs and so the standalone application should be good to go. Note this will be added into next build.
Advanced Users
How to mount system.ext2 to make changes
Make sure you are running a linux distro
Make a temp folder for mounting. eg: mkdir tempfolder
sudo mount -o loop system.ext2 tempfolder
Make your changes using nautilus. Google how to use it.
sudo umount tempfolder
Load XDANDROID within a custom named folder
Set Android directory: "rel_path=XXXXXXXX"
Set directory to where you are storing your installation
Eg: Put all files into folder named xdandroid
so cmd will be rel_path=xdandroid
Use this if you want to keep you SDcard more organised.
Waiting for SDCard error
For people who have problems with sdcard message, add this to your startup
msmsdcc_1bit msmsdcc_fmax=14000000 msmsdcc_nopwrsave
Turning on led flash
echo 1 > /sys/class/htc_hw/flash
Diamond Storage Issues (Storage Card Unmounted)
To fix this issue
simply download the HP Format Tool | Mirror
Install the tool
Start Diamond in WinMo. Connect to computer via usb (Usb Drive). Make sure it is connected. Back up all contents of your internal storage.
Run the tool
Select your internal storage.
Format FAT32 (Full format).
Restore items on your internal storage.
Load Android
Android should no longer give you a message saying the SDcard is unmounted. This also fixes no media being found when loading android. thanks hamagc for writing up this guideadb and usb debugging
To ensure that you are able to use adb and usb debugging you will need to plug in your usb cable to your computer and in winmo select activesync. Now launch haret and once Android is loaded you'll see a notification that will notify you have usb-debugging control and able to use adb.Guide
Place everything into the root of your sd card for Raphael and Everything in your internal memory for Diamond. Remember to copy the correct startup from the startup config folder.
It should look like this
--root--
\AndroidApps
\conf
\media
-haret.exe
-initrd.gz
-rootfs.img
-system.ext | system.sqsh
-zImage
-modulesXXXXXXXXXXX
-startup.txtStartup|default configs options
Overclocking
acpuclock.oc_freq_khz=XXXXXX ( i personally use 600000-640000 )
but it very unstable if you try to get higher than 650000-700000
Physical Keyboard layout
physkeyboard=fuze
physkeyboard=raph
physkeyboard=nordic_raph
physkeyboard=tilt2
physkeyboard=rhod210
physkeyboard=rhod100_de
physkeyboard=rhod100_fr
physkeyboard=rhod100_it
physkeyboard=rhod100_uk
physkeyboard=rhod100_nordic
physkeyboard=rhod400
physkeyboard=rhod500
physkeyboard=swiss_raph
physkeyboard=german_raph
Button wake up
board-htcraphael-navi.wake=X
0 = screen only wakes on power button
1 = wakes on any keypress
Onscreen terminal keyboard
msmvkeyb_toggle= (on/off)
on = displays terminal onscreen keyboard
off = hide terminal onscreen keyboard
Headset
snd.force_headset=X
1=USB headset
2=3.5mm headset
Incall volume adjust
htc_hw.call_vol=X
0-5
0: being lowest and 5: being loudest
Enable/Disable handsfree
htc_hw.handsfree=X
1=Enable
0=Disable
Recommended best loud and clear voice values are said to be 5/1
htc_hw.call_vol=5
htc_hw.handsfree=1
Disable low battery Warning
htc_battery_smem.fake=1 (option: 0=off / 1=on) -> will fake the system to think, that USB-CHarger is always connected
htc_battery_smem.vol_min=0 (0-100 -integer value) -> if battery volume is lower as this value, then it set it to vol_min, so it can be handled, that system goes never below this value and so never auto shutdown, could be helpfull, if you want, that the system never reboot from itself
htc_battery_smem.debug=0 (0 | 1 | 2 | 4 - bit-wise) (option: 0=off / 1=battery info | 2=batt cable info | 4=debug info(like statistics all10sec) -> so if you want to log ALL you must add the bits -> like 7
Disable/Enable HW3d
hw3d.force=X
0=off
1=on
LCD density / resolution
lcd.density=XXX
210 = 640x480 VGA devices
240 = 800x480 WVGA devicesLoad Haret
Load haret by going into FileExplorer and navigate to where haret is and load it.Navigation
Note: This is a dummy screen i took from google images Its not actually looking like this
1. Power Button
Press: Go home screen
Hold: Switch between Application
2. VolUP
Press: Increase ringtone, media and incall volume
3. VolDown
Press: Decrease ringtone, media and incall volume. Can also set vibrate and Silent.
4. Home Button
Press: Open up setting
5. Call Button
Press: Open recent call
Hold: Launch Voice dialer
6. Back Button
Press: Goes back one previous screen
7. Call end Button
press: Turn off display or end phone call
Hold: Set audio on or off, Airplane mode or turn off device
8. Center Button
Press: Accept or select. Also used as scrolling, zoom in or out.
9. Android Menu tab
Pull up or down to open / close Program tab
10. Notification tab
Pull up or down to open / close notification tab
11. USB
Plug in USB for adb, USB debugging, charging
Useful links
XDANDROID Facebook fan page
Stinebd blog
BugFeatures and Request
Phhussons git repo
Phhusson wiki
ohhhhhhh!!!!
Sent from my AOSP on XDANDROID MSM using Tapatalk
I hope that we can get it fully functional in order to finally get rid of WinMo.
Thanx for all hard work again, devs!
7th! woooooopieeee! hehehe. Throw me something. i'll do extensive, massive, thorough testing on the phone. diam100 here
I am pumped for this. My main things will be for the wifi hotspot and with the JIT.
byrnsey88 said:
I am pumped for this. My main things will be for the wifi hotspot and with the JIT.
Click to expand...
Click to collapse
just checked for that and its not avaliable... i dont think its an open-source feature. However there is USB tethering which is almost as good
Download link when available ? At this time 2.1 21.06 build is the best for me ;D
Phenom1337 said:
Download link when available ? At this time 2.1 21.06 build is the best for me ;D
Click to expand...
Click to collapse
hmmm i'll try to upload something within 1-2 hours. i'm still modifying and testing it out.
I'll try to give out something decent enough so people are able to test it immediately without needing to install apps
I'm available for testing
froyo is coming!
Yeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah! I love frozen yogurt!
babijoee you are the best
the release may be delayed as i want to get working wifi.
Please stay tuned
wow. haven't been so excited like this ever. he he he. hows the battery going babijoee? is it like the eclair?
thanks
vitusdoom said:
wow. haven't been so excited like this ever. he he he. hows the battery going babijoee? is it like the eclair?
thanks
Click to expand...
Click to collapse
According to google JIT should save battery life, so you may or may not see any difference. I haven't tested it long enough and the kernel is still the same so it shouldn't be any drastically better
oh ok. Thanks for that info. I'll still mark it on the list of stuff to test then. looking forward to your upload.
In the new Rootfs there is support for wi-fi scanning in froyo!
HELICOPTER88 said:
In the new Rootfs there is support for wi-fi scanning in froyo!
Click to expand...
Click to collapse
glad to hear
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
4.2.0 - Data2Ext
Yes, it's old
But have no major issues, it's stable, it's fast, lasts for months
--- PLEASE READ POST 2 FOR UPDATED FAQ. IF YOU HAVE QUESTIONS OR ISSUES, MOST PROBABLY YOU WILL FIND THE ANSWER THERE WITHOUT NEEDING TO POST A NEW MESSAGE ---
Click to expand...
Click to collapse
BE ADVISED: THIS BUILD, CAUSE IT'S SIZE, WILL WORK ONLY WITH THIS METHOD OF DATA2EXT EXCEPT FOR 1024 LEO WHERE IT WORK WITHOUT IT: JUST DONT CREATE ANY EXT PARTITION ON YOUR SDCARD AND IT WILL NOT BE USED. IF YOU PUT AN EXT PARTITION WILL BE AUTOMATICALLY USED ON BOOT
========================= THEMED VERSIONS! =========================
ARE YOU LOOKING FOR THEMED VERSIONS??? GO ON POST 4 OR click here
Check Quadrand Score! Ext3 4k with my kernel
NO OC = 2236 ------- [email protected] 1.5 GHZ = 3041!!!
---------
Stock Version and Themed version RAFDROID REVOLUTION videos by kevinniven
This is a personal build made for my self, based on DESIRE HD. Is 99% stock, % battery indicator and some animations/icons. It's fully DEODEXED so you can theme it as you want. Also if it's a bit slower then ODEXED builds. I tried also to keep most of the apps, wallpapers and other stuff in it. But most important it uses to put all your DATA folder on EXT partition on your SD CARDso you dont have to worry about storage limite on LEO512
Credits:
-Cotulla and DFT for making all this possible, darkstone for his big help, the coding bits, the debug and the hours spent helping me
-andrewf403, mdeejay for the kernel, Rajko, crawling, ocm, Cass, cedesmith, domineus, imilka, rmk40 for the modded su app/bin
-dandiest for some parts of his init script that I changed to my needs.
Thanks to all people on #htc-linux and probably a lot of other people I'm forgetting and to the TMOUS version betatesters: tampaboy1984, hkmark24, Scabes24, rapaholic999, kicker1, fatappel
Thanks to Cmylxgo, Sergio76 and all other chefs that spent with me some times of nice chats and knowledge sharing
Thanks to 3.0 testers: kkeller, brunoavrocha, edan1979, tunkki
Thanks to the themers: kurniawan77, dandsta34, rapaholic999
and a last big thanks again to kurniawan77 for his amazing graphic, logos, texts and the theme support
============ FEATURES ============
Deodexed and Zipaligned, not sqashfsed
RMNET / PPP
Multilanguage
Rooted (SU app + SU binaries)
AdFree
AutoAPNs
5mpx camera with face recognition + 800*400 camcorder
HSDPA, GPS, Bluethoot, WiFi all working
% battery icon and status bar icons changed (use original framework-res.apk to go back to stock attached in 2nd post)
fonts changed (use original fonts to go back to stock attached in 2nd post)
Enhanced Shutdown Menu
WiFi unique MAC address or custom via config.txt
Working HTC-SENSE.COM, HTC-HUB, HTC-LIKES
Working HTC Headsets using my kernel
Working notification LEDs
Working Streaming Video
Working Flash Player, No more browser crash
Support config.txt to tweak boot options
Modified shutdown android process to cleanly unmount data partition and avoid data corruption.
Fast, Fast, FAST!
Removed to fit in the 400mb system partition(you can download from market or use update zip in post #2)
AdobeReader.apk
Facebook.apk
GoogleMaps.apk
Quickoffice.apk
SoundHound_freemium.apk
Street.apk
Talk.apk
Twitter.apk
VoiceCommander.apk
YouTube.apk
============ WHAT IS WORKING ============
Everything except stock HTC Reader (removed)
============ WHAT IS NOT WORKING ============
No photo sharing in camera app
If you choose to use a custom wifi mac, gps will not work.
============ CHANGELOG ============
Code:
[SIZE=2]4.2.0 - 07 AUG 11
I THINK THIS WILL MOSTLY BE THE LAST RELEASE OF THIS ROM
- Updated GPS libs (credits: tytung)
- Tweaked ril data (credits: jan-williem)
- Otpimized again all apks to improve speed
- Updated ad-free hosts
- Updated Market, Gmail, Flashplayer
- Fixed some typo in some part of codes
4.0.2 - 10 MAR 11
Reverted the weather fix. If you weather doesnt work apply the fix in post 2
4.0.1 - 9 MAR 11
Reverted to radio drivers from 3.2 for better data stability
Fixed a typo in init causing some issues with data and booting
Fixed some drivers dependencies
Fixed PPP: working again
Included WeatherSync fix
Reverted to camera app with working preview
Some fixes on some parts of the system to improve stability and speed.
Some other small fixes
4.0 - 6.MAR.11
New base TELUS 1.84.661.1
new kernel rafpigna 1.8 OC
updated gmail
updated market
updated flash player so you will have no more erros
modified camera app: disabled review to not show the "share" menu (credit cmylxgo)
updated busybox to 1.18 stable
added custom wifi possibility
added ppp possibility again using a separate radio lib to not "touch" the rmnet radio lib so battery drain will not be affected.
modified init and init.log to have better debug informations
zip align of all apps on boot to improve speed, ram, and battery drain
updated some driver and libs for better stability
updated all languages including Serbian and handwriting languages
MMS sizes 300kb, 600kb, 1024kb (default 300kb, choose size in the sms settings)
reduced freeze a bit when installing apps from the market
some other small fixes and tweaks I forgot
3.2 - 25.FEB.11
Some improvements and fixes to radio/audio driver,
this "should" fix phone freeze in some setups, also if I was not able to replicate the issues
Tweaked for more battery life on some sd cards usage
Updated hosts file with last one
3.1
New boot screen, thanks to [/SIZE]ddeathmetal
[SIZE=2]Added more languages
Tweaked again mmc read-ahead to improve sd-card speed
Automatic zipalign on boot for better ram usage
Reverted to old radio driver for less battery drain and improved data stability (no more PPP possible, only RMNET)
Now possible to use old light driver and disable button backligh directly in config.txt
Improved stability of data2ext
More info on init.log for debugging
Other small fixes and tweaks
3.0
Dropped the old 1.72 base and started from scratch new official RUU HTC 1.72 Desire HD Base
Correctly Deodexed framework and apps (took me 1 day of work)
Updated some drivers and a lot of libs
G-Sensor calibration fix
Included TMOUS MMS FIX: 300kb, 600kb, 1024kb mms size available in the sms settings. 300kb as default.
Included Video Streaming Fix by ownhere
Patched sql_lite libs
Reduced again lag/freeze when installing apps.
Reduced boot time. On the first boot you can unlock the screen after 30 seconds you see the lockscreen, without any lag
Re-added VR libraries
Updated AdsFree hosts file
Fixed HTC Hub / HTC likes :D
Fixed HTC Navigation ;)
Added boot config.txt to switch between ppp and rmnet
Sd_boost mode available
My own custom initrd with Improved Sd-EXT I/O performance and Improved SD-EXT read-ahead performance
Improved Nand read-ahead performance
Working HTC Headest with included kernel
Modified shutdown android system process to cleanly unmount data partition and avoid data corruption
Working notifications led
Button backlight on when screen on
A lot of other cleanups and tweaks that I cant remember.
Removed, to save space (you can download from market)
AdobeReader.apk
Facebook.apk
GoogleMaps.apk
Quickoffice.apk
Street.apk
Talk.apk
Twitter.apk
VoiceSearch.apk
YouTube.apk
2.3
Patched sql lib to improve I/O speed and disk usage (credits to nowhere)
Patched ext mount options to dramatically improve I/O speed when using EXT3/EXT4 for data
Patched htcleo.acdb for louder volume. You will still have robo audio on first call. Check FAQ to avoid it.
Added e2fs tools in bin
Small cleanups
2.2
Merged 512 and 1024 versions, changing the init to use internal nand storage if non EXT partition is found
AutoApns fixed for most of the countries.
Fixed charging while screen off
Fixed "system not responding" during boot -> this will give you robovoice audio at first call. To avoid it disable touch tones before first call or enable then disable speaker during the first call.
Improved boot speed
Improved app installation speed -> less lag!
Some cleanups
Latest kernel MDJ 10.3 OC for improved performance
2.1
Fixed SU (read bug reporting on post 3)
Changed from data.img support to Data to Ext4
Working USB Mass storage mode
Patched version for TMOUS users with MMS fix and no data2Ext
Latest MDJ Kernel 10.2 OC
2.0
New base Desire HD 1.72.405.3
RMNET
Rooted (su + Superuser APP)
Bootanimation changed
Bootsound changed (very very low, just a "beep")
Auto APN
AdsFree (updated)
New Advanced Power menu (credit to reef2009)
New initrd/data2sd system (credit to Takaaki.Takuno)
some minor tweaks & fixes
1.0 - Initial Release
Based on RUU 1.32.405.6
Removed HTC E-Reader
Removed SoundHound
Removed AmazonMP3
[/SIZE]
Click to expand...
Click to collapse
=== INSTALL INSTRUCTIONS (CWR) - NEW USERS WITHOUT CWR INSTALLED OR WITH CWR BUT USING ANOTHER ROM ===
This process will erase everything on your nand. So, if you are already using a previous rom, backup everything!
Suggested but not mandatory: Download PANASONIC SD FORMATTER and use it to format your card with SLOW ERASE
Prepare your SD Card with first partition primary FAT32. This is where you will put all your stuff like music, videos... so make it bigger as possible less the space for the EXT partition. Ext partition must be EXT3 or EXT4, primary, and must be the second partition of the SD card, just after the FAT32. The EXT partition will be seen from your phone as it's internal storage memory. Maximum 1gb EXT is suggested, bigger one can cause issues. Refer to this for an help to make the partitions http://forum.xda-developers.com/showthread.php?p=10654666#post10654666(only ext3) or use this for ext 4 http://forum.xda-developers.com/showthread.php?t=905089
After the partition are created, you need to flash MAGDLR 1.13 and the 400mb Recovery for MAGDLR that you can find here http://forum.xda-developers.com/showthread.php?t=898913 follow the instructions on the thread
Download the FULL RAFDROID PACKAGE and copy the entire zip (not extracted!) on the SD CARD root.
Put the SD CARD in your phone and power it on and go in the MAGDLR menu (hold the power key while powering up)
Select BOOT AD RECOVERY
Click on INSTALL ZIP FROM SD CARD and then CHOOSE ZIP FROM SD CARD
Select the FULL_RAFDROID_HD_EXT_*r*.zip that you downloaded before.
Select "Yes - Install........" and wait for installation then Go back with power button and select REBOOT SYSTEM NOW
First boot can take up to 20 minutes. If you are stuck on white screen with HTC logo just wait. If you hear boot sound more than one time, you had a bootlop and something has gone wrong. Maybe your partitions are not setted up properly. Delete everything, reformat your SD card and try again.
When you see the lockscreen, give at least 5 minutes to settle. Then do all your settings and then reboot again
Go in Settings -> Audio -> Disable "audible touch tones". This will avoid robo voice and phone freezes.
Read the FAQ on post #2
Enjoy.
Remember: if you want to avoid Data Corruption always choose SHUT OFF and not reboot!
TOO DIFFICULT?? HERE A VIDEO TUTORIAL!!! BY ACLERIGO!
=== INSTALL INSTRUCTIONS (CWR) - UPGRADING FROM A PREVIOUS RAFDROID VERSION WITH ALREADY CWR INSTALLED===
Since 4.0 is completely new base and a lot of bugs are fixed, I suggest to backup your apps with Titanium Backup or another backup app, format your ext3 partition and start fresh. If you prefer to keep your old data partition please understand that you could have bugs, instability, slowness, and some bugs that are fixed will remain not fixed for you.
It's your choiche, if you still want to keep your data partition, instructions below:
Make a NANDROID Backup
Make a NANDROID Backup... go on!
Make a NANDROID Backup... really!!!!
did you made the backup?
You need MAGDLR 1.13 and recovery 1.3. If you have previous version, you need to flash MAGDLR 1.13 and the 400mb Recovery for MAGDLR that you can find here http://forum.xda-developers.com/showthread.php?t=898913 follow the instructions on the thread. Old CWR is NOT compatible!!!
Download the RAFDROID_HD_EXT zip and save it to your SD card root
Enter in MAGDLR by powering up the phone and holding power botton until MAGLDR screen appears and Enter in CWR Recovery by selecting BOOT AD RECOVERY
Select INSTALL ZIP FROM SD CARD then CHOOSE ZIP FROM SD CARD
Select the RAFDROID_HD_EXT zip that you downloaded before.
Select "Yes - Install........" and wait for installation
Go back with power button and select REBOOT SYSTEM NOW
First boot can take up to 20 minutes. If you are stuck on white screen with HTC logo just wait. If you hear boot sound more than one time, you had a bootlop and something has gone wrong. Maybe your partitions are not setted up properly. Delete everything, reformat your SD card and try again.
When you see the lockscreen, give at least 5 minutes to settle then do all your settings and then reboot again
Go in Settings -> Audio -> Disable "audible touch tones". This will avoid robo voice and phone freezes.
Read the FAQs on post #2
Enjoy.
Remember: if you want to avoid Data Corruption always choose SHUT OFF and not reboot!
============ CONFIG.TXT ============
Used some ideas and code bits from Dandiest's init script.
You can create a config.txt file on the root of your sdcard to configure some things at boot.
Actually you can configure the following options
gps_zone=[your country]
check http://www.pool.ntp.org/zone/@ for country codes (example: it for italy, us for usa.. and so on...)
sd_boost
sd_boost=0 -> sd bost not active (default)
sd_boost=1 -> sd boost active
* SD Boost deactivate journal on your ext partition. This gives you more performance but if you not shut off your phone properly or you pull out the battery while running you can have data loss or data corruption. If you activate sd boost, then you want to go back to norma sd usage, just change the config.txt back to sd_boost=0 and journal will be recreated on next boot *
ppp_mode=[1 or 0]
1 to enable PPP
0 to enable RMNET.
Default is 0
RMNET is more stable and less battery hungry, but in some countries/carries PPP can work better.
old_light_driver=[1 or 0]
0 to use the new light driver (working notification leds, button backlight control)
1 to use the old light driver (no notifications leds, buttons will go off after 10 seconds)
default is 0
auto_btn_backlight=[1 or 0]
1 to have the buttons backlight going off/on with the screen
0 to have the buttons backlight going off after 10 seconds from when the last button is pressed
default is 1
this work only if old_light_driver=0
wifi_mac_change=[1 or 0]
1 tells the system that you will need to change the wifi mac address to a custom one
0 tells the system that you will use the wifi mac address based on device hardware
custom_wifi_mac=yy:yy:yy:yy:yy:yy
here you have to write the wifi mac address you want.
This is needed, and will work, only if you specify wifi_mac_change=1
If you not write any mac address here, the default 00:11:22:33:44:55 will be used
Just an example on how a file could look:
Code:
gps_zone=it
ppp_mode=0
old_light_driver=0
auto_btn_backlight=1
The init script will also create an init.log file on your sd card at every boot. This will help you and me with debugging if something not works fine. If you have issues please always post your init.log file when reporting your problem.
Click to expand...
Click to collapse
============ KERNEL ============
You can refer to my kernel thread for updates, changelog, and comments
http://forum.xda-developers.com/showthread.php?t=940823
Click to expand...
Click to collapse
DOWNLOADS
Click to expand...
Click to collapse
4.X is bigger then 2.X so you need at least a 390mb system partition. If you flashed the recovery with 360mb modded file, you have to reflash it again, or you will have issues at boot!!!
Remember: if you want to avoid Data Corruption always choose SHUT OFF and not reboot!
Full zip:
ALWAYS MAKE A CWR NANDROID BACKUP BEFORE FLASHING!
FRESH INSTALL RECCOMENDED (format ext3 partition or factory reset nand)
Please, if you respect my work, dont upload this file on any other mirror or host, always put the original link in any forum or web page where you are going to post it.
RAFDROID HD 4.2.0 CWR FULL zip -> DOWNLOAD HERE
MD5: FD92F05F19F93472758431A6E9693F17
SHA1: AC36D7F8A3930F4AE53514CE0FC363E8BC323F46
CRC32: 16E8C321
Update zip:
NO UPDATE ZIP FROM 4.0.2 TO 4.2.0 AVAILABLE. USE THE FULL ZIP, IT WILL NOT ERASE YOUR DATA OR SETTINGS.
OLD VERSIONS:
RAFDROID HD 4.0.2 EXT FULL http://www.multiupload.com/RP3B4LX68X
RAFDROID HD 4.0.2 EXT UPDATE FROM 4.0.1 http://www.multiupload.com/DCC78Q8CRK
RAFDROID HD 4.0.1 EXT FULL http://www.multiupload.com/PX886QUD3G
RAFDROID HD 4.0.1 EXT UPDATE FROM 4.0 http://www.multiupload.com/UR8MSZNZY1
RAFDROID HD 4.0 EXT FULL http://www.multiupload.com/8RK24UHUC1
RAFDROID HD 3.2 EXT FULL http://www.multiupload.com/I13LGA4CWA
RAFDROID HD 3.2 EXT UPGRADE FROM 3.1 http://www.multiupload.com/EI95P7SZVK
RAFDROID HD 3.1 DATA2EXT FULL -> http://www.multiupload.com/NGAZIAYWY2
RAFDROID HD 3.1 DATA2EXT UPGRADE FROM 3.0 -> http://www.multiupload.com/F2MS80I7BI
RAFDROID HD 3.0 DATA2EXT FULL/UPGRADE -> http://www.multiupload.com/YGWCQAV5BZ
DONATE:
Click to expand...
Click to collapse
I'm putting a lot of time in this, nights without sleeping, downloading, flashing, reflashing..So, if you like my work and appreciate it, and you want to buy me a coffe or a beer for chilling out, I will appreciate it you can do this here
otherwise a click on the "thanks" button is still a good idea
(if you have issues donating, you can try this link too: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5QAZTXDRDKLS8
- BUGS REPORTED -
- Video recording makes videos and audio out of sync. This is a common issue of all Desire HD bulds. can't do nothing to fix
----------------------------------------------------------------------
TO DO LIST (next releases)
Add support for CWM zip file. DONE!
Add support for config.txt file to change gps location, dpi, and other stuff DONE!
Add PPP/RMNET choiche via config.txt DONE!
Test ext3 and ext2 to see if they have more speed. Test if ext4 journaled fs can be disabled TESTED! ext3 is faster. 4kb cluster suggested.
Add a full themed version DONE
UPDATES AND PATCHES
to be flashed via recovery
Click to expand...
Click to collapse
Instructions:
1. Download your update and copy it to your sd card folder. Dont use MAGDLR mass storage mode because will corrupt your files. Use an sd card reader on your pc or usb mass storage mode in recovery menu
1. Boot into MAGDLR and choose BOOT AD RECOVERY
2. Make a backup! It will save your life if something goes wrong and you want to roll back! You are aware now!
3. Click on INSTALL ZIP FROM SD CARD
4. Click on CHOOSE ZIP FROM SD CARD
5. Select the update zip that you downloaded before
6. Select "Yes - Install........" and wait for installation
7. Go back with power button and select REBOOT SYSTEM NOW
Stock Framework (notification bar icons) for 4.X version -> http://www.multiupload.com/R61RSZCZ8N
Rafdroid Framework (notification bar icons) for 4.X version -> http://www.multiupload.com/XR3QBDCK09
old acdb file (read the faq if you dont know what this is) -> http://www.multiupload.com/AHV0UIKHZF
Rafdroid 4.X removed apps for EXT users -> http://www.multiupload.com/MV9D2ITBZX
Rafdroid 4.X removed apps for who not use EXT partition -> http://www.multiupload.com/TP55AT18PL
Replacing fonts with standard Desire HD one http://www.multiupload.com/N4VR74W8PK
Replacing fonts with Rafdroid one http://www.multiupload.com/E9UKQBEE4P
If you have issues with flash videos on website, you need an older flash version. Check this post. Thanks to Jayedamina http://forum.xda-developers.com/showpost.php?p=10584806&postcount=280
If you have issues with weather not updating on 4.X , flash this -> http://www.multiupload.com/8YOYX0P5UE credit to CMYLXGO
Only for older version
Stock Framework, only for version 3.X -> http://www.multiupload.com/SI2VXOW3D0
RAFDROID Framework, only for version 3.X -> http://www.multiupload.com/ZC4P6KSKWL
Removed Apps for version 3.X for people using EXT partition -> http://www.multiupload.com/O6SYWQBDJG
Removed Apps for version 3.X for people NOT using ext partition -> http://www.multiupload.com/FVXAWDOQLR
[only for 2.2 or 2.3] Fix for SPB TV and other video straming apps (v2) http://www.multiupload.com/VB0MB5R6RL Credits goes to ownhere! -> http://forum.xda-developers.com/showthread.php?t=922595
[only for 2.2 or 2.3] Fix for Camcorder ForceClose on rapaholic999 theme http://www.multiupload.com/TTQOHSG155
Stock Framework, only for versions 2.0, 2.1, 2.2, 2.3 http://www.multiupload.com/ZV310PPYB4
RAFDROID Framework , only for versions 2.0, 2.1, 2.2, 2.3 http://www.multiupload.com/NO9L7W9JVD
FAQ - QUESTIONS and BUG FIXES
PLEASE READ
Click to expand...
Click to collapse
q) My phone sometimes freeze and I have to reboot.
a) Go in Settings -> Audio -> disable audible touch tones. this will solve the issue in most of the cases.
q) Can you provide a different link or a mirror different from hotfile?
a) I'm sorry but the answer is "no". I pay hotfile every month and the downloads give me the possibility to pay it. I dont do this for money, but I also dont want to waste my money
q) During/after boot a window appears with "System process not respoding". What I have to do?
a) This is caused from the new audio driver I used. The new audio driver has better phone stability and no robo voice. You have two choices: 1) Click on "wait" and all will be fine OR 2) download the "old_acdb_file.zip" and flash it via recovery. In this way you will not have the error anymore but you will start having robo voice on first call (you can avoid this disabling audible touch tones) and could happen that your phone freezes when receiving a call. It's your choiche. I preferred the "window error" one because for me is more important to have a working phone than an error window appearing at boot.
q) After I take a photo, I dotn see the "review"
a) This is caused from the new HTC Camera app I used that disables the review to not show the "sharing" menu that ForceCloses. If you cannot live with that until next update, you can use that one http://forum.xda-developers.com/showthread.php?t=981881
q) What is the difference between Data2Ext and App2SD?
a) App2SD simply move all your apps that you install in the Ext partition. Data2Ext instead "mounts" your data folder, including dalvik cache, on the ext partition. This is a little slower than App2SD but it's necessary for a Desire Hd full build. Infact, installing a full HD build will left you with only 5mb of free space in internal storage.
q) I have robo voice when I make a call
a) To avoid this, disable "audible touch tones" from the "settings -> audio" menu. You will have no-more robo voice also if you reboot.
a) During the robo-voice call, enable the speaker, then disable it. You will have no more robo-voice until next reboot.
q) I have very low audio during calls
a) During the call, enable the speaker, then disable it. You will have loud volume until next reboot.
q) after boot I see only a white screen with a green htc logo
a) just wait. It can take fro 5 up to 20 minutes depending on your sd card. There are no issue. The build booted fine, it's just copying all the files to SD. This will happen only on first installation.
q) During the boot I see an error windows "System not responding" what I have to do?
a) This could be caused by slow sd card. Just click on "wait" and all will works fine
q) I already have a ext partition that was running under another rom, how can I empty it so that I can cleany flash your rom?
a) Just use one of the tool you used to create the ext partition to format it or to delete and recreate it back.
q) I'm having high battery drain
a) Try reboot. Try disabling gps in location. As you can see from the screenshot I have 4mA with WIFI active! Also be careful. If during google account setup you choose to backup/restore all your data, the sync process will be dramatic heavy because it has to reinstall all your apps. It could need a couple of hours to settle. Also high battery drain could be caused by SD. try another one.
q) It's really laggy!!!!
a) as all Desire HD builds this is BIG! This needs at least 10-15 minutes after boot to be usable. Then try to use it for 5-6 hours.. and do a couple of reboots.. you will see that the speed will improve. After 24 hours of use and 4-5 rebots this will be really fast.
q) It lags when I'll install apps?
a) very few..
q) I have no GPS or the fix is really slow
a) Firs fixt can take up to 5 minutes. just wait.You can edit the config.txt gps_zone= to your country. See here for the right strings http://www.pool.ntp.org/zone/@ if this not solves, try use QuickGps from the market to download a-gps data.
q) I have low quadrant scores when using on full nand (no ext-partition) compared when used with SD!!!
a) yes, this is true. I made some tweaks to the full sd mount and use process that raise the quadrant i/o score. Anyway, also if quadrant is lower on full nand, you daily usage speed is the same or in some cases FASTER.
q) Can I unmount the SD while in use or connect the phone as mass storage to my pc while in use
a) Best not. Is unuseful. You can access your sd card connecting your phone to pc and using "mass storage" option.
q) It not boots
a) partition again and format again your sd card. follow the guide linked in the first post.
q) I have no data/3G/HSDPA
a) probably you have to set your apn manually. google it for tips on how to do and what settings are need for your carrier
q) How do I remove BOOTSOUND / How do I change bootanim
a) bootsound and bootanim are located in /system/customize/resource
Just delete android_audio.mp3 if you dont want sound
q) I have wake up lag
a) It's an issue that devs are trying to solve. It's not related to the build itself. In the Q&A Forum there is a thread about this problem. HERE, HERE,....
q) My screen stays off after call
a) Maybe this can help: http://forum.xda-developers.com/showthread.php?t=946012 ATM very few people have this issue, so I wonder is related to sd card.
q) My contacts pictures are low res after sync!
a) this is a google problem, read here http://code.google.com/p/android/issues/detail?id=4147
q) My Weather doesn't update
a) seems an issue of 1.84 builds. Try to flash this via CWR http://www.multiupload.com/8YOYX0P5UE credit to CMYLXGO
q) I have random reboots
a) Seems to be related to your phone, read here http://forum.xda-developers.com/showthread.php?t=941845 and here http://forum.xda-developers.com/showthread.php?t=898804
q) Can I disable the button light always on with screen on to the "previous" way that they go off after a while?
a) yes, changing config.txt Read the OP.
......................
More Screenshot's:
http://goo.gl/JdqB6
What's included:
- rEVOlution theme by manup456 and he_stheone64, all credits to them!! Ported and modded by me
- Semi transparent StatusBar, NotificationBar, NavBar, AppDrawer, Personalize
- 1% BatteryGauge
- Modded StatusBar Icons
- AppDrawer 5 Column layout
- Inverted Dialers
- PowerControlWidgets in NotificationBar
- Remapped Personalize to LaunchKey app (by appelflap) (bottomright softkey)
changelog rev3:
- Compatible only from RafDroid 4.0! and above
- RafDroid_rEVOlution on SteriodZ is now the default theme, look in the options list below for other or less options (SOON)
- Rebuilded from stock framework 1.84.661.1 including services.jar and framework.jar by me
- Remapped rosie for 1.84(personalize) to LaunchKey app (appelflap) by me
- Removed the text under icons on workspace (home). Nice clean look!
- Removed "Phone" text on navbar... Placed a better looking phone icon thanks to myn.
- Modified the lockscreen arc to look better on darker backgrounds, looks better too imo...
- Modified the lockscreen hint background
- Edited Dialer text to slightly darker green
- Modified Dialer pads
- PowerControl indicator colour hardcoded to green
- Nicer background for PowerControl widgets
- Included latest PowerControlSettings 1.1 app by JsChiSurf
- My own home made WheatherClock widget
- Hacked the flipclock to be disabled by me
- Wallpaper added (Don't worry, Megan still there...)
changelog rev2:
- png optimized and zipaligned for better memory handling
- rebuilded from stock framework 1.72.405.3
- new lockscreen and incall slider made by me
- replaced some panel pop up's made by me
- smooth charging animation on battery gauge
- added Flying transitions
- nice volume icons specially made for me by Madeli
- particles1 Bootanimation by Dysgenic
- edited statusbar_close to rafdroid hd2
- reverted some icons back to stock DHD, you wouldn't notice...
- Powerwidgets AND Recent apps on notification pulldown
- replaced powercontrol notification icons specially made by Madeli... she's awesome!! Power off icons were modded by me... hope she don't mind...
PowerControlWidgets
Hardcoded on default, widgets: toggleGPS|toggleWifi|toggleBluetooth|toggleSync|toggleFlashlight|toggleSound
I have hardcoded the powercontrolwidgets so after flash it is all done. U still can override these settings by applying the following:
- Customizable via a text file widget.txt (max.6) to change widgets.
Find included 'widget.txt' on root of SDcard. Modify to your likings but DON'T use spaces or delete the pipeline signs. Use Rootexplorer to copy this file to '/system/customize/'. Make sure permissions are set to 'read', at a minimum after copying! Then power off and on.
- available widgets:
toggleAirplane
toggleAutoRotate
toggleBluetooth
toggleBrightness
toggleFlashlight
toggleGPS
toggleLockScreen
toggleMobileData
toggleScreenTimeout
toggleSleepMode
toggleSound
toggleSync
toggleWifi
toggleWimax
Have in mind that u have to use the exact syntax!
Enable or disable PowerControlWidget
Hardcoded to have both PowerControl and RecentApps on default. U still can override these settings by applying the following:
- Find included 'notification_config.txt' on root of SDcard. Modify to your likings but DON'T use spaces or delete the pipeline signs. Use Rootexplorer to copy this file to '/system/customize/'. Make sure permissions are set to 'read', at a minimum after copying! Then power off and on.
- Available options:
Default = enablePowerControl|enableRecentApps
PowerControl only = enablePowerControl
RecentApps only = enableRecentApps
Remapped Personalize
Personalize softkey is remapped by default to LaunchKey app by appelflap. You can set it to launch an app, service or a nice launcher menu. Personally i have setted to Settings... More info here: http://forum.xda-developers.com/showthread.php?t=818499, or buy it on the market to get more options.
If you don't want it to be remapped, you can have a look in the options list below to apply. (SOON)
Install RafDroid_rEVOlution:
- Download .zip to sdcard
- Boot ClockWork Recovery
- Before installing the Theme...
- Backup Nand!!!
- Install .zip from sdcard
- Theme will install and wipe Dalvik-cache (next boot will take more time and will be sluggish)
- Reboot sytem, let it settle for a while
- Power off and on again
Download RafDroid_rEVOlution rev3:
Click Here
OptionsList
Click to expand...
Click to collapse
I can't please everyone but at least i can give some options to choose from...
Before applying these options, you must have the main theme(see above) running first!!! After that, you can choose whatever options you like, no matter which one...
What options do i have
- Steriods: This will give u the PowerControl in notificationbar, PowerControlSettings app and Personalize softkey (bottom right) remapped to LaunchKey app - rEVOlution: Simply NO Steriods... just plain and natural
- Text/ NoText: Visibility of the text under the icons on your workspace (home)
- 4/ 5 column: App drawer (All Apps) layout
HowTo Install:
- Download .zip to sdcard
- Boot ClockWork Recovery
- Before installing the Theme...
- Backup Nand!!!
- Install .zip from sdcard
- Option will install, make some modifications and wipe Dalvik-cache (next boot will take more time and will be sluggish)
- Reboot system, let it settle for a while
- Power off and on again
Downloads
Steriods_NoText_4column
Steriods_NoText_5column
Steriods_Text_4column
Steriods_Text_5column
rEVOlution_NoText_4column
rEVOlution_NoText_5column
rEVOlution_Text_4column
rEVOlution_Text_5column
And if you really don't like it.....
Revert to RafDroid
YouTube
Click to expand...
Click to collapse
Video's made by kevinniven
Video made by aclerigo
Credits
Click to expand...
Click to collapse
All Credits goes to he_stheone64, he made this possible. manup456, the real rEVOlutionER. Appelflap for his great LaunchKey app.
rafpigna for the greatest DHD build.
JsChiSurf... YOU r the MAN!
rapaholic999... keep up the good work my friend, too bad someone stolen your HD2.
Madeli... nice work lady, u have no idea how happy u made me, luv ya!
To the donaters and downloaders... you know who u r
My girlfriend and kids.... for having so much patience...
And XDA.... Thanks!
You may donate me but at least push the thanks button, it's a hell of a work, and it's not only swapping .png's.....
Rafdroid HD Xtreme
by By dansta34
http://forum.xda-developers.com/showpost.php?p=11170313&postcount=2002
thanks rafpigna
tonight will be a busy night
thanks for ur build
Are there in this build laggs when i install or uninstall an app ???
seavers11 said:
Are there in this build laggs when i install or uninstall an app ???
Click to expand...
Click to collapse
Aw Come On!
RTFM would you ... It's all stated in the FAQ, should you just bother to give it a read!
The threat will quickly closter if people keep asking questions already answered, and even faster when people starts getting cross about it, so I'll just shut up now.
waiting for your release..
now lets wait for the link to update and test it before saying anything... there is no easy way in life...
when release this man????
good job and thanks rafpigna !
i'll try this rom and i also like your Fonts !
10 PEOPLE REACHED. NO MORE BETA TESTER NEEDED. THANKS
TESTERS NEEDED
Before uploading the TMOUS version I needs to check that it works fine at least for the no "data2sd" thing. Unfortunately having a 512LEO I cannot test my self.
So please, anyone has a 1024 LEO and want to be a betatester send me a PM. I will send the link to the first 10 people. You will have to flash it and let me know if it works.
Be advised: since this is a beta test request, could happen also that you have to reflash back a supposed working version after a couple of hours.. so I need people that will not give up after a one not working flash.
I will write in this threa again when 10 people are reached and no more requests accepted.
All the testers will be thanked in the OP.
Hi I have a ext4 partitio that was running under revolution 2.3, how can I empty it so that I can flash a clean flash of your rom?
Thanks
nickytheshaft said:
Hi I have a ext4 partitio that was running under revolution 2.3, how can I empty it so that I can flash a clean flash of your rom?
Thanks
Click to expand...
Click to collapse
Just use one of the tool to create the ext partition to format it or to delete and recreate it back.
ok thanks, I thaught it was possible from the phone...
beta tester
rafpigna said:
TESTERS NEEDED
Before uploading the TMOUS version I needs to check that it works fine at least for the no "data2sd" thing. Unfortunately having a 512LEO I cannot test my self.
So please, anyone has a 1024 LEO and want to be a betatester send me a PM. I will send the link to the first 10 people. You will have to flash it and let me know if it works.
Be advised: since this is a beta test request, could happen also that you have to reflash back a supposed working version after a couple of hours.. so I need people that will not give up after a one not working flash.
I will write in this threa again when 10 people are reached and no more requests accepted.
All the testers will be thanked in the OP.
Click to expand...
Click to collapse
im willing to give it a shot im advanced user
Could I move some app to rom from ext4? How to do that?
rafpigna said:
TESTERS NEEDED
Before uploading the TMOUS version I needs to check that it works fine at least for the no "data2sd" thing. Unfortunately having a 512LEO I cannot test my self.
So please, anyone has a 1024 LEO and want to be a betatester send me a PM. I will send the link to the first 10 people. You will have to flash it and let me know if it works.
Be advised: since this is a beta test request, could happen also that you have to reflash back a supposed working version after a couple of hours.. so I need people that will not give up after a one not working flash.
I will write in this threa again when 10 people are reached and no more requests accepted.
All the testers will be thanked in the OP.
Click to expand...
Click to collapse
I will be your tester.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
MULTI LANG SUPPORTED LANGUAGES: 19 languages
- CHINESE - ENGLISH - VIETNAMESE - SPANISH - FRENCH - ITALIAN - HEBREW
- DUTCH - PORTUGESE - DANISH - TURKISH - POLISH - KOREAN - RUSSIAN - GERMAN - SLOVENIAN - HUNGARIAN - GREEK - PERSIAN
Click to expand...
Click to collapse
2nd Post: Old versions download links
3rd Post: Change logs
4th Post: How to flash my ROM
5th Post: Some useful Tips and Q&A
6th Post: Add-ons for MIUI ROM
7th Post: How to make Internet Passthough working on MIUI ROM
8th Post: Enlarge your battery life : an attempt to fix the battery drain
9th Post: Use APKTool to Decompile, Edit, Translate and Recompile an APK
Click to expand...
Click to collapse
Please don't re-upload and share my ROM to other forum or website without my permission
Click to expand...
Click to collapse
Working:
- Based on newest Android 2.3.7
-MIUI Launcher
-3G/Data/Audio/Bluetooth/GPS/Phone/LED Notification
-Wi-Fi (IEEE 802.1x/EAP authentication and Ad-Hoc Wi-Fi)
-APN for almost network
-MIUI Camera (Wide screen support)
-Camcorder (800x480)
-Hosts file to stop most web ads.
-USB File Transfer
-WIFI Tethering/Wired Tethering
-A2SD+ default (with Swap and Dalvik cache on SD EXT partition support)
-Bluetooth Power Drain fix
-Many useful apps
-FM Radio support
-Root permission was disable by default, to enable it: Go to Superuser app, press Menu button - Setting and Enable ROOT permission
-If you have reboot issue when use 3rd Party Call&SMS app, go to Supperuser and allow them
Screenshot:
HD2 NDT MIUI DEVELOPMENT VERSION 48.0(Developer focuses on the function of early adopters and rapid change with weekly update)Version 48.0 Multilang (13-Feb-2012)
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V48.0_MAGLDR_Tytung_kernel-----Mirror link
MD5 Cheksum: F795FECB - 2A9412D9 - 96678FEF - 10710C72
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V48.0_MAGLDR_DORIMANX_Kernel-----Mirror link
MD5 Checksum: 88CD58B7 - F3D9E5AA - 65E7B39F - 1B128FFC
HD2 NDT MIUI STABLE VERSION 6.0
(Stable ROMs are Release Candidates, the stable version is more emphasis on stability with monthly update)Version 6.0 Multilang (31-January-2012)
HD2_NDT_MIUI_GINGER_2.3.7_STABLE_V6.0_MAGLDR-----Mirror link
MD5 Checksum: E53547E4 - 6C507744 - C5B84FC5 - 43F68097
For cLK User: Flash cLK kernel tytung R14.0 in the bellow link after flash MAGLDR ROM
http://ul.to/folder/vzxmhq
Click to expand...
Click to collapse
OLDER HD2 NDT MIUI ROM COLLECTION
Add-ons:
Arabic-RTL Fix patch tool
Add-on for NDT ROM
Click to expand...
Click to collapse
Credit: DFT team, Cotulla, seadersn, Tytung, dsixda, Miui team, mark, xavierjohn22, urnightmare, Spike_M, roenano, brainmaster, Capez, cgvelmax, Andy Thomson, DORIMANX ...
Tytung Kernel Thread: http://forum.xda-developers.com/showthread.php?t=1258110
DORIMANX Kernel Thread: http://forum.xda-developers.com/showthread.php?t=1322639
Click to expand...
Click to collapse
Vietnamese Topic in PDAVIET.NET
If you like my ROM, Donate me a cup of tea
Or Click to "Thanks" and Vote for this Thread
Old versions download links
Old versions download links:
OLDER HD2 NDT MIUI ROM COLLECTION
Click to expand...
Click to collapse
Stable Version
Version 5.1 Multilang (11-January-2012)
HD2_NDT_MIUI_GINGER_2.3.7_STABLE_V5.1_MAGLDR-----Mirror link
MD5 Checksum: 55503A4D - EF98484C - 6A45C803 - 9614ADEF
Development Version:
Version 47.0 Multilang (06-Feb-2012)
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V47.0_MAGLDR-----Mirror link
MD5 Checksum: 3CD2682D - B5A6CECF - C6A755A7 - E22D3509
Version 46.0 Multilang (24-January-2012)
HD2_NDT_MIUI_GINGER_2.3.7_DEVELOPMENT_V46.0_MAGLDR-----Mirror link 1
MD5 Checksum: 1AD273B6 - 0F290A0C - C98327F9 - 53319712
HD2 NDT MIUI FROYO ROM V6.2 Multilang [18April]If anyone have problem with MIUI GINGER Version, please try use my Froyo versionScreenshot:
Download Link:
V6.2 FROYO MAGLDR Version
If you like my ROM, please Donate me a cup of tea
Or Click to "Thanks" and Vote for this Thread
Change logs
MIUI GINGER STABLE SERIES
Version 6.0 Multilang:
- Update new feature from Development Version
- Update new Google app and Tools
- New libs for fix call volume issue when receive call
- New Settings, MMS update
- New theme, icon (Thanks Ancola66, Jumba)
Version 5.1 Multilang
- Update new feature and bug fix from newest Development Version
- Re-use Tytung kernel 14 for more stable
Version 5.0 Multilang
- Update new feature and bug fix from newest Development Version
- Update all Google apps and tools
- Add newest DORIMANX Kernel 3.4
- Check and fix some issue on build.prop
Verison 4.1 Multilang
- Update some new feature and fix from Development Version
- Update Lockscreen (Can monitor Weather on Lockscreen now)
- Multilang updated
- Update multilang keyboard
- New ICS Transsition effect (Thanks Capez)
- New Icon & theme (Thanks vukandric, cgvelmax)
- Add Skip track via volume button and 4-way reboot (Thanks Andy Thomson, roenano)
Version 4.0 Multilang
- Updated to MIUI Stable 2.3.7a
- Multilang support
- New kernel Tytung R14.0 with color banding issue fixed
MIUI GINGER DEVELOPMENT SERIES
Version 48.0 Multilang:
- Update to MIUI 2.2.10
[System]
Added support to disable the physical screen keys (M key or Dropdown notification bar switch settings, press and hold home and press the power button to exit)
[Messaging]
Fix SMS menu, click to add a theme returned invalid input
Fix problem where session cannot be deleted where time is set to 1970-1-1
[Lockscreen, status bar and notifications]
New variety lockscreen support (required theme support custom settings)
[Themes]
New lockscreen support for personalization
[File Manager]
Optimize the long menu view file properties, complete and display the directory
Optimization to avoid multiple choice mode delays into the folder
Remove 2.3 file classification page in the "other" category
Click to expand...
Click to collapse
- Multilang support
- Have both Tytung kernel 14 and DORIMANX Kernel 4.6 version
- Fix some small issue and make ROM smaller and faster
Version 47.0 Multilang:
- Update to MIUI 2.2.3
Added “user feedback” application, supporting screenshots, logs, generation of reports and preview of feedback (See the desktop “Tools” folder)
Repair when external storage space left is less than 10%, the call does not allow recording (Limit lowered to 1m)
Fix problems with overlapping icon restrictions
Fix problem where Screenshot directory is shown as empty.
Pressing the screenshot keys result in notification bar FC Fix in some cases the gallery cannot open images attached via E-mail messages
Fix problem where audio file does is not visible in the call recording folder
New guest mode will hide the pictures in the gallery
Click to expand...
Click to collapse
- Multilang support
- Add Updater.apk
Version 46.0 Multilang:
- Update to MIUI 2.1.20
Fix in some cases Mms are regularly repeated from sender
Fix problem where time will be treated as an ordinary Mms, mms problem
Fix problem when creating draft message, the date of the message sows 1970
Click to expand...
Click to collapse
- Multilang update
- Some minor changes
Version 45.0 Multilang:
- Update to MIUI 2.1.13 (Full change logs here: http://miuiandroid.com/2012/01/miui-rom-changelog-2-1-13-gingerbread/)
- Multilang support
- Add new Email app (better function)
Version 44.0 Multilang:
- Update to MIUI 2.1.6
- Multilang support
- Back to Tytung kernel R14 for more stable
- Remove China default timezone
- Fix some issue on build.prop
Version 43.0 Multilang:
- Update to MIUI 1.12.30
- Multilang support
- Add DORIMANX Kernel 3.3
- Fix volume call issue when receive call
Version 42.0 Multilang:
- Update to MIUI 1.12.23
- Update all Multilang string
- Check and add new App2sd+ script
- Add new tweaks and optimize for my ROM
.....
Version 41.0 Multilang:
- Update to MIUI 1.12.16 with change logs here: http://forum.xda-developers.com/showpost.php?p=20453114&postcount=2094
- Multilang suppot
- Check and fix some minor issue on previous version
Version 40.1 Multilang:
- Multilang support
- Fix MMS issue with some one
- Fix build.prop problem
- Make more ICS version for someone like
Version 40.0 English:
- Update to MIUI 1.12.9 with change logs here
- Multilang version will update later
- Update some new apps and tools
- Add new weather live wallpaper
- Add some new lockscreen and ICS font (Theme Manager - Customize - Lockscreen/Font to choose)
- Running smooth and fast
Version 39.0 Multilang:
- Update to MIUI 1.12.2 with change logs here
- Multilang support (Thanks XJ)
- Have 2 version (1 is stock and 1 is ICS like)
- Add 4-way reboot and Skip track via volume button
Version 38.1 Multilang:
- Multilang update (Thanks XJ)
- Remove DSP Manager dua FC issue random happen
- Add Equalizer app
- Add some new Lockscreen
- Add Skip track via volume button and 4-way reboot
Version 38.0 English:
- Update to MIUI 1.11.25 with full change logs here
- English&Chinese only (Multilang version will be later)
- ICS transsition effect
- New keyboard
- Add DSP Manager
- Add ICS Google Music
- More stable version
- Camera&Camcoder working well
Version 37.0 Multilang:
- Update to MIUI 1.11.18
- Multilang support
- Back to stock theme and MIUI Multilang keyboard (fix some issue due new theme&keyboard) - You can use theme by yourshelve (On Add-on link)
Version 36.1 Multilang:
- Update some multilang strings
- Edit Setting and Launcher for better look
- New ICS Keyboard (Thanks PrOXuSeR)
- New ICS transition effect (Thanks capez)
- Updated ICS theme ( Thanks cgvelmax & Kr3g3r)
- Add Skip track via Volume button (Thanks Andy Thomson)
- Add 4-way reboot (Thanks Andy Thomson)
- Delete some unnecessary scripts
- Fix some minor issue and some more optimize in system
Version 36.0 Multilang:
- Update to MIUI1.11.11
- Multilang support
- Add Tytung kernel R14.0 with color banding issue fixed
- Fix wma/wmv play issue (Thanks [email protected])
- Update ICS theme (Thanks cgvelmax)
Version 35.1 Multilang:
- Update to Kernel Tytung R13
- Fixed Backup issue with multilang support
- Optimize some script for faster and better battery life
- Renew ICS theme for smoother and more beautiful (Thanks picard666, cgvelmax, vukandric)
- Add new MIUI Multilang keyboard with Haptic Feedback work (support predict for: Arabic, Bulgarian, Croatian, Czech, English, Danish, Farsi, Finish, French, German, Greek, Hebrew, Italian, Norwegian, Netherlands, Persian, Polish, Portuguese, Russian, Serbian, Slovenian, Spanish, Swedish) - Credit by brainmaster
MIUI FROYO SERIES
V6.2 Multi-languages:
- Based on lasest MIUI FROYO from MIUI.com (18.3.11)
- Many optimize on system for best performance, speed ...
- Updated newest Multilang Pack from XJ MIUI (Thanks xavierjohn22)
- FM Radio working well
- Support more apps than Ginger version
....
How to flash ROM:
HD2 NAND Toolkit - Toolkit for HD2 Users (From ksubedi)
[GUIDE] Flashing Your First HD2 NAND Android Rom [For Newbs]
Use MAGLDR
1. Your phone need HSPL 2.08.HSPL first
2. Flash DFT_LEO_MAGLDR113_DAF
Link download MAGLDR113
- Go to Bootloader
- Connect your phone to PC
- Run ROMUpdateUtility.exe and follow guide step by step
- Phone auto reboot and goto MAGLDR113 menu
- Done
3. Flash Recovery with edit "flash.cfg" as bellow: (use Notepad to open flash.cfg file (don't open file flash.cfg.txt))
misc ya 1M
recovery rrecov|ro|nospr filesize recovery-raw.img
boot yboot|ro 5M
system ya 150M (bigger is OK)
cache ya 5M
userdata ya|asize|hr allsize
Link download newest Recovery 5.0.1.6: thanks seadersn
http://forum.xda-developers.com/showthread.php?t=987531
- Goto MAGLDR113 menu
- Choose USB Flasher (use Volume down/Volume up button, then press Call button)
- Connect your phone to PC
- Run DAF.exe and follow guide step by step
- Phone auto reboot and go to MAGLDR113 menu
- Choose AD Recovery to go Recovery Menu
4. Wipe full data and Advance - Dalvik cache on Recovery Menu is recommand
- If you update from previous version, only need wipe cache/dalvik cache and all your data will saved
5. Flash ROM use Recovery
- Choose Install zip file from SD card
- Follow the guide
- Press Call button (Green button) to accept - Reject button (Red button) to Cancel
6. Reboot and see your result
Use cLK
Follow the guide in here:
http://forum.xda-developers.com/showthread.php?t=901305
Very easy way to prepare flash ROM use Tools here:
http://forum.xda-developers.com/showthread.php?t=1090783
How to enable Data2EXT in MIUI GINGER ROM (Thanks droidzone about these scripts):
Note: This feature require high speed SD card (Class 6 or higher) for best performance, the slower SD card work but the ROM is slow down
1.Partition your SD card
- Format SD card
- Create EXT Partition. There is the easy way to create EXT Partition by CWM Recovery:
+ Goto Recovery Menu
+ Cho Advanced -->Partition SD Card
+ Choose EXT size (Maximum is 2048Mb) and Swap size (Recommand is 128Mb)
+ Waiting until Done
2. Install Data2EXT feature:
- Install your ROM by CMW Recovery
- Install the A2SD Killer scripts file (attach file bellow)
- Reboot once after running the A2SD Killer and setup everything but don't install anything.
- Reboot to recovery once again and install the Data2SD Installer (attach file bellow)
- Reboot again and see result
ReInstall Data2EXT procedure:
http://forum.xda-developers.com/showpost.php?p=12999815&postcount=1744
Some Tips and Q&A
Some Tips and Q&A:
How to make a fresh install:
1. Backup your data, apps, games (use MIUI Backup)
2. Check and flash correct Recovery size the ROM require
3. Go to Recovery menu, Wipe data/Advance-Wipe dalvik cache
4. Flash the ROM
5. Reboot your phone and restore your data (which was backup in 1st step)
If you still have problem, try do everything again (Task 29, flash MAGLDR/cLK, Recovery, format SD card)
Click to expand...
Click to collapse
Check and make A2SD work
a2sd repair
to reinstall A2SD
a2sd zipalign
a2sd cachesd
to activate A2SD +
a2sd check
if you want to check if A2SD is working correctly.
1.Press *#*#6484#*#* to access Factory test menu
In this menu, you can test many thing
2. For the black background in apps (or any issue for some apps) you have to go to setting --> management apps --> the apps where you have black background --> compatibility mode --> TURN OFF or TURN ON
There's also a quick way to access app compatibility setting:
- Long press Home
- If the app is there long press app icon (email)
- Then it brings you straight to the app compatibility setting screen, toggle the buttons
3. Go to http://miuithemes.com/ choose which themes you like, then copy Theme.mtz to /MIUI/theme on SD Card and use Theme Manager to choose it, reboot and get a best UI
4. Incoming Call (1.7.8) - Delay in display of number
Disable the "enforce proximity sensor" in the Call Settings on Program Tab of settings
5. Press and hold "Home" button to access Recent Menu/Apps Killer/Tasks
6. In Lock Screen
- Press Time Display and Slide down to go Main Desktop
- Press Call Icon and Slide down to go Dial Pad
- Press SMS Icon and Slide down to go Message
- Press and hold 'Home' button to active Torch
7.
8. Uninstall an app or game:
- Press & Keep Icon on the Desktop, move it to Recycle Bin to Uninstall
9. Long press on the icon in Toggles will launch the settings for that icon.
10. Press "Menu" key and "Volume Down" key at the same time to print a screen.
The printed image is saved in the directory of MIUI in the sd card.
11.
12. Slide from left to right to quickly delete a message or a call log.
13. You may hold down an icon by one hand to enter Edit Mode, and then use the other hand to slide the screen to move the icon to the target screen.
14. Double tap the time zone to launch the Music Player when the screen is locked.
15. Click the contact image in Calls, SMS and Contacts, shortcut menus will pop up.
16. The battery will display the percentage of left battery capacity by Settings>System>Battery>Notification Indicator Style>Percentage.
16. How to set IP dialing?
MIUI ROM can add an IP prefix for the called number in a strange land. You may set it in Settings>Common>Calls.
You may also long press the contact item before dialing, and choose “Make IP calls” in the pop-up menu.
17. When you are not available to answer the phone, you may slide up the panel to reject the call and to send a message to the caller at the same time.
18. How to set custom ringtones?
Put media files into the Media/Audio/ringtones directory in the SD card, (If there is none of this directory, please create one manually) and then select in Sounds in Settings.
Note: there are three directories under Audio, corresponding to the following tones:
notifications--notification ringtones
ringtones--incoming call ringtones
alarms--alarming ringtones
Supported formats: MP3, WMA, WAV, Midi, etc.
20. How to quickly delete items?
You may slide from left to right on the item and click on the red "Delete" button when it appears.
21. How can I share my network to the PC or other terminals?
Firmware of Android 2.2 and above support the sharing of mobile phones to other Internet terminal in the following method:
Go to "Settings" -> "System" -> "Share mobile network", you may choose to share the Internet connection by USB tethering or setting up portable Wi-Fi hotspot.
22.How to copy files from the computer to the phone? First connect your phone to your computer via data cable, pull down the notification panel from the top of the phone, click “USB connected”, and then click "Turn on USB storage”.
After copying, do not forget to select the option of “Turn off USB storage”, otherwise "File Manager” in the phone will not be able to find the sd card, as it is being occupied by the computer.
23.Now I have a lot of apps, how to put them in order?
Long press an app icon and then you may move it freely. When it is moved to the screen border, the screen will automatically switch to the next screen.
24.How to add a screen?
Use two fingers to pinch on the desktop to enter screen thumbnail mode. Then you may add or delete screens.
25. How to delete an app?
Long press the app icon you want to delete, drag it on top of the trash box and click OK to delete it.
26. Adding widgets on the desktop: press the Menu button on the desktop, select "Edit Mode", and then click the icon on the upper right corner to access the interface of “Add Widgets”. Choose your favorite widget on the top, and then drag it to the screen below.
27. Using folders to manage desktop apps: in the interface of “Add Widgets”, drag [Folder] to the desktop. You may drag multiple apps into folders to classify them. After opening the folder, you may click the edit icon in the upper left corner to rename the folder.
28. Using toggles panel to improve efficiency: drag the notification panel down from the top, click "Toggles" to go to the toggles panel (It goes to the toggles panel in default of notice.) On the panel are listed the most commonly used toggles, you may click to quickly enable or disable a toggle. Long press on the icon will launch the settings for that icon.
29. Guest mode: enable the “Guest Mode” toggle in the panel, and your calls and text messages logs will be hidden, and all installed applications cannot be removed. You may have a try when you need to show your phone to guests or children.
30. Importing contacts or binding accounts: you may use some apps to import a batch of contacts, or bind Google account directly in "Settings"> "Personal"> "Accounts & Sync Settings" to sync contacts at any time.
31. How to copy files from the computer without using the data cable? In case of a wifi connection, enter “File Manager” on the desktop, select the tab of "Remote Administration" to start the service, and then you will get an address. Enter the given address on the computer, then you may copy files without using a data cable!
Add-ons for MIUI GINGER ROM
Mods and Tools
1. Arabic RTL Fix with T9 dialer
2. [MOD] Skip track via volume press (Weekly Updated)
3. [MOD]4-Way Reboot (weekly updated)
4. [LOCKSCREEN-THEME] MIUI Lockscreen theme
5. [MOD] Multilanguage T9 dialer
6. LG Optimus Weather App for MIUI -- Mirror link
7. HTC IME Keyboard with Voice Search
8. Erebos Keyboard (LatinIME replacement option), thanks task650
9. MIUI Jean Theme (From MIUI with boyppc edit)
10. MIUIPhone theme (From Alcola66)
11. Jumba's NeonGT for MIUI From Jumba
12. iOS5 looklike with themed lockscreen (by Piemo)
Soure topic:http://forum.xda-developers.com/showthread.php?t=1166773
13. MNMLd4rkr47z Ver.4 for MIUI ----Mirror link
14. SlateSense for MIUI (v1.3) --- Mirror link
Origin Thread: http://forum.xda-developers.com/showthread.php?t=1147693
15. Elite Pro HD V3.7.1 -----Mirror link
Origin Thread: http://forums.miuiandroid.com/showthread.php?1082-THEME-UPDATED-7-17-11-Elite-Pro-HD-V3.7.1
16. Best Video for Test -Girls_Generation-Oh_LG-Logo_720p_x264
17. HD Video for test - Ngay_buon_-_cam_ly_divx_HD_1280x720_AVC_Wide_Screen
18. M.jexllo theme --- Mirror link
19. DockLock_Right_Vexillum ----Mirror link From lippol94-miuiandroid
20. WP7 Dark theme - From 72ls1 -----Mirror link
21. Winphone7 Ginger Keyboard - From 72ls1-----Mirror link
22. Iphone keyboard
23. SS Galaxy Lockscreen by h_zee13
How to make Internet Passthough working on Nonsense ROM
How to make Internet Passthough working on MIUI ROMThanks nguyenh and kaiba_seto2004 from PDAViet for it
Origin Topic: http://www.pdaviet.net/showthread.php?125083-Cài-đặt-internet-passthrough-cho-các-bản-ROM-none-sense
1. Make sure you install Wired tether và GScript Lite in your ROM (already in my V19.0)
2. Install HD2 ADB Composite:
http://www.multiupload.com/9N3Z6Z1JRG
3. Install HTC Remote NDIS based device (when you install HTC Sync 3.0)
http://www.htc.com/www/SupportViewNe...73&news_id=907
4. Run Wired Tetheron HD2, connect USB cable with PC.
Select "Press to start tethering" on your HD2, your PC will detect a new connection, setup new connection as bellow picture:
5. Setup LAN connection on PC as bellow:
6. On your phone, open GScript Elite. Press Menu button/Add script then select Needs SU? and type some code as bellow:
ifconfig rmnet0 down
ifconfig usb0 up
route add default gw 172.20.23.253 dev usb0
setprop net.dns1 8.8.8.8
Click to expand...
Click to collapse
Them Save it
7. Run this script (HD2 Passthough) above with GScript and now Internet Passthough is working well
8. When you want stop it, choose "Press to stop tethering" on Wired Tether
With this solution, you can use Internet for your phone through PC, and use HD2 as a webcam for skype and Yahoo, download app,game and data games directly to your Phone with PC internet
Enlarge your battery life : an attempt to fix the battery drain (from DarkAdrien)
http://forum.xda-developers.com/showthread.php?t=937080
DarkAdrien said:
Having an abnormal battery drain on our phone is really frustrating, and finally prevents us from using it normally. Smartphones have a short battery life in general. Do not expect a two weeks-battery life like your old fashioned monochrome Nokia had… But with finding out what’s eating up your battery, and fixing it, you should be able to use your device for about 35-48 hours with ‘normal’ use. This guide will consider you own a Desire HD (even if some advices may be applicable to many other android phones), with a Rom based –at least- on a 1.72.xxx Rom (this base is known for greatly improving battery life over 1.32.xxx based-Roms).
Note to the admins : maybe not in the right section, but questions about this topic often arise in this section... Feel free to move...
It's a bit long and formal, but I tried to be as precise as I could.
1. Evaluating the battery drain
1.1- Setting up CurrentWidget
1.2- Calibrating the battery
1.3- Monitoring your battery behaviour
2. Finding what is causing the battery drain
3. Fixing the battery drain
3.1- Processes heavy on CPU, GPS, Sensors
3.2- Processes preventing ‘deep sleeping’
3.3- Taskillers
3.4- Radios
4. Battery still draining insanely fast : what to do now ?
5. General tips
1. Evaluating the battery drain
Battery life length is mainly something subjective. You can not compare your battery life to someone else’s, even not with your previous battery cycle. It all comes down to how you use your phone : some activities are known to be real battery hogs (like navigation, watching a movie, recording an HD-clip) and will remain whatever you will do. To eliminate the subjective ‘part’ of our process, we need to measure if you are suffering from an unusual battery drain.
1.1- Setting up CurrentWidget
First, we need to have a measure tool. CurrentWidget will be perfect. Download it and install it off the market. Add the widget to your desktop, and when prompted to configure the widget, tick ‘log file’, you can leave the ‘Update Interval ‘ at 60 seconds.
You end up with a widget that displays the current current (…) in mA (milliampere). Basically, this is the battery flow, measured each minute. More importantly, CurrentWidget generates the file ‘sdcard\currentwidget.log’ which contains the raw measures, with their matching time. This file can be open with any text editor (and most file explorer like ES Explorer, or Root Explorer).
1.2- Calibrating the battery
Then, you should fully charge your battery. Not plug it off when the led turns green, but when Current Widget stops reporting a charge (it slowly decreases). You will see that it takes sometimes more than 1 hour after the green led, to fully charge your battery. If your phone is rooted, delete the file ‘data\system\batterystats.bin’ with a file explorer to reset your battery calibration, and reboot.
1.3- Monitoring your battery behaviour
To evaluate the behavior of your phone, leave it asleep (but not shutdown) a whole night, or at least 2 consecutive hours. Do this with Bluetooth, GPS, and WiFi OFF, data connection ON. Then open the log file. A typical and normal log should look like that :
2011/02/01 03:48:12,-5mA,55%
2011/02/01 03:53:20,-3mA,55%
2011/02/01 03:57:54,-66mA,55%
2011/02/01 04:07:46,-5mA,55%
2011/02/01 04:08:51,-5mA,55%
2011/02/01 04:18:44,-7mA,55%
2011/02/01 04:23:20,-3mA,55%
2011/02/01 04:33:13,-3mA,55%
2011/02/01 04:38:19,-3mA,54%
2011/02/01 04:48:12,-3mA,54%
2011/02/01 04:53:20,-3mA,54%
2011/02/01 04:58:12,-3mA,53%
2011/02/01 05:08:20,-3mA,53%
2011/02/01 05:18:13,-8mA,53%
2011/02/01 05:28:05,-5mA,53%
2011/02/01 05:37:58,-5mA,53%
2011/02/01 05:48:44,-5mA,53%
You see here that the battery drain flow is continually between 3-8 mA, with only one peek at 66 mA. It results in only 2 % battery lost in 2 hours. When in standby, your phone should lose roughly 1 %-charge per hour.
If you can use your phone to heat your lounge and your log look more like this one :
2011/02/01 03:48:12,-164mA,55%
2011/02/01 03:53:20,-225mA,54%
2011/02/01 03:57:54,-147mA,54%
2011/02/01 04:07:46,-213mA,52%
2011/02/01 04:08:51,-110mA,52%
2011/02/01 04:18:44,-236mA,50%
2011/02/01 04:23:20,-189mA,49%
2011/02/01 04:33:13,-264mA,47%
2011/02/01 04:38:19,-235mA,46%
2011/02/01 04:48:12,-199mA,44%
2011/02/01 04:53:20,-236mA,43%
It’s good news ! There is room for improvement !
2. Finding what is causing the battery drain
At this point, you know that something is eating up your battery. The key is to find out which setting or application (or combination of both) is causing this.
Open the dialer and press *#*#4636#*#* or download and install ‘Spare Parts’ and go in ‘Battery History’. In the second box set ‘Total since boot’. Then let’s have a look at the first box settings.
CPU usage :
A reasonable repartition should look like that :
If one or more Items are much more CPU-intensive than others, you have identified the culprit (or at least a part of them).
Proceed the same way with GPS and Sensors usage and look for any abnormal intensive processes.
If at this point you have identified one or more processes, go to point 3.1
Finally select ‘Partial Wake Usage’. If your phone suffers from battery drain, it is likely you will have one or more process(es) over represented in this ‘Partial Wake Usage’. It means these applications or settings (if the main culprit is 'Android System') are preventing your phone from going standby, keeping it in a partial wake state, which is obviously less battery-efficient. In this case, directly go to point 3.2
3. Fixing the battery drain3.1- Processes heavy on CPU, GPS, Sensors
- If the main processes you identified are 3rd party applications, there is not much to do. Use common sense : for example if the draining culprit is a backup app, try to disable automatic backup, permanent monitoring, or any option that could use your phone even when standby. Each application has its own settings. Ultimately, you should uninstall these apps, and get in touch with the developper to inform him about the issue.
- If the main processes you identified are or is a stock app (ie HTC Sense account, Gmail, etc.) :
. if applicable, you should delete your ‘HTC Sense account’ which is know to be heavy on CPU
. if you identified Gmail, Picasa, or any other Google service, try lowering the synchronization frequency (or disabling it to see if it improves your battery life)
. stock apps can also drain battery when you installed a Rom over a previous one without completely wiping your system. Keep in mind that the results log I presented at the beginning are obtained with synchronization and stock app with their default settings. So on a healthy system, stock apps should not cause battery drain (again, appart from HTC Sense Account which is crap)
At this point, you should repeat point 1 and have a look at your log to see if things have improved. If the answer is ‘No’, go to point 4.
3.2- Processes preventing ‘deep sleeping’
Some apps or settings can prevent your phone from going standby even if screen is off. It means your CPU can still be used at 100 %, and your battery will keep on draining, nearly as if it was awake.
It the process you identified in point 2. is a 3rd party app, there is not much to do. Use common sense : if the draining culprit is a backup app, try to disable automatic backup, permanent monitoring, or any option that could use your phone even when standby. Each application has its own settings. Ultimately, you should uninstall these apps, and get in touch with the developper to inform him about the issue.
Often, you won’t have much information about what is preventing your phone from sleeping. The main process is ‘Android System’. There has been much discussion over the net about this issue.
There has been many cases reported where WiFi when turned on, would keep your phone in ‘Partial Wake’. Even when turned off, the phone would not return to normal behaviour. In this case the only solution is to reboot with WiFi off. This is not a global issue, I did not suffer from it, but take the time to investigate this path. If you confirm you have this issue, there is not known solution yet. I would advice you to go to point 4.
By experience I can also tell you that installing a Rom over a previous one without wiping all can lead to some erratic issues. You should always backup your important data, then wipe all (data, dalvik, cache, etc) and then only install your new Rom. Some backup apps (like Titanium Backup) offer the possibility to save and restore system settings. This can also cause issues. You should only save data (sms, mms, bookmarks…) but not settings.
3.3- Taskillers
If you use a taskiller, simply don’t. Really. Or at least, disable any option that allows the taskiller to permanently monitor and manage your memory.
Taskillers are supposed to speed your phone by killing tasks when the Memory is ‘full’ or above a defined limit. The problem is that it interferes with Android built-in (and efficient) memory management. You have to understand that what can slow down your phone is not Memory saturation (because Android will start closing apps on its own before reaching this situation), but CPU usage. You can still use a taskiller to see which app are eating CPU cycles and close them. But again, don’t let any 3rd-party app manage your memory. It will only bring you force-closes, battery drain, and various unpredictable issues.
3.4- Radios
I won’t be very talkative on this topic, but if your phone is fully rooted, ENG-OFF and Radio S-OFF, you should really try a few radios. Some of them are reported to improve signal strength and battery life. Write down the version of your current radio (to be able to restore it if needed) and try a few ones. Have a look here :
http://forum.xda-developers.com/showthread.php?t=877295
4. Battery still draining insanely fast : what to do now ?
Ok, at this point, you have not much options left.
If not already done, install a fresh, well-known, and stable Rom (for example LeeDroid or RevolutionHD). Install it from scratch, after having wiped all. When booting and going through the setup steps, untick ‘save my settings with my google account’ (or something similar, sorry my Rom is in French…). This will prevent the Market from restoring the apps you used with your previous Rom.
When fully booted, only install CurrentWidget off the market, reboot, and follow point 1. to calibrate your battery. You are now on stock Rom, with only one app installed (which I certify does not drain battery…).
At this point you should not experience battery drain.
- If you still have an unusual battery consumption, I have no more idea. Get in touch with the relevant Customer Service and ask for a return. You may restore a stock Rom before doing this (for warranty purpose), search the forum to find How.
- If you seem to have a reasonable battery flow (again, between 3 to 8 mA with only a few peaks), install your favourite apps one by one, with at least 30 mn between each installation (and having a look at the current log each time). This will allow you to identify any app that would start draining your battery. If you identify such an app, go to point 3.1. This will take time, but hey, you want your issue solved don’t you ?
5. General tips
Finally, I will try to sum up what to do to preserve your battery life :
- avoid installing a Rom without wiping your system before
- after installing a new Rom, calibrate your battery (point 1.2)
- do not use taskillers
- try to install applications one by one to easily identify a battery-draining one
- don’t use HTC Sense account, it can use much CPU, drain your battery, burn your house and kill your family
Thanks for taking the time to read.
Click to expand...
Click to collapse
Use APKTool to Decompile, Edit, Translate and Recompile an APK
Please help me translate my ROM to your languages then send me all strings were translated, I'll add them to my ROM
Source from MIUI-AU
APKTool is an application (made by Brut.all) which decompiles and recompiles android APKs. If you know what you are doing, it also allows you to debug the smali code step by step. In our case it will enable us to build a language pack by translating the .xml strings inside APK files.
You need to do the following preparations (the video outlines these steps anyway):
Download the prepackaged APKTool zip.
Extract them to a directory you will remember.
Extract framework-res.apk AND apk files you want to decompile from the NDT MIUI ROM and copy them to the root directory of APKTool.
This step must be completed every time you are dealing with APKTool:
Open a command window
Navigate to the root directory of APKtool and type the following command:
apktool if framework-res.apk
The output should be:
I: Framework installed to: C:\Users\NDT\apktool\framework\1.apk
This step does the actual decompiling of the APK (I will assume that the chosen APK is Settings.apk):
apktool d Settings.apk
The output should be:
I: Loading resource table…
I: Decoding resources…
I: Copying assets and libs…
After doing that, a new directory with the name of the APK you decompiled should have been created. You need to:
Change into the newly created directory.
Change into the /res folder
Check to see if a values-xx folder exists, where xx is the two letter code of the target language to be translated into. For example, if you are aiming to translate into German, check for a values-de folder. If it does not exist (and chances are that if you are translating into a new language, that it will not exist), you need to create it. Then, copy the arrays.xml and strings.xml files from the /values folder into the folder you just created.
Open these two files (in Notepad ++) and alter the strings (the text in BLACK ONLY). Look out for things that look like %d and %s /’ - Don’t edit these, as they are variables. Also, if you see &, it represents the ‘&’ sign, so feel free to change it. Finally, you MUST be sure to place a backslash ‘\’ before an apostrophe, for example Proxy\’s would be the equivalent of Proxy’s.
Once you have translated and edited your arrays.xml and strings.xml files, save them, and return to the root directory of APKTool.
Open a command prompt to that directory
Enter the following command to recompile your edited and translated APK (assuming that Settings.apk is the chosen APK):
apktool b Settings
The output should be:
I: Checking whether sources has changed…
I: Smaling…
I: Checking whether resources has changed…
I: Building resources…
I: Building apk file…
You may get a couple of these messages:
aapt: warning: string ‘app_killed_message’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res\res; found: fr it ja
aapt: warning: string ‘global_action_reboot’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res\res; found: fr it ja
aapt: warning: string ‘reboot_system’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res\res; found: fr it ja
aapt: warning: string ‘toast_reboot_recommend’ has no default translation in C:\Users\Josh\Desktop\NF\framework-res
However, it will build the apk anyway. These messages mean that some strings don’t have values. It is only an issues if the text im blue includes your translation language.
Open the new .apk by 7zip or winrar, then copy resources.arsc from it to old .apk file (overwite the old resources.arsc one with new one) and
Copy the resources.arsc from the /build directory into the original framework-res from the rom (just overwrite the old resources.arsc one with the new one) and you have a apk file was translate now
Reserved 10 char
Reserved 10 char
Reserved 10 char
Hey thanks, I've been waiting for a gingerbread MIUI. This is very cool. Downloading now.
ginger, ginger ginger, whoop whoop! lol
i'm flashing rite now. i always liked the miui roms, but cud never use it due to the graphical errors and glitches i always get wen playing HD games (asphalt 6, splintercell, dungeon defenders etc..) hope things improve with this build
is it multilanguage?
wifi is stuck at obtaining ip adress :-/
data isnt working either. i have the edge symbol but neither browser nor google maps or similiar apps do have connection to the web
jsnsch said:
is it multilanguage?
Click to expand...
Click to collapse
no.
Seems silky smooth so far, I'll have to give it a lil testing with bluetooth, wifi, gps, etc. and see how it goes. Looks really good, thank you for bringing this to us!
it is based on Desire or Nexus One? i need to download italian language pack, but i don't know which version is this..
for the usb(i already tested the one from 3dak) i used an widget to mount downloaded from market
downloading...
Sent from my HD2 MIUI using Tapatalk
Which languages are supported?
HD2 - MIUI 1.3.18
This implementation is based on GPS Library in HTC-HD2 Android Libraries. (Thanks to dan1j3l.)
You can find my modified source code and AGPS development info in the second post.
New Features:
Show the number of satellites before getting a location fix.
Show or hide the GPS symbol in the status bar instantly when you start or stop a GPS app.
Support the leap seconds. (Thanks to arne182.)
Modify the Accuracy (i.e. Error in meter) to be more reasonable.
Add AGPS interface. (Won't see "no AGPS interface in agps_data_conn_open" in logcat now.)
Add the missing functions to receive the NTP, XTRA, and SUPL settings from gps.conf.
Add AGPS implementation including injecting AGPS data (xtra.bin) and NTP time into the gpsOne engine.
Hide Fix/Sats info and make the GPS symbol in the status bar flashing when you go to basement or tunnel.
Show DOP/HDOP/VDOP values in GPS Status.
Show Altitude above Geoid (i.e. mean sea level) and Geoid height. (You will see both of them in GPS Status. The value within parentheses is Geoid height.)
Show correct SNR (Signal to noise ratio) value.
Activate the AGPS data injection. (You can get a cold lock very quickly due to the working AGPS.) (Thanks to qwerty_7564.)
Click to expand...
Click to collapse
Known issues:
Accuracy value is for reference only.
Position Accuracy (meter) = HDOP (unitless) * Measurement Precision (meter). (Please confirm whether this formula is correct.)
We only get the correct HDOP value, and we assume the value of Measurement Precision, and then do a post calculation to get Accuracy. So don't trust it completely.
Some ROMs are not compatible with NMEA version of libgps.so.
Those ROMs don't set the correct permission to /dev/smd27, so libgps.so cannot read NMEA sentences from it.
The solution is to flash GPS_NMEA_permission_update.zip for correcting the permission after booting.
Some ROMs suffer from the "GPS off-and-on" bug.
Those ROMs can shutdown the gpsOne engine properly when turning off GPS setting using gps_cleanup(), but they cannot restart the gpsOne engine again because gps_init() is never called when turning GPS setting on after turning it off.
It's a Gingerbread bug which is fixed by applying this commit from the source code.
If you cannot modify the source code, the workaround is to set/add GPS1_CLEANUP_ENABLED=0 into gps.conf to avoid doing full cleanup.
Click to expand...
Click to collapse
Downloads:
Mod edit: Links removed
Installation for CWM:
Place your downloaded file (GPS_Libraries_v1.x_for_HD2_Gingerbread_update.zip) in the SD card.
Enter CWM (ClockworkMod) Recovery
MAGLDR 1.13: Hold "Power" button during boot to enter MAGLDR, and then select "AD Recovery" or "Boot AD SD" (if ever copied CWM's initrd.gz and zImage to SD) to enter CMW.
cLK 1.4.0.1: Hold "Home" button during boot to enter CMW.
Choose install zip from sdcard and locate your downloaded file to finish the installation.
All done.
Click to expand...
Click to collapse
You can install GPS Status & Toolbox or GPS TEST to test the new libs.
How to inject the AGPS data (xtra.bin):
It will be done in the following situations. (Data connection, WiFi or 3G, is a must in all of them.)
When you turn off GPS in setting and turn it on again.
When you keep GPS on and reboot. (also inject NTP time)
When you keep GPS on and run Leo AGPS Injector. (also inject NTP time)
When you keep GPS on and run GPS Status. (or any similar apps to download AGPS)
AGPS will be downloaded when you start GPS Status if AGPS is older than X days or Y hours where X and Y are read from the settings.
Or you can download it manually from Tools.
When you keep GPS on and replace with the modified gps.conf to set AGPS auto-download intervals when using GPS libs v1.8 or above.
AGPS auto-download intervals are disabled in default if you don't modify gps.conf.
Click to expand...
Click to collapse
How to verify if AGPS works or not:
When AGPS works, you will be able to get a full lock (e.g. 7/7, 8/8, or 9/9) in cold start less than 20 seconds if you're outdoor in a sunny day.
(Full locks mean fix and satellites equals to each other.)
If AGPS not works, you may see 5/7, 6/7, 5/8 (fix is less than satellites) right after you get a lock.
Click to expand...
Click to collapse
How /system/etc/gps.conf works?
There're three stock gps.conf in AOSP repository for different regions.
1. gps.conf_AS_SUPL (Asia)
2. gps.conf_EU_SUPL (Europe)
3. gps.conf_US_SUPL (North-America)
# Explanations are added. Don't copy them below to your gps.conf.
NTP_SERVER=north-america.pool.ntp.org (Used for NTP time injection)
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin (Used for AGPS data xtra.bin injection. Randomly choose from one of these three servers and download xtra.bin from it.)
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=supl.google.com (Be read but never be used)
SUPL_PORT=7276 (Be read but never be used)
Click to expand...
Click to collapse
SUPL_HOST and SUPL_PORT are not used in current GPS libs implementation, so you can delete them.
Supported extra settings for /system/etc/gps.conf when using v2.0 or above. (Only valid for HD2)
Beginning with character # means this line is a comment, so you can remove it.
You don't need to add any of them if you don't know what they are.
Code:
###########################################
# Enable/disable automatic (periodic) #
# download requests of gpsOneXTRA #
# assistance data to client #
# Range: 0 to 1 #
# Default: 0 (Disabled) #
###########################################
[COLOR="Red"]GPS1_XTRA_AUTO_DOWNLOAD_ENABLED=0[/COLOR]
###########################################
# Time (in hours) between automatic #
# download requests of gpsOneXTRA #
# assistance data to client #
# Range: 1 to 168 (168 = hr in a week) #
# Default: 24 hr #
###########################################
[COLOR="red"]GPS1_XTRA_DOWNLOAD_INTERVAL=24[/COLOR]
###########################################
# Enable/disable to shutdown the gpsOne #
# engine properly on GPS off #
# Range: 0 to 1 #
# Default: 1 (Enabled) #
###########################################
[COLOR="red"]GPS1_CLEANUP_ENABLED=1[/COLOR]
###########################################
# Time (in seconds) between invoking #
# pdsm_get_position() #
# Range: 2 to 120 #
# Default: 2 seconds #
###########################################
[COLOR="red"]GPS1_SESSION_TIMEOUT=2[/COLOR]
Click to expand...
Click to collapse
AGPS works in v1.7. The following workaround is for v1.6 and below versions only.
Instructions for the AGPS data Injection.
There're at least three methods (I recommend free apps here.) to be able to inject AGPS data.
GScript method.
Script Manager method.
LeoAGpsSwitcher_0.1.apk method.
GScript method is the base, so I describe it as follows.
Please download libgps_Switcher_v1.6.zip, decompress it to your SD card, and follow the steps below if you want AGPS support.
You need to repeat steps 4 and 5 every time when you need AGPS.
Put the following files in the SD card.
/sdcard/ClockworkMod/GPS_Libraries_v1.6_for_HD2_Gingerbread_update.zip (Remember to download it.)
/sdcard/ClockworkMod/libgps_with_AGPS_update.zip (Remember to download it.)
/sdcard/GScript/1_install_Magic_AGPS.sh
/sdcard/GScript/2_install_libgps_v1.6.sh
Install GScript or GScript Lite.
Add 1_install_Magic_AGPS.sh and 2_install_libgps_v1.6.sh to GScript.
Run 1_install_Magic_AGPS.sh, and the phone will hot reboot itself.
After reboot, make sure you have network connection, and wait at lease 1 min to let Android download and inject AGPS data.
Run 2_install_libgps_v1.6.sh, and the phone will hot reboot itself.
After reboot, you can enjoy the quicker GPS cold lock.
Click to expand...
Click to collapse
Changelog:
Version 2.1 NMEA|RPC - (Aug. 26)
Both: Remove or reduce some debugging info output to logcat. (Cleanup and optimization stage.)
Both: Output NMEA or RPC version and parsed settings of gps.conf to logcat.
Version 2.0 NMEA|RPC - (Aug. 6)
Both: Add GPS1_SESSION_TIMEOUT in gps.conf to set time between invoking pdsm_get_position(). (Default is 2 seconds. Range is 2~120 seconds.)
RPC: Hide Fix/Sats info and make the GPS symbol in the status bar flashing when you go to basement or tunnel. (NMEA already has this feature. This is for RPC version.)
Version 1.9 NMEA|RPC - (Jul. 29)
Both: Include v1.7's latest gps.htcleo.so, gps.leo.so, and gps.bravo.so again.
Both: Add a new thread for getting GPS location locks: (Credits to qwerty_7564)
gps_get_position() is called in its own thread using callbacks to request the next position.
remove unnecessary sleep and the can_send flag in pdsm_get_position().
Both: Remove unnecessary mallocs since there is a performance cost for use. (Credits to qwerty_7564)
Both: Shutdown the gpsOne engine properly on GPS off. (i.e. turning off GPS from settings) (Credits to qwerty_7564)
Both: Support loading the GPS1_CLEANUP_ENABLED flag from gps.conf. (Set it to 0 if you use a ROM that has "GPS off-and-on bug".)
Both: Parse gps.conf and invoke pdsm_xtra_set_auto_download_params() only once until reboot.
Both: Support the customized fix update frequency, which is set by a GPS tracking app, via gps_get_position(int timeout).
NMEA: Add a timer thread for supporting the customized fix update frequency which is set by a GPS tracking app.
(As a result, we won't see the fast-forwarding effect in time field in GPS Status, and the random hot reboot issue in NMEA version may be fixed too.)
Version 1.8 NMEA|RPC - (Jul. 19)
Both: Support automatic (periodic) download requests of gpsOneXTRA assistance data to client. (Default is disabled.) (Credits to qwerty_7564.)
Both: Support enabling xtra.bin download requests and setting download interval from gps.conf.
Both: Include v1.6's old gps.htcleo.so, gps.leo.so, and gps.bravo.so. (It seems that v1.7's new gps.xxx.so causes the battery drain in some ROMs, but not all ROMs.)
NMEA: Disable $GPGSV report to make NMEA version more stable. (It seems that random hot reboot issue is reduced.)
RPC: Support the negative altitude. (Credits to arne182.)
RPC: Fix the incorrect HDOP value.
Version 1.7 NMEA|RPC - (Jul. 10)
Both: Activate the AGPS data injection. (You can get a cold lock very quickly due to the working AGPS.) (Thanks to qwerty_7564.)
Both: Include updated gps.htcleo.so, gps.leo.so, and gps.bravo.so. (Fix suspension issues.) (Thanks to rmcc.)
RPC: Disable NMEA sentences output and enable RPC Callback function output.
Version 1.6 - (Jul. 05)
Set Measurement Precision to 10.0 meters.
Version 1.5 - (Jun. 26)
Support daylight saving time (DST).
Version 1.4 - (Jun. 24)
A whole new version using NMEA sentences.
Hide Fix/Sats info when you go to basement or tunnel.
Show DOP/HDOP/VDOP values in GPS Status.
Show Altitude above Geoid (i.e. mean sea level) and Geoid height. (You will see both of them in GPS Status. The value within parentheses is Geoid height.)
Show correct SNR (Signal to noise ratio) value.
Disable AGPS Ephemeris data (xtra.bin) injection.
Assume Measurement Precision to 5.0 meters.
Include updated gps.htcleo.so, gps.leo.so, and gps.bravo.so. (Only one file will be used by your ROM. I suggest to delete the other two files in this zip file, and then flash it.)
Version 1.3 - (Jun. 15)
Fix the reboot issue. (In v1.2, reboot your phone when the GPS setting is off, you will enter the boot loop.)
Inject the correct time to the gpsOne engine.
Comment out some debugging data.
Version 1.2 - (Jun. 12)
Support injecting AGPS Ephemeris data (xtra.bin) into the gpsOne engine by implementing pdsm_xtra_set_data().
Support injecting time into the gpsOne engine by implementing pdsm_xtra_inject_time_info().
Assume Measurement Precision to 2.5 meters.
Version 1.1 - (Jun. 02)
Assume Measurement Precision to 2.0 meters.
Version 1.0 - (May 28)
Show the number of satellites before getting a location fix.
Show or hide the GPS icon in the status bar instantly when you start or stop a GPS app.
Support the leap seconds. (Thanks to arne182 for figuring it out.)
Modify the Accuracy to be more reasonable. (Assume Measurement Precision to 10 meters)
Add AGPS interface. (Won't see "no AGPS interface in agps_data_conn_open" in logcat now.)
Add the missing functions to receive the NTP, XTRA, and SUPL settings from gps.conf.
Click to expand...
Click to collapse
Credits: the XDAndroid Project, dan1j3l, rmcc, tytung, arne182, clyder, ozkaya, qwerty_7564, and everyone who participated in the related discussion or helped test the libs.
AGPS Development is finished.
My modified source code of libgps.so has been uploaded to Github. https://github.com/tytung/android_hardware_leo_libgps
Notice:
The source code is released under the GNU General Public License version 3 (GPLv3).
So you must release your modified source code if you would like to release a modified libgps.so.
Development info:
Extracted files from WinMo related to GPS.
AMSS PDAPI functions for injecting xtra data and time: 80-VE814-1_D_gpsOneXTRA_Assistance_API_and_Client.pdf (I found it from Google)
pdsm_xtra_set_data(...) on page 24.
pdsm_xtra_inject_time_info(...) on page 17.
AMSS PDAPI for other pdsm_* functions: 80_V1960_2_M_gpsOne_ISOD.pdf (I found it from Google)
E.g., pdsm_client_init(...) on page 26.
E.g., pdsm_client_pd_reg(...) on page 29.
RPC calls for Leo
RPC calls examples of remote_apis_clnt.dll
Leo RPC list
MSM RPC list
Working AGPS data injection
Click to expand...
Click to collapse
Credits: tytung, clyder, ozkaya, qwerty_7564, and everyone who participated in the related discussion or helped test the libs.
wow, trying for sure
Edit: Deleted by myself...
Anyway thx for the answer
Nice work~testing
After I mod the gps.conf, the google map works well
but the GPS Test Plus can't find any satellites
Wow! Awesome to have developers like you ! Keep up the good work
Sent from my HTC HD2 using XDA Premium App
Thanks a lot tytung, just what i was waiting for. Thanks a lot for everything you have done for hd2. I will try and report soon.
What about standby settings? Can i set my gps to work while phone is in standby? (e.g. log my track when jogging)
With Run.GPS it doesn´t work.
Sorry, why this app need?
xaoc747 said:
Sorry, why this app need?
Click to expand...
Click to collapse
i've just tried with typhoon 3.3.3 and before flash the new library more than 3 minutes and i'ven't got fix, after flash the new library istant fix.
Great job Tytung
deleted...
Bib_x said:
What about standby settings? Can i set my gps to work while phone is in standby? (e.g. log my track when jogging)
With Run.GPS it doesn´t work.
Click to expand...
Click to collapse
Change your app.
I think it's the app issue.
The app you used doesn't process the WakeLock properly.
Thanks.
Thank you tytung for all your hard work.
It can make the gps work better ,the old one can't work with gps.conf,the lastest one improve this
can't work with GPS Test Plus , sorry
pecora said:
i've just tried with typhoon 3.3.3 and before flash the new library more than 3 minutes and i'ven't got fix, after flash the new library istant fix.
Great job Tytung
Click to expand...
Click to collapse
I reduce fix_frequency and timeout value of gps_get_position(), so it may improve the time you get a location fix.
However, there're too many environmental factors to affect getting the location fix time.
So it still needs more people to test and confirm it.
shendan said:
can't work with GPS Test Plus , sorry
Click to expand...
Click to collapse
Interesting.
It works with GPS Test.
I don't have a Plus version.
Thank you tytung!
Can we use it in Sense Gingerbread ROMS? Or only in AOSP ones?
Hi and thanks a lot for taking care of this for us, who are too dummy to make any coding
I want to publish some additional info I have found.
I was playing with libs from MIUI as there gps works better.
The point I want to pick up is this: there is line in build.prop
"ro.ril.def.agps.mode=2"
When I switched the HW lib and added this line to build prop, the cold start shortened from 3-5 min into 30-50 sec.
Maybe it's not anything to help you, as you can go other way. But ... for any case I wanted to share
edit: PS. I'm with customized GBX12
WOW!
Wow Tytung!! I got gps signal in 2 seconds!!
the only negative thing I can say is that the gps signal was low. Used gps test plus, and the gps signal was at 30, usally it's 50- 70.