阅读:1584回复:9
向大虾求救,急!windows下的驱动可以移植到wince下吗?要做那些改动?
我的驱动是无线网卡的驱动
|
|
论坛版主
|
沙发#
发布于:2004-07-01 16:20
windows(2k/nt)和ce的驱动框架不一样,ce没有pnp的概念吧,想只做小修改就用可能不行,模型不一样不能简单移植。但是好多东西都可以不需要重写的,比如发送数据,接受数据等和设备相关的代码,但是关于驱动模型的代码几乎要改完,比如驱动入口,设备对象的建立等等。不过ce上面的驱动可能更直观些,要改过来应该不会太费劲。
|
|
板凳#
发布于:2004-07-02 08:42
楼上的dx,我还想问一个问题,wince下的驱动都是固化好的?那么我的网卡驱动如何(通过那种方法)写到wince的内核中去,使其固化好? 具体的做法,还望dx指点一二:)
|
|
论坛版主
|
地板#
发布于:2004-07-02 17:54
要把驱动纳入os,我一句话肯定说不清楚,大概说一下吧,在msdn上有很详细的说明。
第一:先建立你的驱动,并编译通过,生成.dll; 第二:在你的平台bsp目录下找到platform.bib,platform.reg. 第三:在platform.bib里面把你的驱动加进去,怎么写就要看文档了,比如: WirelessNet.dll $(_FLATRELEASEDIR)\WirelessNet.dll NK SH 第四:在platform.reg里面也加,要跟据你的驱动加配置信息。 第五:重新编译。 |
|
地下室#
发布于:2004-07-05 08:16
楼上的dx,能推荐wince方面的资料吗?再问一个问题,wince,evc,pb,是什么关系呢?
|
|
论坛版主
|
5楼#
发布于:2004-07-06 13:05
资料就看msdn上的帮助三:),有些东西比较模糊就得实际验证一下。弄一个bsp来和帮助对比着看,最好是你使用的芯片厂提供的评估版的bsp。
嵌入式开发中开发平台和目标平台整合在一起了,wince是你要生成的os,而pb是生成它的一个图形界面开发环境,有了pb你可以通过图形界面选择自己需要的组件,目标平台的特性等等,当然pb不是生成Os的唯一途径,command line基本上也是不能缺的。evc也就是一个ide,你可以用它建立工程然后coding,它可以开发ce上跑得app和驱动,如果你可以使用vc 6.0开发win2k应用和驱动一样。但是os生成需要的是platform builder喔! |
|
论坛版主
|
6楼#
发布于:2004-07-06 13:10
补充一点儿,pb作为一个集成的os开发平台,里面功能很多,忘了说的最主要的一点是他也是你的os的调试平台,通过它和你的目标版通信,你可以在线实时调试你的os组件,比如内核和驱动,当然,pb也可以开发和调试应用。不过这些调试途径也不是唯一的,按你的习惯来。
|
|
7楼#
发布于:2004-07-07 09:22
多谢楼上的老兄, :),以后还要多多请教啊!!怎么给分
|
|
8楼#
发布于:2004-07-07 09:40
对了再问一下,在pb定制wince时,evc在么处置在么装,是在wince下直接装,或者在cepc下装?
|
|
论坛版主
|
9楼#
发布于:2004-07-07 15:22
这段时期我们就是wince的战友了,哈哈,共同讨论,共同讨论:)
你是问安装在什么目录里面?这个无所谓的啊。 |
|