解决不能产生EBOOT.NB0文件的问题
2010-04-29 16:16
141 查看
我的一个同事遇到过在编译EBOOT的时候不能产生EBOOT.NB0文件的问题,在EBOOT的CONFIG.BIB文件中也对ROMSTART、ROMSIZE、ROMWIDTH这几个选项做了设置也不行。而我的PB在编译同一个BSP的时候是没问题的,后来终于弄明白了。我用的是PB5,这个问题在PB4中也有,如果是PB4可以用下面的方法1解决。
解决办法:
方法1、把工程目录放在和PB安装目录相同的磁盘下。
方法2、使用WinHex或UltraEdit等十六进制编辑器修改
“/WINCE500/PUBLIC/COMMON/OAK/BIN/I386/romimage.exe”文件,
把偏移地址0x25a7b上的“6A 01”改成“6A 03”。
PB6中的解决方法:
“/WINCE600/PUBLIC/COMMON/OAK/BIN/I386/romimage.exe”文件,
把偏移地址0x20B4C上的“6A 01”改成“6A 03”。
原因:
在romimage.exe文件中的compact_bin函数里使用了MoveFileEx Win32API来移动文件,
但是在第一个参数中没有使用MOVEFILE_COPY_ALLOWED标记,所以在不同的磁盘之间移动文件会报错。
方法2中 “6A 01”就是把MoveFileEx的第一个参数压堆栈的机器码,改成“6A 03”就是直接把MOVEFILE_COPY_ALLOWED标记对应的bit加上了。
关于“MoveFileEx”可以看看MSDN相关的说明。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fengwx/archive/2009/06/17/4275133.aspx
//##########################################################################
自己的说明::
1>在PB6下面修改romimage.exe再编译会产生不了NK.NB0-----编译直接报错!!!----上面提到的第2个方法不可行!!!
2>在WINCE600下把OS工程放到WINCE600安装的C盘下是可以编译产生对应的NB0文件的----上面提到的第1个方法可行!!!
解决办法:
方法1、把工程目录放在和PB安装目录相同的磁盘下。
方法2、使用WinHex或UltraEdit等十六进制编辑器修改
“/WINCE500/PUBLIC/COMMON/OAK/BIN/I386/romimage.exe”文件,
把偏移地址0x25a7b上的“6A 01”改成“6A 03”。
PB6中的解决方法:
“/WINCE600/PUBLIC/COMMON/OAK/BIN/I386/romimage.exe”文件,
把偏移地址0x20B4C上的“6A 01”改成“6A 03”。
原因:
在romimage.exe文件中的compact_bin函数里使用了MoveFileEx Win32API来移动文件,
但是在第一个参数中没有使用MOVEFILE_COPY_ALLOWED标记,所以在不同的磁盘之间移动文件会报错。
方法2中 “6A 01”就是把MoveFileEx的第一个参数压堆栈的机器码,改成“6A 03”就是直接把MOVEFILE_COPY_ALLOWED标记对应的bit加上了。
关于“MoveFileEx”可以看看MSDN相关的说明。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fengwx/archive/2009/06/17/4275133.aspx
//##########################################################################
自己的说明::
1>在PB6下面修改romimage.exe再编译会产生不了NK.NB0-----编译直接报错!!!----上面提到的第2个方法不可行!!!
2>在WINCE600下把OS工程放到WINCE600安装的C盘下是可以编译产生对应的NB0文件的----上面提到的第1个方法可行!!!
相关文章推荐
- 解决不能产生EBOOT.NB0文件的问题
- 关于单元测试中配置文件不能找到的问题解决办法
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- 解决vs2010下不能创建项目及文件的问题
- 安卓开发环境的搭建和解决在Eclipse新建安卓5.1工程不能自动生成R文件的问题
- 解决IntelliJ IDEA 安装后打开文件目录对话框不能显示中文的问题
- android 典型问题:R.java文件不能自动生成的解决办法
- Linux Samba服务器只能创建文件 不能打开文件和创建文件夹问题的解决方法
- 解决.bin文件不能执行的问题
- C#读写EXCEL源码提示“office检测到此文件存在一个问题。为帮助保护您的计算机,不能打开此文件。 ”的解决
- 解决暴风影音不能播放AVI文件的问题
- 安卓学习笔记---将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- win2003上传文件不能超过200k问题解决方法
- 解决下载文件过大而不能下载的问题.... 分类: tomcat 2009-11-06 23:24 404人阅读 评论(0) 收藏
- 解决firefox保存winrar时不能勾选“以后自动采用相同的动作处理此类文件”的问题
- 解决在linux下用eclipse打开windows文本文件产生中文乱码的问题
- 个人解决的一个IDEA项目中不能引用pom文件中添加的依赖问题
- Jetty9 启动时不能修改静态文件问题解决
- APK文件传到网站上出现不能被下载问题解决办法
- 15 Linux更改权限解决新建用户不能读写创建文件/文件夹的问题