阅读:1672回复:13
为什么OS下装完毕后,目标机会自动重启?(给分的) 郁闷啊
我利用Platrom Biulder通过网络将os下装到目标机,目标机由软盘引导,其上有一块CF卡。但在os下载完后,目标机自动复位了?到底是怎么回事啊?郁闷中。。。。 :(
[编辑 - 11/30/04 by wwei_wang] |
|
|
论坛版主
|
沙发#
发布于:2004-11-26 13:46
哈哈,革命道路真是曲折而漫长喔,每步它都要不听话一下...
你把东西烧到flash里面跑过没有?试试用nromal方式启动行不行 对了,你不是用的PC吧?调试串口有东西出来吗?一点儿东西都没有就重起了? |
|
板凳#
发布于:2004-11-30 15:17
wxl_50685330大哥,问题是这样的:
(1)目标机上没有flash,只有CF卡 (2)我没有使用串口 (3)这个OS的release版在目标机上运行正常。 可是,通过网络下载debug版的时候就不行,不知是什么原因? 不知是软件原因还是硬件原因?请大侠明鉴:) :cool: 补充一下,下面是Platform Builder侧输出的部分信息: .... .... Old or invalid version stamp in kernel structures - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ starting clean! ^^^^^^^^^^^^^^^ 0 PID:0 TID:0 Configuring: Primary pages: 11702, Secondary pages: 0, Filesystem pages = 5851 0 PID:0 TID:0 Booting kernel with clean memory configuration: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0 PID:0 TID:0 Memory Sections: 0 PID:0 TID:0 [0] : start: 81247000, extension: 00003000, length: 02db6000 0 PID:0 TID:0 X86Init done, OEMAddressTable = 8023af98. 0 PID:0 TID:0 Windows CE KernelInit Kernel debugger failed to connect with target (KDBG open stream failed).//实际上这时目标机已经重启了 Debugger could not initialize connection. 画线的部分是什么意思?哪位给解释一下啊?怎么解决? [编辑 - 11/30/04 by wwei_wang] |
|
|
论坛版主
|
地板#
发布于:2004-12-01 13:08
那些信息是正常的,对了,你的debug版的kitl初始化对不对?你只有查查源代码了,应该在oeminit,你静态检查一下这部分。
还有就是设置set IMGNODEBUGGER=0试试,看看有没有可能编译选项设错了把kernel debugger去掉了,最可能的问题就是kd的问题 从调试信息看oeminit已经执行过了 |
|
地下室#
发布于:2004-12-03 12:46
(1)kernel debugger肯定选上了,我几乎把所有的选项都选中了
(2)oeminit函数以及kitl初始化部分我没有改过. 大哥帮我分析一下,可能的原因是什么?我急呀?为什么做好事这么难呢?:) ;) |
|
|
论坛版主
|
5楼#
发布于:2004-12-03 14:07
哈哈,我都说过了三,革命道路总是曲折而漫长di:))
做好事?你在帮哪个扶贫啊:)))慢慢来,慢慢来 你用的是pc还是其他用x86的板子?如果是pc,你先试试pb带的cepc能跑起来不。如果是其他板子,你看看参数,检查一下OEMAddressTable的内容对不对 重起最大的可能我觉得是data abort,对了,串口用不了?没串口调起码有点儿麻烦喔,不能接上吗? 你先看看刚才我说的,如果还不对就只有麻烦点儿的办法了,你先试试再说 |
|
6楼#
发布于:2004-12-03 15:50
我用的是研华的X86板子。基于cepc bsp 定制的平台。你怀疑OEMAddressTable的内容不对?
|
|
|
论坛版主
|
7楼#
发布于:2004-12-06 12:57
主要看看sdram大小是多少,cepc的是64M,不过问题应该不大,你试过用pb的cepc来跑没有?
|
|
8楼#
发布于:2004-12-07 09:39
这块板子的sdram就是64M的。
(1)大哥,你前面说“你试过用pb的cepc来跑没有?”是什么意思? :P |
|
|
论坛版主
|
9楼#
发布于:2004-12-07 13:35
就是你选pb带的cepc,然后把它的东西放到你的板子上跑,什么也别动,你试试down过去会怎么样
|
|
10楼#
发布于:2004-12-08 13:53
wxl_50685330大哥你好:
我按你的建议试了一下,新建一个基于cepc的工程,什么都没改,编译后,下装到我的板子上,下载完成后,目标机那么始终显示"Jumping to xxxxxx",好像死机了,不知是什么原因啊? 你帮我分析一下,这到底是怎么回事啊? PB侧输出窗口的部分信息: ..... ..... PID:0 TID:0 Firmware Init Done. 0 PID:0 TID:0 Looking for rom chain 0 PID:0 TID:0 Rom chain NOT found 0 PID:0 TID:0 Booting Windows CE version 4.20 for (x86) 0 PID:0 TID:0 &pTOC = 802268d0, pTOC = 81a6b508, pTOC->ulRamFree = 81d4c000, MemForPT = 00024000 0 PID:0 TID:0 Old or invalid version stamp in kernel structures - starting clean! 0 PID:0 TID:0 Configuring: Primary pages: 8844, Secondary pages: 0, Filesystem pages = 4422 0 PID:0 TID:0 Booting kernel with clean memory configuration: 0 PID:0 TID:0 Memory Sections: 0 PID:0 TID:0 [0] : start: 81d71000, extension: 00003000, length: 0228c000 0 PID:0 TID:0 X86Init done, OEMAddressTable = 8023c428. 0 PID:0 TID:0 Windows CE KernelInit ;到这就结束了 [编辑 - 12/8/04 by wwei_wang] |
|
|
论坛版主
|
11楼#
发布于:2004-12-08 15:30
哎呀,不好意思,忘了提醒兄弟了,你的板子上的网卡是不是cepc支持的?网卡不对就停到这儿了,对了,你没接串口,有串口的话调试信息要丰富些。
对了你的板子的网卡收发功能你测试过没有?你原来起不来会不会是网卡的那儿工作不正常? |
|
论坛版主
|
12楼#
发布于:2004-12-08 15:46
不对,你这里已经跳到os image开始执行了,不是网卡的问题:)
错了,我认罪:) |
|
论坛版主
|
13楼#
发布于:2004-12-08 16:23
没办法了,能把串口接出来吗?没调试信息定位不了出问题的地方:(
|
|