5960|10

67

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

PB如何加一个dll文件到内核呢? [复制链接]

我想在编译CE5.0内核时候将mfcce400.dll文件加到内核文件中去. 这样运行应用程序时候就可以直接运行.而不需要事先将错就mfcce400.dll加到板子上的CE中去. 我在platform.bib文件中的module加上:
mfcce400.dll    $(_FLATRELEASEDIR)\mfcce400.dll   NK  SH
然后将mfcce400.dll copy到我的release目录下. make image后.发现生成的内核还是没有mfcce400.dll文件.运行应用程序时候还的先copy mfcce400.dll文件到板上. PB如何加一个dll文件到内核呢?

最新回复

就是这样了  详情 回复 发表于 2008-9-28 16:39
点赞 关注

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
你修改的platform.bib 也要copy到release下面再makeimg.
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
已经加进去了.还是不行.
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
我在windows下面根本就没发现有mfcce400.dll这个文件.
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

5
 
同意一楼,试过可以
另:我是在FILES中添加的文件"FileOperation.exe        $(_FLATRELEASEDIR)\FileOperation.exe        NK   U"
开始时我也是像你这样操作的,也是没有成功,后来我把要添加的文件复制到了BSP的FILES文件夹了,从新SYSGEN了一编就可以了,也没复制到release下,可能是卖给我开发板的公司在什么文件里添加了命令,把FILES 文件夹的文件统统copy到了release里面了,因为sysgen之后我的release文件夹里面包含了FileOperation.exe,祝楼主好运
 
 
 

回复

293

帖子

0

TA的资源

纯净的硅(高级)

6
 
你设置了H属性,文件是隐藏的。
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

7
 
现在是将dll文件copy到file目录下. platform.bib文件中的module加上:
mfcce400.dll         $(_FLATRELEASEDIR)\mfcce400.dll       NK     SH
rebuild platform后OK.
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

8
 
to 楼主:
你也是copy到了BSP的files目录下吗,是不是也是点击Build Os->Sysgen编译的
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

9
 
因为和网上说的不是样,就是想验证一下,呵呵
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

10
 
问题找到\:
原因是当你在PB的IDE环境里修改Parameter View里面的Platform.bib文件时,你对应的文件是BSP目录下FILES文件夹的platform.bib,而并不能对应到$(_FLATRELEASEROOT)下的bib文件,所以你make image的话也是不会把你想添加到内核的文件添加上。在$(_FLATRELEASEDIR)文件夹下一共有三个bib文件涉及到文件添加,一个是platform.bib,一个是ce.bib,最后一个是postproc文件夹下的platform.bib文件,第一个bib 文件就是在系统编译的时候从BSP目录下FILES文件夹复制过去的。他是最根本的。第二个bib文件是是编译的时候所有bib文件汇总的结果,第三个现在还不知道,呵。在系统Sysgen或者make image的时候第二个和第三个bib 文件是根据第一个来生成的,而当你make image的时候BSP/FILES/下的platform.bib文件是不会复制到release下作为第一个bib文件的,这就是为什么在PB的IDE里修改platform.bib不会成功的原因(当然在编译的时候是有这个copy过程的,所以会成功)。so,当你想往内核添加文件的时候你要改的是release文件夹下的platform.bib文件,然后再把你想添加的文件copy到release下,最后再make image就OK了。
可惜我当初那一遍遍的Sysgen差一点被活活累死,呵呵

以上观点皆为胡思乱想,没有任何资料依据,若因此发生严重后果本人概不负责,^_^
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 9 楼 dding832 的回复:
问题找到\:
原因是当你在PB的IDE环境里修改Parameter View里面的Platform.bib文件时,你对应的文件是BSP目录下FILES文件夹的platform.bib,而并不能对应到$(_FLATRELEASEROOT)下的bib文件,所以你make image的话也是不会把你想添加到内核的文件添加上。在$(_FLATRELEASEDIR)文件夹下一共有三个bib文件涉及到文件添加,一个是platform.bib,一个是ce.bib,最后一个是postproc文件夹下的platform.bib文件,第一个bib 文件就是在系…


就是这样了
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表