yashsingh1/xdaforums huggingface dataset:
[XPERIA X1 ROM Development] Rish92:
:oThis is my first post:o

:oOk i want to flash my phone for the first time and want to know if all my info is correct.:o

I want to flash my phone from the stock rom to the WM6.5 pure rom because my battery sucks and so does my signal, any idea if this will work for me???

heres the info i have:

" *** Flash X1 without PC - Micro SD Method ***

This is useful if you load a bad image and cannot make an activesync connection for RUU flashing method.

This method works for any 6.1 and 6.5, and even radio rom.

*** Some Kingston brand may have problem to use SD method, no solution other than use RUU method ***

0. Make sure x1 is hard-spl first

1. Make sure yr micro-sd is formatted w/ fat-32

2. rename the image file (normally "ruu_signed.nbh") to Kovsimg.nbh, copy that to the micro-sd,

and put that it yr X1

3. Make sure X1 is disconnect to your PC to avoid goes to serial mode (AC power source is OK)

4. Bring x1 to boot-loader mode by turning off the x1 completely. Hold the "volume down" button on the right,

and hold the power on button until you see the tri-color screen.

5. Then follow the on-screen instruction

-------------------------------------------------------------------------------------------------------------------

WM 6.5 ---> http://aerohornet.com/xperia/SEX1-R5.04_PURE.rar

BUG FIXING SUPPORT

*Voice Command is included, but disabled by default. To enable it, download and install

THIS CAB (ROM SEX1 R5.07 VoiceCommand).

This will enable the bluetooth audio gateway too (thanks to a1234567 for posting the registry settings)

*Common WM6.5 glitches: a) Tapping taskbar battery icon does nothing b) scrolling dialer with keypad hidden

causes display corruption

add ons ----> http://xdaforums.com/showpost.php?p=3701695&postcount=2 "

:confused::o:oAm i on the right track and is it recommendend i do this ?:confused:
[XPERIA X1 ROM Development] dogans:
First of all, update to official R3-rom via SE update service.

There you will get a new radio (signal strength).

After that, Hard-SPL your phone.

When that's done, yes, you can use the Micro SD method.
[XPERIA X1 ROM Development] Rish92:
thanks a milllion so if u upgrade to this rom first like this is it ok ???

"1. download this: http://rapidshare.com/files/238466530/APP_SW_X1i_GENERIC_UK_CDF1215-1832_KOV_R3AA010.exe then

2. rename the image file (normally "ruu_signed.nbh") to Kovsimg.nbh, copy that to the micro-sd,

and put that it yr X1

3. Make sure X1 is disconnect to your PC to avoid goes to serial mode (AC power source is OK)

4. Bring x1 to boot-loader mode by turning off the x1 completely. Hold the "volume down" button on the right,

and hold the power on button until you see the tri-color screen.

5. Then follow the on-screen instruction"

because that is the R3 rom right ?
[XPERIA X1 ROM Development] zizoty:
Just follow your instructions and flash to gtrab ROM first. then if your reception or battery doesnt increase, you can flash to a different radio version. The way to flash to a different radio version is the same method as ROM but u need to find the radio file. The radio file is also in the ROM developement section, all you need to do is search. I think the lastest radio file is 1.16 or 1.17. Good luck. Just post any questions and people will gladly help you.

PS: Once u start to flash different rom, it is addicting to try to different rom. Dont ask which rom is the best, every ROM has it positive and negative. YOu just got to try them all to see which one fit you the best.
[XPERIA X1 ROM Development] Rish92:
so i downloaded the 1.16 radio and...

"Just extracted from new Korean R3BA015 Rom

http://rapidshare.com/files/25077333...1_16_25_48.zip"

did it this method!

"1. just copy the file *.nbh into the root directory of SD card and rename into kovsimg.nbh

2. Do the ordinary flashing (hold the bottom volume button and the power button until the flash screen appear)

3. Follow the next instruction"

its saying loading for 5 mins now , is this normal???:confused:
[XPERIA X1 ROM Development] Rish92:
ok i never hard spl it first i think that might be the problem
[XPERIA X1 ROM Development] Rish92:
im having a huge problem hard spl my phone can someone please guide me step by step thanks
[XPERIA X1 ROM Development] cykalu:
1. State problem

2. Follow this for HardSPL'ing http://xdaforums.com/showthread.php?t=431218
[XPERIA X1 ROM Development] bobbythomas:
Havent you read the posts???He clearly mentioned you to Hard SPL first...It is the most important step in ROM flashing...You can even brick your phone if you dont do this step...

Contact me if you want assistance: Y!MSgr id: truthfulfriend4u@yahoo.com
[XPERIA X1 ROM Development] Rish92:
oh yes it did it this things tricky cos it gave me connection errors like 10 times before it worked now to install the radio n then the 6.5 pure rom i will install tomorrow thanks a million guys will let u know if i get stuck again lol :D
[XPERIA X1 ROM Development] Rish92:
thanks a million my radio rom works 100% will be back tomorrow btw did anyone experience a rom with great battery life if you have please post the link :D
[XPERIA X1 ROM Development] borg28:
this is also a great rom with no hick ups.:D
[XPERIA X1 ROM Development] Rish92:
which rom are u refering to and please provide a link thanks :D
[XPERIA X1 ROM Development] Rish92:
:)SEX1-R5.04_PURE is working 100%:) and its gr8 , i wanna thank everyone for helpine me n if u even need application recommendations please let me know i am also here to help and now so can i help with flashing :DTHANKS A MILLION:D
[XPERIA X1 ROM Development] Rish92:
i cant c my sms's on SEX1-R5.04_PURE and it has no fixes help someone
[XPERIA X1 ROM Development] Rish92:
seems like it was a unfixed bug in the roms of most 6.5's so i then flashed to the UnOff rom n it seems to be working gr8 so far thanks everyone!:cool:
[Hero, G2 Touch Q&A, Help & Troubleshooting] nebenezer:
The HTC email apps on my Sprint Hero are not auto syncing with my gmail.

The gmail email app is auto syncing just fine, I receive emails immediately but only in my gmail brand inbox. They are not automatically going to my HTC device inbox or the HTC email widget.

Basically, if I want to get push email I have to use my gmail specific inbox.

If I want to use the HTC inbox or email widget then I dont get the luxury of push email.

I can use them both but then I get 2 notifications for each email.

Any solutions?

I know I could just set my HTC email to update every 5 minutes but that's an awful lot of battery to burn...

Is there a way to have my gmail pushed or auto synced to my HTC email apps as well as my gmail branded email inbox?

Is this already supposed to happen? Could I have broken something rooting? All I have done with root access is remove some sprintware following the safe app removal thread and installed THIS OPTIMIZER.

Any feedback will be greatly appreciated!!
[Hero, G2 Touch Q&A, Help & Troubleshooting] foxmeister:
Gmail support MS Exchange push, and you can set the HTC Email app up to use it. You can also turn off email notifications on the Mail app, if you want to use both Gmail and HTC mail.

Regards,

Dave
[HD2 General] Mithrandir007:
When I run iGo8 and don't touch the screen for a minute, it seems the device acts as if it was inactive and goes into standby, then I have to turn it back on, unlock the screen and so on..

The only thing I can do right now is to turn off the power management options before launching iGo8 and putting them back on after I finished using it, but there has to be an easier way..

Can anyone help me with this please?

Thanks in advance! :)
[HD2 General] jayjoe030:
hi!

start igo...--->settings--->more(little arrow on the right bottom side)--->device

there u can switch the power settings.

before u have to switch your general settings form normal to expert.

i use "always on" but then u might have an other issue...try to search for a street, your "a key" might gotta stuck.

you can fix that problem too...just search the forum.
[HD2 General] Mithrandir007:
Nevermind, I think it's solved now..

I guess I just had to post the question to be able to find the answer myself :p

For those who might have the same problem : there is an option for Power management, it was set on "Use Device Settings" instead of "Backlight always on"

I looked in the sys.txt and in every other option but missed that one :rolleyes:
[HD2 General] Mithrandir007:
Thanks for the quick answer :)

I had the problem with the aaaa key yesterday but solved it thanks to this forum, so I guess my backlight was on "always on" yesterday?

I don't remember changing that one...
[HD2 General] Fatherboard:
indeed, you have to set the backlight feature inside IGO to "Always On". but then there's another problem - IGO overrides the general backlight settings in Windows Mobile (which I set to more than 40% constant, without the automatic adjustment). I didn't manage to make IGO to not synchronize with the OS backlight settings (tried to add the line "backlight_sync_with_OS=0") but it's a no go.

Each time I launch IGO, it will limit my general backlight settings to 40% for both battery and external power.
[HD2 General] Mithrandir007:
It seems it did the same thing for me, except that "Automatically adjust backlight" is still activated, so the 40% Backlight adjustment shouldn't be taken into account.

Is it deactivated for you?
[HD2 General] Fatherboard:
I deactivated the automatic adjustment in order to save some battery, and instead I've set my backlight to 50% while on battery, and 80% while using external power (in my car). I think that there's no known solution for this.
[XV6700, PPC-6700 General] iatepee:
I know that sliding the switch between the dot and the flower switches to macro mode. Is this created by some mechanism in the housing or does the switch actually change something in the black camera device?
[HD2 General] gavinfabl:
I have the default wwe rom 1.43 and suddenly in HTC Sense, selected inbox for googlemail and it doesnt exist. But i can flip in sense between messages. WTF is going on.

I have tried manually locking too and unlocking as suggested in another thread.
[Touch HD Themes and Apps] Rayzer HD:
Hey guys,

I have just a little problem. I have flashed Dutty's HD WM6.5 Leo R6 on my phone and I'm satisfied with this one. But I have one problem. When I have activated the music tab in Sense and then want to change the music volume with the both volume buttons, appears a little grey bar instead of the currently volume status ...

I think that I just need some graphics I would put into the Windows directory...

Can somebody help me? Is it a graphics-missing problem?

I attached a screenshot for you, that you know what I mean.

Yours RayzerHD
[Touch HD Themes and Apps] XeoDev:
did you installed some notification icons ?

i had the same problem. i had to delete the iconset.
[Touch HD Themes and Apps] Rayzer HD:
Hmm i did install only this Iconset you can see in the top of the picture... I try it.

Thank you.

Edit: Thank you! It resolves the problem. :)

Yours RayzerHD
[Touch HD Themes and Apps] [★]:
Bump :)

Im pretty sure theres a fix for this somewhere, I cant find it though, I have it on my leo
[XPERIA X1 Q&A, Help & Troubleshooting] JKingDev:
I was wondering, would it be feasible to rewrite the button driver to customize the X1 buttons? I mean even higher level than a key hook. Key hooks are annoying because they interfere with other apps that want to set key hooks. Hot keys are useful, but another application can come along and steal your hotkey. I want to modify the X1 buttons at a much higher level.

One thing for instance about the panel button i have always wanted to know. The panel manager sends out button code 0x00EA. Even if this event is suppressed by a key hook, the panel manager still opens. So I wonder what part of the OS is responsible for this? Is there a button driver dll that can be overwritten? Is the button driver built into the OEMXipKernel (but possibly overwrite-able at the ROM cooking level)?

Basically I want to know if it is possible to rewrite the button driver that actually detects the hardware interrupts from the keyboard/buttons and sends key press events to the OS. Does anyone know if this is possible? People have rewritten/modified things such as the battery and even display drivers. Is this in the same category?
[XPERIA X1 Q&A, Help & Troubleshooting] cichy3000:
yes there is keboard dll ;)

keypad.dll it "supports" panel manager button, ok, arrows & everything else...

if U could write something like thi, it would be great... i think... I'm maniac of very useful Xperia buttons (there is no other device like sex1, which has so many buttons on front panel... ! it's just great !)

giving users possibility to bind actions (win lock, new process, win key, esc, ok, OK/Close, back, home, etc... to any ! button would be great !), swapping, changing them, different actions for different screens ... GREAT !! I can see !! :)

I was thinking long time ago about doing such of thing but has no idea how to modify existing keypad.dll (no such great programmer skills) or create new one but in "low level type" ... (interfacing hardware ? :/ noooo idea... ! )

If You'd like my help i could create advanced GUI Configurator of program... :)
[XPERIA X1 Q&A, Help & Troubleshooting] JKingDev:
Yes it really annoys me that manufacturers dont like to let you modify buttons anymore. I wrote X1BC to modify the buttons but I am tired of higher level methods of trapping keys. I want to go straight to the source.

Let me start taking a look at keypad.dll. I see in my ROM kitchen that it exists as a file (not a module) in OEM drivers. I want to see what the effect of cooking a ROM without it is. Also I will look at references to it in the registry and try to examine dll exports (going to google for software to do this; any free PE analyzers?).
[XPERIA X1 Q&A, Help & Troubleshooting] JKingDev:
So keypad.dll imports coredll.dll and ossvcs.dll. It exports KBD_Close, KBD_Deinit, KBD_IOControl, KBD_Init, KBD_Open, KBD_PowerDown, and KBD_PowerUp. I dont know what parameters those functions should take though. I want to write a keypad.dll and replace the old one to see when these functions are called.
[XPERIA X1 Q&A, Help & Troubleshooting] JKingDev:
Found this:

http://read.pudn.com/downloads120/sourcecode/embed/511498/HID/CLIENTS/KBDHID/kbd.cpp__.htm
[XPERIA X1 Q&A, Help & Troubleshooting] onaj:
i cross my fingers... thats sounds great... maybe you can little inspire from X2 keyboard layout maybe dll... ;)
[XPERIA X1 Q&A, Help & Troubleshooting] JKingDev:
Well.. I dont have an X2 to test that with. :-/

Before I can start experimenting with overwriting the keyboard driver, I need to know how to properly sign drivers. I know that without being signed properly a driver will cause the device not to boot. Can someone tell me how I sign my home cooked driver?

*edit*

Well, keypad.dll doesnt seem to be the low level *driver*. Its just a service. Found this by searching keypad.dll into my kitchen:

[HKEY_LOCAL_MACHINE\Services\Keypad]
"Prefix"="KBD"
"Dll"="keypad.dll"
"Index"=dword:1
"Order"=dword:15
"Flags"=dword:00010000 ; DEVFLAGS_TRUSTEDCALLERONLY
"DisableKeyLight"=dword:0
"DisableGhostKeyDetect"=dword:0
"ActionDebounceTimeout"=dword:64 ; 100ms

So perhaps my dll doesnt need to signed. I dont even need to replace the old dll. Just point it to my own dll. I just changed "Dll"= to something else and rebooted. Device boots just fine but now the buttons do nothing. Good sign :).
[XPERIA X1 Q&A, Help & Troubleshooting] cichy3000:
some time ago I've accidentally replaced HTC Diamond keypad.dll with Xperia's one (well... i didn't know that with cab that I made, was included keypad.dll didn't notice that ;) ) ... the only issue that came after this change was "no keyboard effect", after I installed one more time the dll but with the right one... the issue gone ...
[XPERIA X1 Q&A, Help & Troubleshooting] onaj:
Just as interesting for what's new? Sorry for my curiosity ... Thank you ;)
[XPERIA X1 Q&A, Help & Troubleshooting] JKingDev:
I have only done basic experimentation so far. First changed keypad.dll to something else in the registry (something that didnt exist) and as expected the buttons stopped working. I have written a dll to replace it that exports the same functions and made it log every time a function is called. I get attached to many processes and receive some calls to KBD_Init and KBD_IOControl. Nothing in particular corresponds with when a button is pushed yet, but that is probably because I need to respond to KBD_Init by initializing the keyboard. Have not been able to work on it for a while but hopefully I will next week, as I am on winter break from school. Thanks for your interest!

Jon
[XPERIA X1 Q&A, Help & Troubleshooting] cichy3000:
so we have (via Dependency Walker :o):

KBD_Close

KBD_Deinit

KBD_IOControl

KBD_Init

KBD_Open

KBD_PowerDown

KBD_PowerUp

and we don't know how to use them (what arguments to use)... so what can we do with it ? guessing parameters ? :eek:
[XPERIA X1 Q&A, Help & Troubleshooting] JKingDev:
Look at the link in post 5. Hopefully they are the same. What I am going to do next when I have time is understand that code.
[XPERIA X1 Q&A, Help & Troubleshooting] JKingDev:
So it looks like those are just the standard exported functions necessary for a service dll. The real meat of what the dll does probably has nothing to do with them. What I need to know is how to recieve keypress info from the keyboard driver and how to inject key events into the OS. Can I just use keybd_event funtion to send key events?..

Looks like I found an answer to that. From MSDN:

http://msdn.microsoft.com/en-us/library/ms646304(VS.85).aspx

The keybd_event function synthesizes a keystroke. The system can use such a synthesized keystroke to generate a WM_KEYUP or WM_KEYDOWN message. The keyboard driver's interrupt handler calls the keybd_event function.

Is keypad.dll the interrupt handler? Or is that something else? It must be. Because if I kill the keypad service no button events get through. I dont see how missing that service would kill the keybd_event function. Off to experiment.

If keybd_event proves to be the correct way to send key events the last question is how to receive interrupts from the keyboard.
[XPERIA X1 Q&A, Help & Troubleshooting] JKingDev:
I have learned loads over the past day. I Now fully understand the role of keypad.dll it must register to receive the interrupt and use keybd_event to sent keys to the OS. Through disassembly of keypad.dll I have also learned that this role is not simple. This dll has a LOT of code. I dont think I will be able to reproduce everything it does.

I have a new idea however. All I need to do is intercept calls from keypad.dll and decide what to really send and call keybd_event myself. I still achieve the goal of catching key events before 3rd party apps. I can think of two ways to achieve this. One would be to patch keypad.dll to call my own routine instead of keybd_event. Another would by to leave the stock keypad.dll and hook the keybd_event API at runtime. While I have learned loads at how to disassemble dlls and read the assembly, I do not yet know how to modify the import table. On the flipside I do not fully know how to hook APIs. Any help? I would like to go the modify import table route as this seems infinitely simpler.
[XPERIA X1 Q&A, Help & Troubleshooting] JKingDev:
keyboard driver successfully hooked. :)

The most reliable button reprogrammer is under way.
[XPERIA X1 Q&A, Help & Troubleshooting] JKingDev:
Program in private beta.

http://xdaforums.com/showthread.php?p=5272353
[Touch HD General] mrmomoman:
To make a long story short:

I must have somehow put too much pressure on the digitizer to create a "newton ring" which in turn would not allow me to use the touch feature of the digitizer. I sent it to HTC USA to repair it. They noticed the "newton ring" as well as the modified ROM ;)

They would not warranty the "newton ring" and said they would not repair the Digitizer due to the fact that it had been "hacked". They would replace the Digitizer, LCD and internals for $389.00. I told them they were smoking crack. :)

After paying HTC $25.00 for doing nothing they sent the phone back and I went online to order a Digitizer. I paid $17.00 which included shipping and I got it within 7 days.

The HTC service manual does not have a guide on how to replace the digitizer or the LCD. They really don't want you messing with it.

It was scary and I thought I had ruined the phone when I pryed the front of the unit open. At first the sticker to the digitizer came off(black framing) and then you have to pry the digitizer(its pretty stiff) from the frame. I destroyed the thin cable that led to the backside of the LCD but the new one has one already attached so I wasn't worried about that part. The LCD with a metal base plate is attached to the back of it. You have to slowly pry off the LCD from the backside of the digitizer.

Anyways I have assembled it back and everything is working perfectly. It was doing Micro-Surgery at times.

Just wanted to share my story.
[Touch HD General] smeddy:
Congratulations!!
[Touch HD General] MAMeingast:
How did you attach the digitizer to the LCD? Aren't they glued together or something like that?

Because that's where my attempt went terribly wrong: Instead of getting the digitizer off my LCD, I broke my LCD... :( I bought a new complete screen unit because I didn't know how the LCD is attached to the digitizer! :confused:
[Touch HD General] mrmomoman:
The digitizer is semi-glued to the LCD panel which sits on the back along with the thin metal cover. The digitizer has a thin flat connector that connects to the back of the main board on the bottom. I slowly pryed off the LCD(grayish white in color) from the back of the Digitizer. It came off and I aligned it back up with the new digitizer and the glue residue left over from the LCD adhered to the rear of the new Digitizer. the tricky part is the thin connectors that attach to the mainboard. You have to get a pair of tweezers to pull it from the flat connector. When you get the digitizer you will see the new connector. Attaching that and the prying of the LCD was the hard part.

I read somewhere some guy said he broke the LCD but in truth it wasn't the LCD that he broke. He pryed apart the 3 layers of the Digitizer and thought he ruined the LCD. I thought the same thing orignally then I when the whole LCD/Digitizer was in my hand I was looking realized that the LCD was the grayish/white panel on the back. One can easily peel away the top 2 layers of the digitizer and would think that it could be the LCD they ruined.

I hope that makes sense. It was the first time I did this and I didn't see the video where someone removed the Screen. I only saw the Russian guy who didn't finish the job because he was stuck at the end. I just figured it out the hard way.

Also the T6 works but I think a t5 would be better. I only had a T6 and it did the job.

I am so glad I wore gloves or I would have had some major finger prints all over the unit :)
[Touch HD General] MAMeingast:
Thank you for your explanation! But I'm still not going to attempt this on my own any time soon... ;) We'll see... Maybe I'll change my mind if my digitizer is broken or scratched... :D
[Touch HD General] gushinam:
Respect man! You mentioned that you bought digitizer for $17. Is it possible to buy mainboard for Touch HD from that place? Can you please advise where I can get it. And how much it will be?
[Touch HD General] CreepinJesus:
Got to love a bit of micro-electronics DIY!
[Touch HD General] jonifen:
This just shows that HTC are taking people for a ride - there are a lot of people who would have just paid the price they stated. As you've only replaced the digitizer, shows they were taking the mick with the LCD and otherwise, what are these "internals" that HTC said it needed I wonder...??
[Touch HD General] WelshWarior:
Just replaced the digitizer on my HD and it took about 1.5hrs. As long as you're very careful, it's not that hard at all.

Make sure you have the Service Manual though as it was a great help.