none
Windows CE 5.0 Serial console的问题 RRS feed

  • 问题

  •  

    我今天在做一个基于Tiny Kernal的模板的镜像,测试Serial console的功能,我加了Command Processor, FormatMessage API ,Full C Runtime,Standard I/O (STDIO),及其相关串口的支持。

    然后在platform.reg中加上:

     

    [HKEY_LOCAL_MACHINE\Drivers\Console]
    "OutputTo"=dword:1
    "COMSpeed"=dword:9600


    [HKEY_LOCAL_MACHINE\init]
        "Launch80"="cmd.exe"
        "Depend80"=hex:14,00

     

    我在目标机启动这个NK.BIN,同时用串口线跟我的PC相连接,从串口得到一个奇怪的镜像加载信息,

     

    Download file information:
    -----------------------------------------------------
    [0]: Address=0x220000  Length=0x1B4794  Name=

    ****** OEMVerifyMemory Checking Range [ 0x220000 ==> 0x3D4793 ]
    ****** RAM Address ******

    rom_offset=0x80000000.
    ROMHDR at Address 00220044h
    OEMLaunch   ucLoaderFlags is 7
    Download successful! Jumping to image at 00224598h...
    Got EDBG_CMD_JUMPIMG
    Got EDBG_CMD_CONFIG, flags:0x00000000
    NAND_FLASH with g_bDownloadImage=1 ,  pBootArgs->ucLoaderFlags=7
    Lauch Windows CE from address 0x224598
     Unrecognized option 80.

     

    我不知道为什么,这个cmd.exe为什么不能开机自运行,

    同样我还试用加上文件系统的支持后,把cmd.exe拷贝到startup文件夹下,但是启动系统,从串口可以看出cmd.exe还是没有自动运行。

    请各位高手帮我解决一下这个问题?如何才能让这个cmd.exe在Tiny  kernal上开机自运行,让我可以使用serial console的功能。我在带有图形支持的CE镜像中测试可以正常工作!我使用的硬件是ICOP的eBox2300SX。多谢各位解答!

     

    2008年8月13日 10:20