天嵌 ARM开发社区

 找回密码
 注册
查看: 3294|回复: 6

流驱动开发,生成不了.DLL文件

[复制链接]
bingxy 发表于 2009-10-4 11:46:09 | 显示全部楼层 |阅读模式
按照TQ2440光盘中的WinCE开发手册中第五章所讲的方式进行流驱动开发,本人将流驱动命名为String。
编译的时候出现这个错误,生成不了String.dll文件。请问是怎么回事?
E:\PBBuiltERR.jpg
 楼主| bingxy 发表于 2009-10-4 11:49:18 | 显示全部楼层
图片挂不上去?
     汗!
  我自己写出来吧!
--------------------------------------------------------------------------------------------------------
Error: Could not find file 'E:\WINCE500\PBWorkspaces\H1yx2440\RelDir\YXARM2440_ARMV4I_Release\String.dll' on disk

Error: failed setting line
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).

H1yx2440 - 4 error(s), 17 warning(s)
--------------------------------------------------------------------------------------------------------
 楼主| bingxy 发表于 2009-10-4 13:33:53 | 显示全部楼层
针对这问题我找了好久,找到一个解决方案,但是该方案中的第五步请问是怎么做?添加我大概知道,上面说可以编译,请问是怎么编译?
驱动程序的编写、编译及其相关目录、配置文件的格式和修改步骤:
1)首先必须在PB相应平台的的driver目录下建立要创建的驱动所在的目录。如在x:\Wince420\platform\smdk2410\drivers目录下建立一个IOCtrol目录。
2)修改Drivers目录下的dirs文件。
3)创建驱动源文件XXX.c,在该文件中实现上述流接口函数。并且加入DLL入口函数:
BOOL DllEntry(HINSTANCE hinstDll, /*@parm Instance pointer. */
DWORD dwReason, /*@parm Reason routine is called. */
LPVOID lpReserved /*@parm system parameter. */
)
4)创建Makefile和Sources和.def文件,控制编译。
5)使用CEC Editor修改cec文件,编译添加的新特性。
6)复制新生成的4个文件到Release目录下,修改注册表文件platform.reg和platform.bib文件。
7)Make Image。
8)DownLoad Image
请各位先辈们指点迷津!
 楼主| bingxy 发表于 2009-10-4 14:09:20 | 显示全部楼层
第5步怎么做啊!能有多详细就多详细。
     先谢谢啦!
亚瑟王 发表于 2009-10-14 10:50:11 | 显示全部楼层
5)使用CEC Editor修改cec文件,编译添加的新特性。

这个步骤可以不用做的,事实上对PB了解不深就去修改CEC文件是很容易出错的。
yang505982 发表于 2009-12-4 14:09:26 | 显示全部楼层
最主要是修改: 文件platform.reg和platform.bib文件
亚瑟王 发表于 2009-12-4 16:37:58 | 显示全部楼层
回答正确。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-21 14:20 , Processed in 1.015625 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表