依然是 关于platform.reg platform.bib等的困惑

时间:2021-06-30 20:03:06
我之前发过一个帖子
http://topic.****.net/u/20100913/17/e710928a-192d-4c23-aebd-f83b2c19a0ee.html

可是没有得到什么满意的答案,但心里一直有这个结

本来也觉得也没什么大不了,不一样就是不一样,自己生动COPY下就是

后来因为不知道什么的缘故,系统 反反复复装了3次

可惊讶的发现:

BSP目录下面FILES目录下的platform.reg platform.bib等文件依然无法到达OSDesigns下工程目录下的RelDir\XXX_ARMV4I_Release目录,半路被BSP目录下面CESYSGEN\FILES目录下的platform.reg platform.bib等文件替代了
然后最终打包生成ce.bib和regini.ini等文件

可BSP\CESYSGEN\FILES下面都没有文件,甚至FILES文件夹都被我删了,因此这些文件肯定是编译过程生成的或者是从别的地方copy过来的

platform.reg platform.bib这些文件是哪里copy来的电脑里已经找不到,但这些文件却是和之前电脑未重装之前的那些文件一样

难道我要换台电脑 或者格式化整个硬盘? 

BTW 装系统时C盘是格式化的,并且后来的WINCE也安装在C盘,不过之前WINCE倒不是安装在C盘


不知道我说清楚没有

27 个解决方案

#1


楼主的这个问题真的很奇怪,但不至于需要换电脑或者格式化整个硬盘才能解决吧,我觉得应该是什么原因改变或者破坏了WINCE6.0重要的环境变量,如果真的不行,楼主可以先重装你的PC操作系统,然后重装VS2005+WINCE6.0

#2


感谢楼上的经常光顾

你没有仔细看哦  呵呵 我都重装好几次了 自然什么VS2005和PB都重装过了

只不过重装前后WINCE安装的分区不一样 前为E盘 后为C盘

真是很奇怪的问题 也没法搜 只能发帖求助下

#3


不好意思,期待其他高手可以帮你解决这个奇怪的问题了,我在此学习了。

#4


一天了都没有高手过来

自己顶起

#5


有原始的bsp吗?最好能够比较下有什么差异,是不是设置了什么地方?

#6


回楼上

你说的什么设置具体是指?  再说我系统都重装了两三次都

谢谢先

#7


重来没遇到过楼主描述的情况~
------ Build started: Project: PFM430, Configuration: MAGELLAN Baseboards Release Platform Builder (_TGTCPU) ------
Starting Build: buildrel
==============
BUILDREL: Using copylink command
BUILDREL: cleaning up "C:\WINCE600\OSDesigns\PFM430\PFM430\RelDir\MAGELLAN_ARMV4I_Release"
Generating PBWorkspace localization and project files
Done Generating PBWorkspace localization and project files
BUILDREL: Copying SYSGENED binaries from C:\WINCE600\OSDesigns\PFM430\PFM430\Wince600\MAGELLAN_ARMV4I\cesysgen\oak
BUILDREL: Copying SYSGENED files from C:\WINCE600\OSDesigns\PFM430\PFM430\Wince600\MAGELLAN_ARMV4I\cesysgen\oak\files
BUILDREL: Copying PROJECT(PFM430) binaries from C:\WINCE600\OSDesigns\PFM430\PFM430\Wince600\MAGELLAN_ARMV4I\oak
BUILDREL: Copying PROJECT(PFM430) files from C:\WINCE600\OSDesigns\PFM430\PFM430\Wince600\MAGELLAN_ARMV4I\oak\files
BUILDREL: Copying PLATFORM binaries from C:\WINCE600\platform\MAGELLAN
BUILDREL: Copying PLATFORM files from C:\WINCE600\platform\MAGELLAN\files
BUILDREL: Copying PLATFORMCOMMON binaries from C:\WINCE600\platform\common
复制了 1 个文件
PFM430 - 0 error(s), 0 warning(s)
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========

这是整个copy的过程。每一步copy了哪一部分描述的很详细。

BSP\CESYSGEN\FILES这个是什么目录,看了几种芯片的BSP都没有发现这个目录。楼主是说C:\WINCE600\OSDesigns\PFM430\PFM430\Wince600\MAGELLAN_ARMV4I\cesysgen\oak\files这个目录吗?
如果是这个目录的话,这个目录下面不会出现 platform.reg,platform.bib文件。

#8


发现一个问题,wince自带的几种bsp确实有BSP\CESYSGEN\FILES这个目录。建议楼主把你copy时候的PB输出信息贴出来。看看到底都做了什么。

#9


看看你工程目录(不是bsp目录)下面的wince600/oak/files目录下的project.reg和project.bib、project.dat是否修改了

#10


确实如kacyquan说的那样 每次编译都会输出如下信息
我的当然也不例外
BUILDREL: Copying PLATFORM binaries from C:\WINCE600\platform\MAGELLAN
BUILDREL: Copying PLATFORM files from C:\WINCE600\platform\MAGELLAN\files
BUILDREL: Copying PLATFORMCOMMON binaries from C:\WINCE600\platform\common

但是我的好像是输出C:\WINCE600\platform\MAGELLAN\files之后
又输出了BUILDREL: Copying PLATFORM files from C:\WINCE600\platform\MAGELLAN\CESYSGEN\files

而这个文件夹下的文件不一样

我的那些输出个信息没找到 build.log里没有

#11


回hanmingjun

Wince600\TI_EVM_3530_ARMV4I\OAK\files下面的project.reg时间修改了 为今天的时间

其他的如project.bib project.dat 都是2006年 的 时间貌似没变

具体内容有没有改 不清楚 反正我没动过

#12


hanmingjun要不说 我还真没怎么关注project.bib project.dat这些文件

#13


该回复于2010-09-27 15:26:53被版主删除

#14


我看到过一个WINC6 BSP 里面没有CESYSGEN文件夹

想问下这个CESYSGEN是不是多余的

一般CESYSGEN文件夹下面就包含一个makefile,可惜没搞懂作用

#15


昨天到现在都比较忙,你直接修改D:\WINCE600\OSDesigns\my_test\my_test\RelDir\SMDK6410_ARMV4I_Release目录下面对应的project.bib和project.dat 包括platform.reg platform.bib等然后再make runtime image 
就算Wince600\TI_EVM_3530_ARMV4I\OAK\files下面的修改了,你修改D:\WINCE600\OSDesigns\my_test\my_test\RelDir\SMDK6410_ARMV4I_Release为你需要的就可以了。

还有我也是初学者,那个

#16


引用楼主 laoshizhuce 的回复:
我之前发过一个帖子
http://topic.****.net/u/20100913/17/e710928a-192d-4c23-aebd-f83b2c19a0ee.html

可是没有得到什么满意的答案,但心里一直有这个结

本来也觉得也没什么大不了,不一样就是不一样,自己生动COPY下就是

后来因为不知道什么的缘故,系统 反反复复装了3次

可惊讶的发现:

BSP目录……


。。。一般都是bsp的file目录下的platform.reg会拷贝到release下,感觉你这个是一个乌龙事件,最后会发现很奇怪的误会。

#17


楼主先回答你原来茄子上的问题:
OSDesigns下工程目录下的RelDir\XXX_ARMV4I_Release目录下面regini.ini是由Wince600\TI_EVM_3530_ARMV4I\OAK\files下面的project.reg和bsp下的platform.reg以及一个我还不知道的目录下面的common.reg合成的。优先级是platform.reg->project.reg->common.reg,而合成的过程中会由环境变量来决定某些组件是否合成。
原来茄子回答完毕
一个工程一旦build and sysgen成功之后,就可以设置环境变量,进行裁剪,可以将RelDir\XXX_ARMV4I_Release目录下面的platform.reg,common.reg,project.reg进行修改,以便达到自己的要求,然后,make runtime image 就ok了,至少,我以前就是这么过来的。还有我的pb对同一个项目两次buid and sysgen,RelDir\XXX_ARMV4I_Release目录下的common.reg是不同的,但是platform.reg和project.reg是相同的。

#18


呵呵多谢楼上的几位的热情参与

感觉大家都很幸运,都没有碰到过这类错误

想问下各位牛人 你们的BSP目录下都有BSP\CESYSGEN\FILES这个目录吗

另外问下hanmingjun,你那天说叫我查project.bib project.dat 这些有什么玄机吗

#19


引用 18 楼 laoshizhuce 的回复:
呵呵多谢楼上的几位的热情参与

感觉大家都很幸运,都没有碰到过这类错误

想问下各位牛人 你们的BSP目录下都有BSP\CESYSGEN\FILES这个目录吗

另外问下hanmingjun,你那天说叫我查project.bib project.dat 这些有什么玄机吗

1.我的BSP目录下有BSP\CESYSGEN\FILES这个目录
2.我以前碰到过说一个文件找不到,并且,无论我怎么更改project.bib和project.dat这个文件都不起效,所以找了下就找到了D:\WINCE600\OSDesigns\my_test\my_test\Wince600\SMDK6410_ARMV4I\OAK\files这个目录,发现时被更改了,至于怎么更改的 我也不清除,我就在D:\WINCE600\OSDesigns\my_test\my_test\Wince600\SMDK6410_ARMV4I\OAK\files目录中添加了缺失的文件就ok了。

#20


引用 17 楼 hanmingjun 的回复:
楼主先回答你原来茄子上的问题:
OSDesigns下工程目录下的RelDir\XXX_ARMV4I_Release目录下面regini.ini是由Wince600\TI_EVM_3530_ARMV4I\OAK\files下面的project.reg和bsp下的platform.reg以及一个我还不知道的目录下面的common.reg合成的。优先级是platform.reg->project.r……

这里经过测试发现优先级不对,应该是:common>platform>project,看网上的不甚相同,也许是最终还要看regint.ini

#21


谢谢hanmingjun哈

确实是要看regint.ini,但是我的初衷其实是这样

譬如说我给别人一个BSP,BSP要在别人那里编译出来是正确的 才算我的BSP是正确的啊

万一因为这个什么platform.bib等在BSP目录和OSDesigns下面的文件不一致而导致有些功能出现故障 别人也不好查啊

#22


楼主,祝你早日解决问题,然后公布下结果。。。

#23


谢谢hanmingjun

再坚持一两天

#24


路过学习一下,接点分。

#25


楼上的也是**** WINCE常客哈

很荣幸的看到macrozhang001回我贴 呵呵

#26


再顶下

争取早日结贴

#27


都沉了 结贴

#1


楼主的这个问题真的很奇怪,但不至于需要换电脑或者格式化整个硬盘才能解决吧,我觉得应该是什么原因改变或者破坏了WINCE6.0重要的环境变量,如果真的不行,楼主可以先重装你的PC操作系统,然后重装VS2005+WINCE6.0

#2


感谢楼上的经常光顾

你没有仔细看哦  呵呵 我都重装好几次了 自然什么VS2005和PB都重装过了

只不过重装前后WINCE安装的分区不一样 前为E盘 后为C盘

真是很奇怪的问题 也没法搜 只能发帖求助下

#3


不好意思,期待其他高手可以帮你解决这个奇怪的问题了,我在此学习了。

#4


一天了都没有高手过来

自己顶起

#5


有原始的bsp吗?最好能够比较下有什么差异,是不是设置了什么地方?

#6


回楼上

你说的什么设置具体是指?  再说我系统都重装了两三次都

谢谢先

#7


重来没遇到过楼主描述的情况~
------ Build started: Project: PFM430, Configuration: MAGELLAN Baseboards Release Platform Builder (_TGTCPU) ------
Starting Build: buildrel
==============
BUILDREL: Using copylink command
BUILDREL: cleaning up "C:\WINCE600\OSDesigns\PFM430\PFM430\RelDir\MAGELLAN_ARMV4I_Release"
Generating PBWorkspace localization and project files
Done Generating PBWorkspace localization and project files
BUILDREL: Copying SYSGENED binaries from C:\WINCE600\OSDesigns\PFM430\PFM430\Wince600\MAGELLAN_ARMV4I\cesysgen\oak
BUILDREL: Copying SYSGENED files from C:\WINCE600\OSDesigns\PFM430\PFM430\Wince600\MAGELLAN_ARMV4I\cesysgen\oak\files
BUILDREL: Copying PROJECT(PFM430) binaries from C:\WINCE600\OSDesigns\PFM430\PFM430\Wince600\MAGELLAN_ARMV4I\oak
BUILDREL: Copying PROJECT(PFM430) files from C:\WINCE600\OSDesigns\PFM430\PFM430\Wince600\MAGELLAN_ARMV4I\oak\files
BUILDREL: Copying PLATFORM binaries from C:\WINCE600\platform\MAGELLAN
BUILDREL: Copying PLATFORM files from C:\WINCE600\platform\MAGELLAN\files
BUILDREL: Copying PLATFORMCOMMON binaries from C:\WINCE600\platform\common
复制了 1 个文件
PFM430 - 0 error(s), 0 warning(s)
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========

这是整个copy的过程。每一步copy了哪一部分描述的很详细。

BSP\CESYSGEN\FILES这个是什么目录,看了几种芯片的BSP都没有发现这个目录。楼主是说C:\WINCE600\OSDesigns\PFM430\PFM430\Wince600\MAGELLAN_ARMV4I\cesysgen\oak\files这个目录吗?
如果是这个目录的话,这个目录下面不会出现 platform.reg,platform.bib文件。

#8


发现一个问题,wince自带的几种bsp确实有BSP\CESYSGEN\FILES这个目录。建议楼主把你copy时候的PB输出信息贴出来。看看到底都做了什么。

#9


看看你工程目录(不是bsp目录)下面的wince600/oak/files目录下的project.reg和project.bib、project.dat是否修改了

#10


确实如kacyquan说的那样 每次编译都会输出如下信息
我的当然也不例外
BUILDREL: Copying PLATFORM binaries from C:\WINCE600\platform\MAGELLAN
BUILDREL: Copying PLATFORM files from C:\WINCE600\platform\MAGELLAN\files
BUILDREL: Copying PLATFORMCOMMON binaries from C:\WINCE600\platform\common

但是我的好像是输出C:\WINCE600\platform\MAGELLAN\files之后
又输出了BUILDREL: Copying PLATFORM files from C:\WINCE600\platform\MAGELLAN\CESYSGEN\files

而这个文件夹下的文件不一样

我的那些输出个信息没找到 build.log里没有

#11


回hanmingjun

Wince600\TI_EVM_3530_ARMV4I\OAK\files下面的project.reg时间修改了 为今天的时间

其他的如project.bib project.dat 都是2006年 的 时间貌似没变

具体内容有没有改 不清楚 反正我没动过

#12


hanmingjun要不说 我还真没怎么关注project.bib project.dat这些文件

#13


该回复于2010-09-27 15:26:53被版主删除

#14


我看到过一个WINC6 BSP 里面没有CESYSGEN文件夹

想问下这个CESYSGEN是不是多余的

一般CESYSGEN文件夹下面就包含一个makefile,可惜没搞懂作用

#15


昨天到现在都比较忙,你直接修改D:\WINCE600\OSDesigns\my_test\my_test\RelDir\SMDK6410_ARMV4I_Release目录下面对应的project.bib和project.dat 包括platform.reg platform.bib等然后再make runtime image 
就算Wince600\TI_EVM_3530_ARMV4I\OAK\files下面的修改了,你修改D:\WINCE600\OSDesigns\my_test\my_test\RelDir\SMDK6410_ARMV4I_Release为你需要的就可以了。

还有我也是初学者,那个

#16


引用楼主 laoshizhuce 的回复:
我之前发过一个帖子
http://topic.****.net/u/20100913/17/e710928a-192d-4c23-aebd-f83b2c19a0ee.html

可是没有得到什么满意的答案,但心里一直有这个结

本来也觉得也没什么大不了,不一样就是不一样,自己生动COPY下就是

后来因为不知道什么的缘故,系统 反反复复装了3次

可惊讶的发现:

BSP目录……


。。。一般都是bsp的file目录下的platform.reg会拷贝到release下,感觉你这个是一个乌龙事件,最后会发现很奇怪的误会。

#17


楼主先回答你原来茄子上的问题:
OSDesigns下工程目录下的RelDir\XXX_ARMV4I_Release目录下面regini.ini是由Wince600\TI_EVM_3530_ARMV4I\OAK\files下面的project.reg和bsp下的platform.reg以及一个我还不知道的目录下面的common.reg合成的。优先级是platform.reg->project.reg->common.reg,而合成的过程中会由环境变量来决定某些组件是否合成。
原来茄子回答完毕
一个工程一旦build and sysgen成功之后,就可以设置环境变量,进行裁剪,可以将RelDir\XXX_ARMV4I_Release目录下面的platform.reg,common.reg,project.reg进行修改,以便达到自己的要求,然后,make runtime image 就ok了,至少,我以前就是这么过来的。还有我的pb对同一个项目两次buid and sysgen,RelDir\XXX_ARMV4I_Release目录下的common.reg是不同的,但是platform.reg和project.reg是相同的。

#18


呵呵多谢楼上的几位的热情参与

感觉大家都很幸运,都没有碰到过这类错误

想问下各位牛人 你们的BSP目录下都有BSP\CESYSGEN\FILES这个目录吗

另外问下hanmingjun,你那天说叫我查project.bib project.dat 这些有什么玄机吗

#19


引用 18 楼 laoshizhuce 的回复:
呵呵多谢楼上的几位的热情参与

感觉大家都很幸运,都没有碰到过这类错误

想问下各位牛人 你们的BSP目录下都有BSP\CESYSGEN\FILES这个目录吗

另外问下hanmingjun,你那天说叫我查project.bib project.dat 这些有什么玄机吗

1.我的BSP目录下有BSP\CESYSGEN\FILES这个目录
2.我以前碰到过说一个文件找不到,并且,无论我怎么更改project.bib和project.dat这个文件都不起效,所以找了下就找到了D:\WINCE600\OSDesigns\my_test\my_test\Wince600\SMDK6410_ARMV4I\OAK\files这个目录,发现时被更改了,至于怎么更改的 我也不清除,我就在D:\WINCE600\OSDesigns\my_test\my_test\Wince600\SMDK6410_ARMV4I\OAK\files目录中添加了缺失的文件就ok了。

#20


引用 17 楼 hanmingjun 的回复:
楼主先回答你原来茄子上的问题:
OSDesigns下工程目录下的RelDir\XXX_ARMV4I_Release目录下面regini.ini是由Wince600\TI_EVM_3530_ARMV4I\OAK\files下面的project.reg和bsp下的platform.reg以及一个我还不知道的目录下面的common.reg合成的。优先级是platform.reg->project.r……

这里经过测试发现优先级不对,应该是:common>platform>project,看网上的不甚相同,也许是最终还要看regint.ini

#21


谢谢hanmingjun哈

确实是要看regint.ini,但是我的初衷其实是这样

譬如说我给别人一个BSP,BSP要在别人那里编译出来是正确的 才算我的BSP是正确的啊

万一因为这个什么platform.bib等在BSP目录和OSDesigns下面的文件不一致而导致有些功能出现故障 别人也不好查啊

#22


楼主,祝你早日解决问题,然后公布下结果。。。

#23


谢谢hanmingjun

再坚持一两天

#24


路过学习一下,接点分。

#25


楼上的也是**** WINCE常客哈

很荣幸的看到macrozhang001回我贴 呵呵

#26


再顶下

争取早日结贴

#27


都沉了 结贴