vxworks制作目标机引导盘
### VxWorks目标机引导盘制作详解 #### 一、新建工程 我们需要创建一个新的工程项目来准备制作VxWorks的引导盘。按照步骤进行: 1. **选择工程类型**: - 启动Tornado开发环境。 - 选择“New”创建新项目。 - 在弹出的对话框中选择第一个选项,点击“OK”。 2. **命名工程项目**: - 在接下来的界面中,输入工程名称为`boot1`。 - 注意:Location路径应为你事先已经创建好的文件夹路径加上工程名。例如,假设路径为`C:\Tornado\target`,则完整的路径为`C:\Tornado\target\boot1`。 3. **完成配置**: - 点击“Finish”按钮完成工程的创建。 #### 二、修改配置文件config.h 为了使VxWorks能够通过以太网FTP的方式下载,我们需要对配置文件`config.h`进行必要的修改。这一步骤主要是选择下载方式和指定网卡类型。具体操作如下: 1. **打开config.h**: - 进入`Tornado\target\config\pcpentium`目录。 - 使用文本编辑器打开`config.h`文件。 2. **修改配置参数**: - **下载方式**:确保选择的是FTP下载方式。 - **网卡类型**:根据目标机的网卡型号进行选择。例如,对于Intel 82557网卡,应设置为`ei=intel`。 #### 三、生成bootrom_uncmp文件 在BSP(Board Support Package)目录下生成名为`bootrom_uncmp`的文件。这是制作引导盘的关键步骤之一。 #### 四、检查网卡驱动程序是否加载 确保目标机使用的网卡驱动程序已正确加载。通常情况下,黑体会标记出成功加载的驱动程序。对于82557网卡,应该会看到相应的黑体标记表示驱动加载成功。 #### 五、编译VxWorks 1. **打开Tornado构建输出窗口**: - 在Tornado开发环境中打开`boot1`工程的工作空间`workspace0`。 - 选择`Build > Rebuild All`重新构建整个工程。 2. **生成VxWorks文件**: - 成功编译后,将生成两个VxWorks相关的文件。 #### 六、制作引导盘 1. **设置DOS环境**: - 在命令行下,运行`torvars.bat`,为可执行文件设置正确的路径。 2. **生成引导盘**: - 在BSP目录下(本例为`pcpentium`目录),运行命令`mkboota: bootrom_uncmp`。 3. **插入软盘并运行命令**: - 将空白软盘插入计算机。 - 运行上述命令以制作引导盘。 4. **确认制作成功**: - 如果一切顺利,将会看到相应的成功消息。 #### 七、配置FTP服务器与目标机连接 1. **启动FTP服务器**: - 在主机上通过“开始 > Tornado > FTP Server”启动FTP服务。 2. **设置用户权限**: - 通过`security > user/rights`打开用户权限设置对话框。 - 设置用户名为`user`。 - 设置`home directory`为VxWorks所在的路径,例如`C:\Tornado\target\boot1\default`。 - 点击“Done”保存设置。 3. **创建新用户(如有需要)**: - 通过点击“New User”创建新用户,并设置相应的用户名和密码。 4. **设置日志记录选项**: - 通过`logging > logging options`打开日志记录选项,并勾选相关项。 - 点击“OK”确认设置。 #### 八、目标机引导设置 在目标机上插入制作好的引导盘,并按照以下步骤进行引导设置: 1. **选择引导设备**: - [Vxworks Boot]:c - Boot device:fei0(82557网卡名) - Process number:0 - Host name:host10 - File name:输入编译生成Vxworks文件路径及文件名 - Inet on Ethernet:192.168.1.17(目标机局域网地址) - Host inet:182.168.1.xx(主机局域网地址) - Gateway inet:(可根据实际情况填写) - User:user(输入用户名) - Ftp password:user(输入用户密码) - Flags:0x0 - Target name:(可选) - Starup script:(可选) 完成上述步骤后,即可成功引导VxWorks操作系统并在目标机上运行。此过程还可以通过编写批处理脚本来自动化执行,提高效率。
- southernsky_c2016-03-14可以用作参考
- lxhkkll2018-09-27还可以,用了一下
- forpeople2011-10-30学习要仔细啊,很好,制作成功啊 谢谢分享啊
- 粉丝: 2
- 资源: 29
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1_ROT编码 (2).zip
- IMG_7230.jpg
- python+翻译器+语音
- 一个简单的库存管理系统,使用PHP、JavaScript、Bootstrap和CSS开发
- Python(Tkinter+matplotlib)实现光斑处理系统源代码
- HC32F4A0-v2.2.0-LittleVgl-8.3-1111.zip, 基于HC32F4A0的LVGL8.3工程
- 220913201郭博宇数据结构3.docx
- 小米R3G路由器breed专属
- MATLAB实现QRLSTM长短期记忆神经网络分位数回归时间序列区间预测(含完整的程序和代码详解)
- AN-HC32F4A0系列的外部存储器控制器EXMC -Rev1.1