Uboot 引导VxWorks

SR冰雨 2017-05-17 10:29:51
Uboot引导VxWorks系统(原来引导Linux系统),我找了一个相近的BSP,修改后下载到Uboot启动,然后打印如下信息,卡住。
MPC8313 => tftp 200000 vxworks
MPC8313 => bootvx
ehdr = 0x00200000, shdr = 0x002f907c
Loading .text @ 0x00010000 (742680 bytes)
Loading .sdata2 @ 0x000c5518 (312 bytes)
Loading .data @ 0x000c5650 (18472 bytes)
Loading .sdata @ 0x000c9e78 (2216 bytes)
Clearing .sbss @ 0x000ca720 (1920 bytes)
Clearing .bss @ 0x000caea0 (148168 bytes)
## Using bootline (@ 0x10000): |g|cx|
## Starting vxWorks at 0x00010000 ...
Host Name: bootHost
Target Name: vxTarget
User: target
wdbCommDevInit: Could not find device ?D? unit 0 !
wdbCommDevInit: could not get device name
wdbConfig: error configuring WDB communication interface


VxWorks

Copyright 1984-2007 Wind River Systems, Inc.

CPU: Freescale MPC8313E
Runtime Name: VxWorks
Runtime Version: 6.6
BSP version: 2.0/8
Created: May 17 2017, 09:46:35
ED&R Policy Mode: Deployed
WDB Comm Type: WDB_COMM_END
WDB: Agent configuration failed.


这种情况是不是可能因为Uboot和BSP里的寄存器配置冲突?
还是BSP哪里没配置好,请各位大神指教,需要我贴出什么代码的麻烦告诉我,感谢!
...全文
3933 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
solomon1 2018-12-20
  • 打赏
  • 举报
回复
命令行:vxprj component add INCLUDE_SHELL
或在workbench下搜索INCLUDE_SHELL然后添加
随祥 2018-04-16
  • 打赏
  • 举报
回复
qq_39204702 打开内核kernel configuration 搜索WDB,里面会有shell组件的
ImNtJempty 2018-03-24
  • 打赏
  • 举报
回复
你好,麻烦问一下,你这边是怎么添加shell组件的呢,推荐一篇文档啦,我现在和你一样哎
SR冰雨 2017-05-18
  • 打赏
  • 举报
回复
原来系统已经正常启动,并不是卡住了。 只是忘了添加Shell组件。 现在最小系统已经起来了,下来就是添加一些设备,估计又是好多问题。。。
SR冰雨 2017-05-17
  • 打赏
  • 举报
回复
在bootrom 引导启动的时候我还发现一个现象,就是led灯会闪烁,每次的规律都一样:先是 1、2、5号灯闪一下,然后2、5号灯灭掉,最后就是1号灯常亮。 我在BSP里并没有执行对LED灯点亮的操作,怎么会这样点亮呢? 难道是在初始化某个寄存器的时候,或者是分配LED灯地址的时候某些操作让LED灯点亮了,有没有这种可能?
SR冰雨 2017-05-17
  • 打赏
  • 举报
回复
刚才尝试了一下先用Uboot tftp 下载bootrom.bin 到flash ,然后go 过去 倒计时后下载VxWorks并启动,打印的信息和上面除了最后一行都一样; 最后一行内容变为 WDB:Ready. 然后又卡住了

2,179

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧