none
关于EBOOT的启动问题 RRS feed

  • 问题

  • 初次接触WINCE,克隆了BSP后修改了自己的EBOOT,但现在下到设备上发现,NBOOT启动了,但EBOOT却启动不正常. 没有选择菜单出来.
    也不知道EBOOT是否正常启动了,或者在哪一步出了什么问题?请问大虾们应该如何确定问题比较好呢?

    2009年10月27日 3:27

答案

  • 你这个问题比较模糊,可能性很多,也不知道你用的什么平台,但从你的描述来看,我觉得按如下方式查找问题比较好,
    1 菜单一般在OEMPLatformInit函数中设置,菜单没有看见,那么文件应该向之前的代码查找
                          ( 顺便提一下,1 请确定你是否在启动的时候按了正确启动EBOOT设置键 2 还有别的更详细的信息输出吗? )
    2 如果OEMPLatformInit的代码没有问题,可以再向前查找OEMDebugInit函数的问题,在串口初始化前可以通过点LED灯来查看执行情况
    3 如果步骤2还没有问题,应该看看是否进了MAIN函数
    4 如果MAIN函数都没进,那就要看看你的EBOOT的汇编代码了,为什么没有跳转到MAIN数. 你MAIN函数的执行地址是否正确.
                  注意,核对EBOOT的BIB文件中EBOOT的地址,image_cfg.h,g_oalAddressTable是否设置正确
    5 如果这部分也都正确就要看你的NBOOT了( 这部分可能出现问题的机会不大,代码也比较简单)
          细节部分不好详细说,你可以把你的CODE和原理图发给我看看,或直接+我MSN:zhenzhongliu@msn.cn, 估计沟通会比较高效一些. : )

    ----------------------------------------
    如你所说,如果EBOOT都没有正常的运行起来.应该考虑如下几点:
    1. 你的物理->虚拟的映射表是否正确
    2. EBOOT的虚拟启动地址是否正确
    3. 由于没有任何信息输出,所以应该至少没有进入EBOOT的MIAN函数,应该看看汇编代码.特别是跳转到MAIN函数的代码

    • 已标记为答案 IICE 2009年10月29日 4:28
    2009年10月28日 14:19

全部回复

  • 谢谢您的回复,我发现在NBOOT输出"run eboot"之后就没有任何信息了.我想可能应该EBOOT根本没有运行起来,但是为什么没有运行起来呢!很糊涂.希望给点建议

    2009年10月28日 11:45
  • 你这个问题比较模糊,可能性很多,也不知道你用的什么平台,但从你的描述来看,我觉得按如下方式查找问题比较好,
    1 菜单一般在OEMPLatformInit函数中设置,菜单没有看见,那么文件应该向之前的代码查找
                          ( 顺便提一下,1 请确定你是否在启动的时候按了正确启动EBOOT设置键 2 还有别的更详细的信息输出吗? )
    2 如果OEMPLatformInit的代码没有问题,可以再向前查找OEMDebugInit函数的问题,在串口初始化前可以通过点LED灯来查看执行情况
    3 如果步骤2还没有问题,应该看看是否进了MAIN函数
    4 如果MAIN函数都没进,那就要看看你的EBOOT的汇编代码了,为什么没有跳转到MAIN数. 你MAIN函数的执行地址是否正确.
                  注意,核对EBOOT的BIB文件中EBOOT的地址,image_cfg.h,g_oalAddressTable是否设置正确
    5 如果这部分也都正确就要看你的NBOOT了( 这部分可能出现问题的机会不大,代码也比较简单)
          细节部分不好详细说,你可以把你的CODE和原理图发给我看看,或直接+我MSN:zhenzhongliu@msn.cn, 估计沟通会比较高效一些. : )

    ----------------------------------------
    如你所说,如果EBOOT都没有正常的运行起来.应该考虑如下几点:
    1. 你的物理->虚拟的映射表是否正确
    2. EBOOT的虚拟启动地址是否正确
    3. 由于没有任何信息输出,所以应该至少没有进入EBOOT的MIAN函数,应该看看汇编代码.特别是跳转到MAIN函数的代码

    • 已标记为答案 IICE 2009年10月29日 4:28
    2009年10月28日 14:19
  • 按照您的建议,我的EBOOT已经启动了,但还有点小问题,自己再看看.谢谢

    2009年10月29日 4:28