Embedded 版 (精华区)
发信人: twowood (二木), 信区: Embedded_system
标 题: vxworks启动过程
发信站: 哈工大紫丁香 (2003年03月28日11:58:56 星期五), 站内信件
Tornado for x86下BSP的生成,下载和Target Server的配置实例,
Pentium133主机,3Com网卡,软盘引导,ftp下载VxWorks映像。
开发BSP主要的两点:
系统image的生成,image的种类,image的download下载过程,系统的启动顺序和过程,调试环
境的配置及远端调试的方式和方法,相应BSP设置文件的修改(网络,串口..),BSP各文件的组
成和作用.
要对系统底层驱动清楚,也就是对CPU及相关的硬件有所了解.主要是32微处理器(上电启动
过程, download image的方式方法,读写ROM,地址空间分配,MMU,寄存器,中断定义,..).参
照硬件资料,多读一些源码会有所帮助.
两个主要两个协议
WTX协议(Wind River Tool eXchange): 用于开发机内部Tornado工具与Target Server之间
通信.
WDB协议(Wind DeBug): 用于主机Target Server与目标机之间的通信.
1.在C:\Tornado\target\config\pcPentium目录下修改BSP文件config.h。
#elif (CPU_VARIANT == PENTIUM)
#define DEFAULT_BOOT_LINE
"elt(0,0)HOST:c:\\Tornado\\target\\config\\pcPentium\\vxWorks
h=90.0.0.3 e=90.0.0.50 u=target pw=target tn=target"
#define INCLUDE_ELT //3Com网卡
#define INCLUDE_END //END驱动
2.打开Tornado选择新建一个bootable vxworks image,选择建 A BSP,选择
pcPentium,建完后编译就可以在相应的目录下生成vxworks的映像文件。
3.制作bootrom;选择Build Boot Rom,选择pcPentium,再选择bootrom_uncmp,
生成 bootrom_uncmp。拷贝 bootrom_uncmp到host\x86-win32\bin下,插入空白
盘到软区,在dos界面进入目录host\x86-win32\bin下,用命令"mkboot a:
bootrom_uncmp "生成引导盘
4. 在Start > Programs > Tornado2 > FTP Server,点开Security下的
user/rights菜单,新建用户User Name:target,Password:target,Home
Directory为VxWorks映像所在目录如 C:\Tornado\target\config\pcPentium\。
注意这些配置要和config.h中的一致。
5.将bootrom的启动盘插入目标机的软驱,启动目标机,系统从软驱启动,随后登
陆FTP,从主机下载vxworks文件,目标机提示7秒内按任意键选择Boot方式(手工
,自动),手工方式可对FTP用户,口令,IP等参数进行修改。
通常是等待7秒后系统autoboot。
屏幕显示:
Attached TCP/IP interface to elt0.
Attaching network interface lo0... done. //TCP/IP网络连接成功
Loading... 602128 //通过ftp下载VxWorks映像
Starting at 0x01080000 //下载成功,从RAM_LOW_ADRS 0x01080000
开始执行VxWorks系统
Attached TCP/IP interface to elt unit 0
Attaching interface lo0...done //TCP/IP网络连接成功
(注意这里网络初始化成功和上边的不同,上边是Bootrom映像网络初始化来下载VxWorks,
这里VxWorks系统初始化网络。)
VxWorks
Copyright 1984-1998 Wind River Systems, Inc.
CPU: xxxx --- Intel x82
VxWorks: 5.4
BSP version: 1.2/4
Creation date: Jan xx 2001
WDB: Ready.
至此目标机系统启动完成。
6.配置Target Server下载应用程序.
呵呵,今天再来一篇。。
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 172.16.1.29]
※ 修改:·twowood 於 03月28日11:59:16 修改本文·[FROM: 172.16.1.29]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.521毫秒