EBOOT下载后开发板重启
请问大家,我通过Ethernet下载Debug Image到开发板上,当Attach Device之后的进度条完成后,开发板就自动重启了,这是什么原因呢?
开发板板载2个网卡,我用的8139C来下载的镜像。
Build Options选项是:
Enable eboot space in memory;
Enable kernel debugger;
Enable KITL;
Run-time image can be large than 32MB;(选择这个是因为我build的镜像50多MB)
Connctivity Options选择是:
Download&&Transport: Ethernet;
Debugger:KdStub.
Output窗口的信息显示
PB Debugger Kernel debugger connected.4294767354 PID:400002 TID:410002 OSAXST0: Platform Name = CEPC
4294767358 PID:400002 TID:410002 OSAXST1: >>> Loading Module 'kd.dll' (0x9BFD86A0) at address 0xC0010000-0xC003E000 in Process 'NK.EXE' (0x83BE9C80)
4294767376 PID:400002 TID:410002 KD: Starting kernel debugger software probe (KdStub) - KD API version 22
4294767386 PID:400002 TID:410002 Calling KDEnableInt (FALSE, NULL) without previously calling KDEnableInt (FALSE, p)
4294767396 PID:400002 TID:410002 OSAXST1: >>> Loading Module 'NK.EXE' (0x83BE9C80) at address 0x80220000-0x8023A000 in Process 'NK.EXE' (0x83BE9C80)
PB Debugger The Kernel Debugger connection has been established (Target CPU is X86).
PB Debugger Target name: CE Device
PB Debugger Probe name: KdStub
PB Debugger Binary Image should be loaded at 0x80220000 / Data relocated at 0x83b91000
但是串口输入到这句时就系统自动重启了:
KITL: Leaving polling mode... 0x83BCD0E0
KITL Checking client registrations
+RegisterClientPart2: Id 0x00000000
KITL Timer thread started, (hTh: 0x00520002, pTh: 0x9BFD8C40)
Closing Handle of Timer Thread
-RegisterClientPart2 returns 1
+RegisterClientPart2: Id 0x00000001
-RegisterClientPart2 returns 1
KITL Creating IST
KITL Interrupt thread started (hTh: 0x005A0002, pTh: 0x9BFB6414), using SYSINTR 16
Enabling adapter ints...
+RTL8139EnableInts()..
-RTL8139EnableInts()..
Reserve KITL IRQ: No IRQ reserved, KITL NIC IRQ may be shared with other devices.
KITL(1): Tossing frame 106 (Can't signal Rx event)
KITL(1): Tossing frame 212 (Can't signal Rx event)
KITL(1): Tossing frame 58 (Can't signal Rx event)
VBridge:: VB_INITIALIZED returns [1]
VBridge:: RESET_BUFFER received.
VBridge:: built on [Feb 23 2009] time [13:04:57]
VBridgeInit()...TX = [16384] bytes -- Rx = [16384] bytes
Tx buffer [0xA3BDD5A0] to [0xA3BE15A0].
Rx buffer [0xA3BE15C0] to [0xA3BE55C0].
开发板板载2个网卡,我用的8139C来下载的镜像。
Build Options选项是:
Enable eboot space in memory;
Enable kernel debugger;
Enable KITL;
Run-time image can be large than 32MB;(选择这个是因为我build的镜像50多MB)
Connctivity Options选择是:
Download&&Transport: Ethernet;
Debugger:KdStub.
Output窗口的信息显示
PB Debugger Kernel debugger connected.4294767354 PID:400002 TID:410002 OSAXST0: Platform Name = CEPC
4294767358 PID:400002 TID:410002 OSAXST1: >>> Loading Module 'kd.dll' (0x9BFD86A0) at address 0xC0010000-0xC003E000 in Process 'NK.EXE' (0x83BE9C80)
4294767376 PID:400002 TID:410002 KD: Starting kernel debugger software probe (KdStub) - KD API version 22
4294767386 PID:400002 TID:410002 Calling KDEnableInt (FALSE, NULL) without previously calling KDEnableInt (FALSE, p)
4294767396 PID:400002 TID:410002 OSAXST1: >>> Loading Module 'NK.EXE' (0x83BE9C80) at address 0x80220000-0x8023A000 in Process 'NK.EXE' (0x83BE9C80)
PB Debugger The Kernel Debugger connection has been established (Target CPU is X86).
PB Debugger Target name: CE Device
PB Debugger Probe name: KdStub
PB Debugger Binary Image should be loaded at 0x80220000 / Data relocated at 0x83b91000
但是串口输入到这句时就系统自动重启了:
KITL: Leaving polling mode... 0x83BCD0E0
KITL Checking client registrations
+RegisterClientPart2: Id 0x00000000
KITL Timer thread started, (hTh: 0x00520002, pTh: 0x9BFD8C40)
Closing Handle of Timer Thread
-RegisterClientPart2 returns 1
+RegisterClientPart2: Id 0x00000001
-RegisterClientPart2 returns 1
KITL Creating IST
KITL Interrupt thread started (hTh: 0x005A0002, pTh: 0x9BFB6414), using SYSINTR 16
Enabling adapter ints...
+RTL8139EnableInts()..
-RTL8139EnableInts()..
Reserve KITL IRQ: No IRQ reserved, KITL NIC IRQ may be shared with other devices.
KITL(1): Tossing frame 106 (Can't signal Rx event)
KITL(1): Tossing frame 212 (Can't signal Rx event)
KITL(1): Tossing frame 58 (Can't signal Rx event)
VBridge:: VB_INITIALIZED returns [1]
VBridge:: RESET_BUFFER received.
VBridge:: built on [Feb 23 2009] time [13:04:57]
VBridgeInit()...TX = [16384] bytes -- Rx = [16384] bytes
Tx buffer [0xA3BDD5A0] to [0xA3BE15A0].
Rx buffer [0xA3BE15C0] to [0xA3BE55C0].
...全文
相关推荐
S3C2440开发板WinCE 6.0 用户手册
#### 六、EBOOT 命令介绍- **参数调整命令**: - 用于调整EBOOT的运行参数。- **操作命令**: - 包括启动、重启等基本命令。
OK6410 WINCE6.0 烧写自己编译的内核
- **验证结果**:完成烧写后,重启开发板验证新内核是否正常工作。### 四、注意事项#### 1. 环境一致性- 确保开发环境与文档描述一致,避免因版本差异导致的问题。#### 2.
armsys2440开发套件wince用户手册.pdf
**下载运行Eboot.nb0** - 通过网络将Eboot.nb0文件下载至开发板,并运行。3. **配置与PB的通讯** - 设置开发板的IP地址,确保与PC在同一子网内。
OK6410-A开发板LINUX3.0.1-2013-01用户手册
**确认烧写结果**:烧写完成后,应重启开发板,检查是否能正常启动至Linux系统。##### 2-4 出现坏块怎么办?1.
Update BSP from SD Card in Eboot
- 重启系统,使新BSP生效。6. **安全性和可靠性**:在进行系统更新时,必须考虑数据完整性和安全性。这可能需要校验更新文件的MD5或SHA哈希值,以确保文件未被篡改。


