WinCE6.0补丁包的恢复与再更新

简介: 怪事经常有,最近特别多。这两周接二连三的碰到了很多奇怪的问题。刚开始都是百思不得其解,不过后来大多都找到了合理的解释,唯独今天这个,折腾了一天,最后还是不得不暂时放下。       先说说现象吧,使用原厂提供的最新的USBHOST驱动编译出来的系统,读写U盘不正常。

      怪事经常有,最近特别多。这两周接二连三的碰到了很多奇怪的问题。刚开始都是百思不得其解,不过后来大多都找到了合理的解释,唯独今天这个,折腾了一天,最后还是不得不暂时放下。

      先说说现象吧,使用原厂提供的最新的USBHOST驱动编译出来的系统,读写U盘不正常。准确的说,当写入的文件大于3600字节时就会失败,而小于3580字节就不会有问题,读U盘是正常的。使用上一版发布的驱动编译出的系统没有这个问题。由于这部分的代码原厂没有提供,只有相应的LIB和DLL,所以自己也无法进一步跟踪,只能寻求原厂的支持。

      原厂工程师ZSZ提了很多建议,换OTG的线、换U盘、格式化U盘、使用原厂的BSP在Demo板上验证……,结果都一样。最后的结论是,这是个例,因为没有别的客户反应这个问题,他们自己也没有碰到,而我也无法让他们重现。后来,从他们提供的FTP上下载了一个韩文版的系统固化到Demo板上,也是一样。ZSZ开始还有些怀疑,后来亲自测试并确认上述问题确实存在,但还是说这个不能说明问题。因为这个系统只是他们做应用程序的工程师编译出来测试应用的。到这里,我不得不投降了。花了一天的时间,证明了我们的板子、OTG线、U盘应该不会有问题。那还有什么可以去怀疑的呢。大概只剩下编译环境了,难道是微软补丁包惹得祸?ZSZ说他只打到了6月份的,而我前两天刚打了7月份的补丁包。可能是病急乱投医吧,虽然知道不太可能,但也只好再试一试。

      恢复PB6.0的补丁包之前没有做过,所以特地记录了一下。在安装补丁包时默认创建了备份,恢复的方法很简单,直接复制备份目录下的所有文件及目录,粘贴到WINCE600的目录下。做完恢复的操作后,必须使用Clean Sysgen重新生成系统。

      用CEUpdateCheck工具检查了一下补丁包的状态,如下图所示。

image

image

      可以看到,7月份补丁的状态为Corrupted,说明恢复生效了。但问题依然存在。又一次冤枉人家微软了。既然与补丁无关,那就再恢复回来吧。恢复的方式也很简单,重新安装一次7月份的补丁包就可以。安装完成后,用CEUpdateCheck工具检查了一下,如下图所示。

image

      7月份的补丁状态显示正常了。

      整整折腾一天,虽然问题没有解决,但也不能说毫无收获,至少缩小了问题的范围,而且第一次用了补丁包的恢复功能,也许以后还会派上用场。

目录
相关文章
|
8月前
|
安全 Linux 虚拟化
Windows更新【bug】
Windows更新【bug】
73 0
|
Windows
怎么彻底解决Windows如何不进行更新——问题解决
怎么彻底解决Windows如何不进行更新——问题解决
222 0
怎么彻底解决Windows如何不进行更新——问题解决
Windows更新补丁报错80244019_80070002
Windows更新补丁报错80244019_80070002
|
安全
Win系统 - 怎么样卸载 Win10 更新补丁,如何删除系统安全补丁(上)
Win系统 - 怎么样卸载 Win10 更新补丁,如何删除系统安全补丁(上)
390 0
Win系统 - 怎么样卸载 Win10 更新补丁,如何删除系统安全补丁(上)
Win系统 - 怎么样卸载 Win10 更新补丁,如何删除系统安全补丁(下)
Win系统 - 怎么样卸载 Win10 更新补丁,如何删除系统安全补丁(下)
117 0
Win系统 - 怎么样卸载 Win10 更新补丁,如何删除系统安全补丁(下)
|
Web App开发 iOS开发 数据格式
macOS 使用 Sparkle 检查软件自更新
1、前言 其实,本篇文章应该是上一年就打算写的,结果呢,最近才有时间整理。开发 macOS 软件也有一段时间,对于软件更新,之前是自己手动编写增加 API 接口来提示是否有新版本,但一直觉得不智能,界面也不友好,而且下载的是压缩包,需要解压后自动手动替换 App,甚是痛苦。
3538 0
|
内存技术 芯片
win10 64位JLink v8固件丢失修复总结
大早晨的调着调着程序,视线没离开一会,就发现jlink自动断开连接了,然后重新拔插jlink、重启都不行,才发现小灯已经不亮了,原来是固件损坏了,果断想办法修复这位大爷。 以前修复过这个问题,但当时系统是win7 32位,现在用win10 64位不知道能不能修复,所以查资料,修复过程如下: #0、开始前准备工具1.SAM-BA v2.12.exe 用于烧写固件,下载地址:http://download.csdn.net/detail/hzt12345hf/9457629 新版本的SAM-BA(例如sam-ba v2.9)不能正确连接JLink,所以还是用了这个版本。
2090 0