replacing Keyboard Driver ? - Windows Mobile Software Development

Hi,
I am a bit confused and will appreciate your help:
Here goes....
Lets say I want to develop a new keyboard driver, and I actually want to replace the old one on my device. This project is not meant to be commercial or anything so I can assume that I will be the only user, and I have no privilege problems (assuming I have a developer certificate for my phone).
So, is it possible for me to develop a new keyboard driver and replace my old one with the new one ?
Is the old driver is written in the rom ? is there a way to replace it (e.g if Microsoft will publish an update for their keyboard driver .. )
Is the only way to do it is to create a new bsp ? How can I create a BSP for my phone (or can only the big manufactures such as samsung create a bsp )?
I am proficient driver developer for the win platform, but a total newbie in the ce world.... thanks for your help

Im also interested in this as i'm having problems with my keyboard not working after i type for any extended amount of time.

r_o_e_e said:
Hi,
I am a bit confused and will appreciate your help:
Here goes....
Lets say I want to develop a new keyboard driver, and I actually want to replace the old one on my device. This project is not meant to be commercial or anything so I can assume that I will be the only user, and I have no privilege problems (assuming I have a developer certificate for my phone).
So, is it possible for me to develop a new keyboard driver and replace my old one with the new one ?
Is the old driver is written in the rom ? is there a way to replace it (e.g if Microsoft will publish an update for their keyboard driver .. )
Is the only way to do it is to create a new bsp ? How can I create a BSP for my phone (or can only the big manufactures such as samsung create a bsp )?
I am proficient driver developer for the win platform, but a total newbie in the ce world.... thanks for your help
Click to expand...
Click to collapse
Hmm so u can develop driver but donno how to insert into device right? I would like to help u. Check your private message!!

Related

CAN I LOAD WINDOWS MOBILE 6.0 ON SONYERICSSON M600i (UIQ 3)

CAN ANYBODY GUIDE ME ON HOW TO INSTALL WM6 ON MY SE M600i
of course NOT!..
its like saying "can i LOAD PSP to my Gameboy Color"
double_ofour said:
of course NOT!..
its like saying "can i LOAD PSP to my Gameboy Color"
Click to expand...
Click to collapse
lol lol
ravinbajaj said:
CAN ANYBODY GUIDE ME ON HOW TO INSTALL WM6 ON MY SE M600i
Click to expand...
Click to collapse
You cannot put Windows Mobile to SE M600i, It is a diffrent OS platform.
hahahahaha
can I load the ROM from other type? like can I load a WM6 from an Atom to a XDA III?
That's about like asking my wife if I can have a sex change...
I really don't know whether to laugh or cry at your ignorance.
sorry for this silly question
I was considering if it's like PC OS that have almost the same core and can be modified before deploy to another station.
imnewer said:
sorry for this silly question
I was considering if it's like PC OS that have almost the same core and can be modified before deploy to another station.
Click to expand...
Click to collapse
It could be possible like using the HTC Wizard rom for a Charmer... This has already been done... Still it's a silly question without having checked the inner hardware, etc.
So yes, this CAN be done... (if the hardware is not too different)
It is not like PC OS at all. I should probably send you to the WiKi but I do have a bit of time to burn so here is the explanation:
First, you can not load Windows Mobile on to devices with other OS. It would be the same as trying to run Windows on a Mac or Mac OS on a PC, the BIOS (or in our case bootloader) wouldn't support it, plus I am fairly sure there is some difference in processor architecture so it can't "understand" the code at all.
Second you can not change ROM between different Windows Mobile devices because unlike desktop PC Windows Mobile comes in an image bundled with drivers and other hardware specific components. Flashing the wrong image will brick the device, and there is no such thing as "generic" WM installation.
To conclude: You can not put WM on anything other that the devices that have official or unofficial update to this OS.
thank you so much guys for guide me a lot.
I knew that different devices might built in different architectures, but some of the devices use same series of cpu. and also did concern about different hardware need respective driver...but not aware of the encryption there might be...
thx for the explanation~
levenum said:
It is not like PC OS at all. I should probably send you to the WiKi but I do have a bit of time to burn so here is the explanation:
First, you can not load Windows Mobile on to devices with other OS. It would be the same as trying to run Windows on a Mac or Mac OS on a PC, the BIOS (or in our case bootloader) wouldn't support it, plus I am fairly sure there is some difference in processor architecture so it can't "understand" the code at all.
Second you can not change ROM between different Windows Mobile devices because unlike desktop PC Windows Mobile comes in an image bundled with drivers and other hardware specific components. Flashing the wrong image will brick the device, and there is no such thing as "generic" WM installation.
To conclude: You can not put WM on anything other that the devices that have official or unofficial update to this OS.
Click to expand...
Click to collapse
have a look at the facts you can run windows xxxx on a imac and mac mini and you can run mac osx on a pc so it may be possible to run windows mobile on se m600
jim
HI-JET said:
have a look at the facts you can run windows xxxx on a imac and mac mini and you can run mac osx on a pc so it may be possible to run windows mobile on se m600
jim
Click to expand...
Click to collapse
Well it may very well be possible, but not with the tools available to us or any other average joe.
masr1979 said:
Well it may very well be possible, but not with the tools available to us or any other average joe.
Click to expand...
Click to collapse
go to link and read for you self how it done run oxs on a pc
http://www.osx86project.org/
---------------------------------------------------------
go to link and read for you self how it done run windows on imac and mac mini
http://www.apple.com/macosx/bootcamp/
jim
this thread has to be the dumbest one ive seen in awhile..
HI-JET said:
go to link and read for you self how it done run oxs on a pc
http://www.osx86project.org/
---------------------------------------------------------
go to link and read for you self how it done run windows on imac and mac mini
http://www.apple.com/macosx/bootcamp/
jim
Click to expand...
Click to collapse
I wasn't referring to osx on pc as I'm well aware of that. The question is can you direct me to a link where it shows some readily available hardware and software to port WM6 to a sony M600? not that I could do anything with the info, simply for arguments sake.
it becomes boring...Linux can be load on Xbox...just imagination, maybe there will be some way to load a WM rom within sort of hardward series...(like Dopod 828 & 838 & P800 are most the same series for TI cpu etc)...
Settle down, pleas I did not mean to start a debate.
When I was talking about Mac and PC I just wanted to use the older, Motorola processor based architecture as an example. (Forgot Macs use Intel these days).
Any way - Windows Mobile like any OS can be adopted to any platform - in theory, but the radical changes required are beyond the scope of private enthusiasts such as on this site.
Even if processor architecture is the same, you would at the very least have to rewrite all the drivers for the given device, and that is an enormous task.
it would most likely require access to the sourcecode (not something ms let you download being they hate opensoufce) and a team of developers to make new developing to support hardware they might not have any spcs on (not something sonyE hand out at the door)
depending one how much backward enginering would be required
1 man year of developer time
for each enuiqe platform
this is not counting the lawsuits from ms and or sonyE
and the man years of answering questions of people wanting to know if it works on their old nokia 3110
I cannot work out how to enable HSDPA on my commodore 64, could some one tell me if installing WM6 would help with this?

Android on Universal

Android is a new open source mobile operating system that Google developed and an SDK has just been made available.
It would be great to see this ported to the Universal if its possible.
I don't see why it would not run since the Universal can already run Linux (to some extent) and Android is just based on that. Whether and to what extent the hardware can be supported is another question that only our programmers can answer. As we can surely count HTC out on supporting their legacy devices it might not be worth anybodies time in the end.
SDK for Android would not help at all. It is just a set of headers and import libraries. To port something to a device you need complete source codes of its kernel, software, etc. Even more - we don't know hardware requirements for Android. It may require the NOR flash to run from it - and we don't have it on our device at all.
mamaich said:
Even more - we don't know hardware requirements for Android. It may require the NOR flash to run from it - and we don't have it on our device at all.
Click to expand...
Click to collapse
Nobody uses NOR these days, it's too expensive and provides no real
benefit over NAND. The XIP days are over.
I hate java with passion, but i don't see any reason why Android software
will not be running on the universal.
Any news? I mean: can Universal run an Android ROM?
I saw something on tytnII, is there an hope?
can anyone confirm if android requires a customised hardware or minimum requirements....
By The Looks Of It I Shouldnt See Why Not...
I Saw That Video Of It On The Tytn And It Looks Like Its Just A Linux Based Kernel Booting Though Haret.
Theirs Already Some Pretty Good Progress With Linux On The UNI And I Dont See Why It Shouldnt Be Possible To Patch This Up. (Wish I Could But Im Not A Linux Coder )
maybe something like this
(click on the emote)
could be done for univ.
Getting A Replacement
I Get My Replacement XDA Exec On Monday Hopefully So Ill See If I Can Do Anything. No Promises Though
Regards,
OllieD
It looks promising but I am also awaiting the Ubuntu Mobile edition for PCC: it looks awesome!
if it has to run java bytecode
hi a .CAB solution should be possible. tis my prefered choice at present. KVM with class jar anyone??
any news ?
Kaiser can run Android, any ROM for Uni?
In this thread we have Android ported in to a Kaiser, hope someone is working on an Android ROM for UNI!!
It looks very nice the interface
Does anyone knows more info about this?
Thanks
Gracias
Any news on Android for Uni?
I've been trying to get it to work on my ELFin too, but i gave up when i only managed to get the Linwizard running without startx... (i dont know how to telnet and startx -.-)
Any news on this?
I'm thinking of getting a universal but i'm gathering info on it atm!
Has anyone been able to get some real progress on this matter?
I installed this onto my main memory, but when I run it I get a blank screen and the phone vibrates continuously, what am I doing wrong? I think this version is supposed to work on the Universal.
hye !
i also tried to install android on my universal, but it didn't work at all, i only had a black sreen and it vibrate without stopping. if someone has an idea, or a new thread were we can find out a running android os for uni... i take it !
Very keen on this
Is there a project? .. I'm a developer and would be willing to assist, but i haven't got enough experience with these devices to start the project off myself...
Count me in as a beta tester
It would be great to have Android on Uni!!
So this news means that very soon developers can start working on android to be ported on other devices!!!
http://android-developers.blogspot.com/

LG KS20 on Linux ??? ( LiMo )

Hi everybody , I was on youtube when i saw that video
http://www.youtube.com/watch?v=v1etbtava-g
Any info ???
No info but it looks awesome, it seems to be really smooth, I would love to have something like that on my KS20!
I found this
http://www.limofoundation.org/
Do you think that we can flash our KS20 with this OS ?
My english is not good , so please excuse me if I made some mistakes
someone got more information about this ?! looks very interesting but i cant find much about it via google and co.
greetz
limo its a project, this video its a testdrive demonstaration.
I found our phone (LG KS20) at here
http://www.limofoundation.org/en/limo-handsets.html
LG LiMo phone
^^ I think that's our KS20 with LiMo inside
I hope that we can also have it !!
I'm trying to boot android on my KS20 but i don't find one android release which boot arf =(
If someone can try to compile a new release of android which boot on KS20 , it will be great
Sorry for my bad english :$
Android | LiMo @ LG KS20
YOHA.. would be time to get rid of that WM6.1 from my LG KS20..
But, wait, LiMo is completely another thing than Android..
And besides that, I'm also pretty sure that Linux does work on the LG KS20, there is anyhow no trace of users able to do so in the wild till now..
So this means that either Android than some LiMo adehrent version should be available around: afaik there are no traces of such images or even help to build from sources..
Is this right or do somebody of you have some links/hints?
Maybe the closest relative to this is anyhow the HTC based Android compilations found in this forum (Vougue and Phantom..), maybe starting from them somehow..
But if someone has updates.. please do some postings here!
Cheers,
tent:wq
Hi everyone
After a hole night of compilation , i've obtain 4 files
"Generated: (out/target/product/generic/android-info.txt)
Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_unopt_intermediates/system.img
Install system fs image: out/target/product/generic/system.img
Target ram disk: out/target/product/generic/ramdisk.img
Target userdata fs image: out/target/product/generic/userdata.img"
A System.img , userdata.img , ramdisk.img and a text file android-info.txt
I don't know what to do with this files ( maybe haret ??? )
if someone would help me , it'll would be really apreciate ^^
Thanks
yuuuhuuu i'll be waitin for next info and release
Any new info on this? Willing to get rid of wm as soon as possible.
Any update ?
I'm sorry if i'm boring but if we can make linux works on our device , i think it wiil be great
as i'm a newbie , i really need help so everyone who want's to work in this project i leave my msn [email protected]
thanks you
News? (Android on LG KS20)
News? (Android on LG KS20)
I searched several times, but no traces of KS20 port of Android for the moment.
If you look at the nearest hardware device in advanced dev, you will see it's not gonna happen soon with full features :
http://wiki.xda-developers.com/index.php?pagename=RaphaelLinux
kancrutt said:
yuuuhuuu i'll be waitin for next info and release
Click to expand...
Click to collapse
up..
tent:wq
No Android release for KS20
I'm sorry guys but it will be hard to have Android on KS20.
This LGE phone is based on MSM7200 old Qualcomm chipset at 400MHz.
Qualcomm started developing Android releases on newer MSM7200A which not only has higher clock for the ARM11 application processor, but also different architecture in terms of graphic acceleration. This means there will not be any official release compatible with KS20 in the future.
Although me and other engineers, who have access to Android and Qcom drivers code, would like to port it to this device, we are struggled by the fact that we don't have any drivers from LGE, to make all other things working (primarly camera and display). So, no way we can do it for now...
Anyway, without the benefit of having Qualcomm Adreno 3D graphic accelerator on it, it will be a pain to run Android UI on KS20!
webjoker said:
I'm sorry guys but it will be hard to have Android on KS20.
This LGE phone is based on MSM7200 old Qualcomm chipset at 400MHz.
Qualcomm started developing Android releases on newer MSM7200A which not only has higher clock for the ARM11 application processor, but also different architecture in terms of graphic acceleration. This means there will not be any official release compatible with KS20 in the future.
Although me and other engineers, who have access to Android and Qcom drivers code, would like to port it to this device, we are struggled by the fact that we don't have any drivers from LGE, to make all other things working (primarly camera and display). So, no way we can do it for now...
Anyway, without the benefit of having Qualcomm Adreno 3D graphic accelerator on it, it will be a pain to run Android UI on KS20!
Click to expand...
Click to collapse
This is a video by me ...
http://www.youtube.com/watch?v=l1UB9jLpwmw
gregnapola said:
This is a video by me ...
http://www.youtube.com/watch?v=l1UB9jLpwmw
Click to expand...
Click to collapse
WOW! this gives me hope!
Do you have something to download and compile.. and maybe contribute?
some LGE drivers showed up at last or what? I suppose no touchscreen working atm but anyway worth to try..
tent:wq
tentator said:
WOW! this gives me hope!
Do you have something to download and compile.. and maybe contribute?
some LGE drivers showed up at last or what? I suppose no touchscreen working atm but anyway worth to try..
tent:wq
Click to expand...
Click to collapse
Hi, you can try to load 0.8 linux images and almost all of other initrd like angstrom etc... with earlier Htc Niki's Kernel. Unfortunately I can't login trough ssh and GPIOs detection list from Haret doesn't correspond to the ones listed in the detailed Ks20 service manual...
I'm starting a new thread and I hope to involve some people with more skill than me...
ok, let me know about that new thread and links to the material and instructions, and I'll also try to contribute.
tent:wq
gregnapola said:
Hi, you can try to load 0.8 linux images and almost all of other initrd like angstrom etc... with earlier Htc Niki's Kernel. Unfortunately I can't login trough ssh and GPIOs detection list from Haret doesn't correspond to the ones listed in the detailed Ks20 service manual...
I'm starting a new thread and I hope to involve some people with more skill than me...
Click to expand...
Click to collapse

[Q] Guide for developing

Hi, is anywhere guide for developing.. i want dev too but i dont know how
What you want to develop? Kernel? System? Both?
on which host (Win/Linux/Mac)?
i want to dev too
i want do dev both kernel and system on windows ... so any advices? and thank you in advance
(EX/OR)
i want to develop both but maybe ony system. because when i wil dev kernel, i will can brake my phone
and im on win exactly win7. but on Notebook i have linux.. so its Win or Lin
And im think it will be better with guide.. Later can be more developers and it is better because updates release frequently
It is possible to put together a build using windows, but for serious development work you will need a Linux system for compiling, building from an already developed base only requires a good text editor, ( not notepad), and 7zip really.
so i need only good text editor? and source data.. its all?
and what sam knowledge of C/+/++/# Java.. nothing?
C for kernel
java for system
linux for both
Develop on windows is quite painful and on mac there are some problem with libs.
The only good system for fast develop is linux. Use a virtual system and setup a simple virtual machine with linux.
Then follow the fresh froyo thread to compile the first time (a lot of time).
Hi Michga,
have you development knowledge in any environment?
Are you for the first time approaching software developing?
Obviously you need programming language knowledge if you want to develop software (every kind of software: applications, utilities, system tools, kernel and so on)
moreafter, if you mind developing operating system's module (kernel, drivers and so on) you need deep understanding of general operating systems mechanisms in addition to specific knowledge about the OS you are developing for.
If this is your first step in software developing, I can suggest you try little application first, then step to system programming...
As a software is made up of simple text, as Zenity said, what you need is AT LEAST a good text editor and this is correct if you plan to write or modify simple pieces of software but if you mind to develop something more, a software developing environment maybe a better choice.
More, have a look at http://developer.android.com/sdk/index.html where you can find the SDK toolkit for Android.
Sorry not being more helpful: I'm a software developer but don't develop for Android yet... (Time... Time... Time... )
See you
thanks for answers.. i think it is all i need..thanks

[Q] jailbreak rt 8.1,possible?

still wondering how to jailbreak rt 8.1,seems that cdb no more works..
A jailbreak for 8.1 isn't possible yet.
Sent from my SCH-I535 using xda app-developers app that has now replied to millions of stupid questions
hjc4869 said:
still wondering how to jailbreak rt 8.1,seems that cdb no more works..
Click to expand...
Click to collapse
*sigh*. Use search, or even just open your eyes and read through the development and hacking section which is basically full of this single statement: "8.1 does not have a jailbreak yet"
SixSixSevenSeven said:
*sigh*. Use search, or even just open your eyes and read through the development and hacking section which is basically full of this single statement: "8.1 does not have a jailbreak yet"
Click to expand...
Click to collapse
Making a jailbreak is a complicated task. I'm working on it...
Melissa
surface rt 8.1 jailbreak
Myriachan said:
Making a jailbreak is a complicated task. I'm working on it...
Melissa
Click to expand...
Click to collapse
hello my name is mike clery I was wondering any info on a 8.1 jailbreak I really want to install legacy apps on my surface rt so if you can tell me anything its December 26 and still no info on it
Dude. Don't pester the devs. Don't post questions that have already been asked and answered over and over again. Don't, ever, ask for ETAs or similar concerning hacks like this. Leaving aside the simple fact that it's impossible to predict anything of that nature (and thus asking is simply useless and annoying spam), people on here are volunteers doing this stuff in our own time. You are not our boss, to ask for regular status reports or some such thing. It'll be posted when it's ready. No point asking for anything else.
There has been plenty of discussion regarding an 8.1 jailbreak. I get that you're new, but time was, new members of a community had the courtesy to observe, and emulate, the behavior of the older members of the community. At a minimum, check the forum rules... the very first of which is: Search before posting!
cameyo ? work with jailbreakoen surface rt ????
Have you guys heard about cameyo ?????
Its pre pacakge apps taht dont need to be installed to run.
download them and run them, wonder if we be able to use those apps after the RT is jailbroken? any idea ?
search for online . cameyo . com / public - (no spaces)
here is the link to hugh list of apps that can be downloaded as n exe file and run on any PC, offcourse not on rt . i tried. Anyone with a 8.0 surface RT jailbroken devce, wanna try and let us know if they are working ?
MrAsimOnline said:
Have you guys heard about cameyo ?????
Its pre pacakge apps taht dont need to be installed to run.
download them and run them, wonder if we be able to use those apps after the RT is jailbroken? any idea ?
search for online . cameyo . com / public - (no spaces)
here is the link to hugh list of apps that can be downloaded as n exe file and run on any PC, offcourse not on rt . i tried. Anyone with a 8.0 surface RT jailbroken devce, wanna try and let us know if they are working ?
Click to expand...
Click to collapse
Nope. Cameyo is for x86 not ARM and would need porting, as it is not open source that is not possible.
Possible alternitve?
Is is possible to just get a developer license on an rt device and then use your own signing certificate to sign some application (like audacity) then import the certificate into the trusted root authority list using certmgr.msc? If that worked then we could get something going that would work with few risk of problems. Also for anyone else who might find this useful, you can download a windows rt debugger and it has a built In kernel debugger (maybe could be used to jailbreak???).
... And we come full circle. @johndc7, thanks for your suggestion but did you really think that wasn't among the very first things we tried?
The requirement isn't that the binaries are signed. It's that they're signed by Microsoft. Your suggestion does actually work if the tablet is in Testsigning mode - which means, basically, treat any trusted signature as if it's a MS signature - but putting the tablet in Testsigning mode requires editing the BCD (Boot Configuration Database) and the SecureBoot feature prevents any modification to the SecureBoot flag in the BCD. We even have tried complex steps like exporting the BCD, enabling Testsigning on it, marking it read-only, and re-importing it. No dice. Feel free to experiment more yourself, though...
Oh, and as for kernel debug, that's definitely another way to disable the signature enforcement... and it's just as unusable as your last suggestion. Secure Boot blocks the Debug flags in the BCD. You don't need any special software to perform kernel debugging of RT - any build of kdb or windbg from the last few years can do it - but you do need to be able to put the tablet in debug mode to begin with. Again, if you find a way to do *that*, then that would be very valuable.
Another idea........
Hopefully this is something that is actually somewhat realistic..... I have been wanting to run audacity (mainly) on windows rt. Does anyone know if it would be possible to recompile it to run full screen in metro? Even though this method isn't really ideal, it would be something to temporally use instead of having nothing until somebody finds a better way of doing it. I understand that it probably wouldn't be able to be released to the windows store but a developer license could be installed to run it.
Well, at a bare minimum, you would need to re-write the entire UI. Metro apps don't (can't) use the standard Windows GUI frameworks, so any graphical app that isn't completely DirectX-based (which is to say, pretty much anything except games and command-line apps) will need to have their interface re-written.
Then there's the issue of things like getting it to work within the sandbox (you can largely work around the API restrictions, but the privileges issue is a problem) and, unless it is already possible to compile it under modern versions of Visual Studio (a lot of open-source software isn't), you would need to fix it for MSVC compatibility too.
Short version: Not practically.
Possible Alternative
I did find a folder on my RT device called "CodeIntegrity". The path is "C:/Windows/System32/CodeIntegrity". It contains drivers and stl files that I assume prevent the use of unsigned exes. Permissions that are not normally granted on the Surface are needed to disable the files, but if we could somehow do it maybe it would solve the problem?
GoodDayToDie said:
The requirement isn't that the binaries are signed. It's that they're signed by Microsoft.
Click to expand...
Click to collapse
Not exactly. They can be signed by any certificate listed in the kek or db and not listed in the dbx. So microsoft (though there are different signatures in rt 8.0 and rt 8.1) and the OEM, and any third party that made drivers that are used on the platform (at least in general). But those are just technical details and don't help find a solution all that much.

Categories

Resources