none
移植wince 5.0 BSP到wince 6.0的问题 RRS feed

  • 问题

  • 小弟正在移植wince 5.0的BSP到6.0上,硬件平台是PXA270(基于mainstone)。

    我将5.0的Bootloader移植到6.0上就遇到了问题,我参考wince6.0自带的MainstoneIII的bootloader,保持原目录结构不变,对比其中每一个文件,将原来5.0中自定义的部分加入到6.0中,没有修改6.0原始的基本代码结构。

    然后修改OAL部分,也是保持了6.0的OAL架构,将5.0的kernel目录下的文件以此和6.0的相对应的文件比对,将自定义的部分加进6.0中。

    但是这样build出来的Bootloader无法启动,串口看不到任何信息,在6.0中,我使用的是KITLOutputDebugString函数。

    请问在移植的过程中要注意什么问题呢?无法启动大概会是什么原因呢?

    非常感谢!

    2008年11月18日 4:53

答案

  • 关于移植到WinCE6.0要注意什么,这个好像没人总结过。PB的文档中有一节叫“BSP Migration Guide”讲述了WinCE6.0 BSP和以前版本的区别以及一个大概的移植过程。你可以看一下。

     

    关于你的bootloader启动不起来,也没有打印信息,感觉是不是根本没执行阿?

     

    我想你调试bootloader可能还需要对它有一定的了解,只凭添加一些代码和文件可能是不够的。bootloader最开始执行的地方是startup.s,然后会跳转到C程序中,一般到C程序中会先初始化串口,然后打印一条信息。你都没有打印,肯定在这之前就出问题了。你可能需要看看startup.s了,以及串口的初始化。

    2008年11月19日 8:55