按照FTP连接主机和目标机,将整个VxWorks6.8的安装分为两个部分,一是在主机(win10系统,可以使用虚拟机或者实体机,推荐使用虚拟机)上安装workbench3.2,进行bootrom与VxWroks映像文件的生成,二是在虚拟机上安装VxWorks系统
19.10.10 首先很高兴文章能帮到大家,但由于本人已不做该方向良久,私信和评论的很多问题现在已经无法解答,如果大家有什么问题欢迎在评论区相互讨论,相互解答,也希望有相关经验和知识的朋友们在评论区多多给予帮助 ,thx
1. 加载DVD-R175636.1-1-00到虚拟光驱(安装相关文件如有需求后续可以给出百度云盘链接)
2. 安装过程没有特别描述的都以默认选项进行
3. 这一步将Check都取消勾选
4. 这一步选择Permanent activation(永久激活),将所给的.lic文件(证书)导入
5. 其余都用默认选项,选择Next即可,最后等待安装完成
WorkBench的安装较为简单,不是重点。
接下来的步骤中提及的相关文件可以在下载链接处下载。
2019.3.14 更新百度云链接 ,包含WorkBench3.2 iso文件
链接:百度云
提取码:2jrg
2019.3.20 更新
推荐使用虚拟机安装WorkBench,安装前需要根据给出的lic文件内的MAC地址对虚拟机MAC地址进行修改
1. 找到WorkBench的安装目录,目录名为WindRiver,找到vxworks-6.8目录,进入找到target目录,进入找到config目录,进入找到pcPentium4目录,复制到config目录,重命名为Pentium4(自己取名)
2. 将“修改及增加文件”文件夹内提供的文件复制粘贴到Pentium4目录内,已有文件全部覆盖
3. 打开Workbench3.2,Workspace就选择WindRiver目录下的workspace目录
4. File->New->Wind River Workbench Project,选择Wind River VxWorks 6.8,然后Next
5. Build type选择Boot Loader / BSP Project,然后Next
6. Project name任取,最好与BSP相关,Location选择默认的in workspace,然后Next
7. Board support package选择步骤2中经过修改的Pentium4目录,Tool chain选择gnu,勾上Copy files to project,然后Finish
8. 右键选中项目,选择Build Project或者Rebuild Project进行构建
9. 构建完成后,右键选中项目,选择Open Wind River VxWorks 6.8 Development Shell,打开命令行,cd进入Pentium4目录后,输入make bootrom.bin命令,将生成bootrom.bin文件
10. 找到workspace目录,找到该项目目录,在项目目录下找到Pentium4目录,进入并找到生成的bootrom.bin,复制出来,并修改后缀名为.sys,后续该文件作为引导程序
11. 找到vxload.com和vxsys.com两个文件(手动搜索,或者一般在XX\WindRiver\vxworks-6.8\host\x86-win32\bin目录下),与上一步得到的bootrom.sys放在一起,以待后续使用
1. 打开Workbench3.2,Workspace就默认为WindRiver目录下的workspace目录
2. File->New->Other,在Wizards内输入VxWorks image查找并选择VxWorks Image Project,然后Next
3. Project name任取,最好与Image相关,Location选择默认项in workspace,然后Next
4. Based on选择an existing project,Project中将显示此时workspace中的项目,选择第2章节中创建好的BSP项目,然后Finish
5. 右键选中项目,选择Build Project或者Rebuild Project构建
6. 找到workspace目录,找到该项目目录,在项目目录下找到default目录,进入并找到生成的vxWorks以及vxWorks.sym,复制出来,后续这两个文件将作为VxWorks系统文件通过FTP引导系统
1. 首先使用DOS622镜像文件(已提供或自行下载)创建虚拟机
2. 使用VMware,新建虚拟机->典型->稍后安装操作系统->其他(MS-DOS)->自定义名称(默认为MS-DOS)和位置->使用默认最大磁盘大小2GB,将虚拟磁盘存储为单个文件->完成
3. 打开上一步创建的虚拟机设置,在硬件部分“添加”“软盘驱动器”
4. 软盘添加“完成”后,选择软盘,勾选“启动时连接”,以及“使用软盘映像文件”,并点击“浏览”选择提供的DOS662.img文件
5. 选择CD/DVD,取消勾选“启动时连接”,修改内存大小为256MB(适当大小即可)
6. 完成设置后,开启该虚拟机,进入开始界面,选择第三个选项Other IDE CD-ROM
7. 选择3后进入真正的DOS界面,开始进行硬盘分区,输入fdisk
8. 选择1,建立DOS分区
9. 选择1,建立一个主分区
10. 选择Y,此时询问这个分区是否使用全部的空间,由于我们只需要一个分区就可以,因此选择Y
11. 输入任意键,虚拟机将重启
12. 重新选择3 Other IDE CD-ROM,进行主分区的格式化,输入format c: /s
13. 这里输入Y确认
14. 这里询问是否填写卷标,由于并不需要所以直接回车即可
15. 此时已经有主分区C盘了,关闭虚拟机,在虚拟机设置中选择硬盘,选择“映射”,取消勾选“以只读模式打开文件”后确定,弹出警告点“是”即可,由此将打开该虚拟机的硬盘空间
16. 将章节2中的三个文件放入盘中后,在硬盘处“断开连接”,重新开启虚拟机,依然选择3,输入c:进入c盘(即主分区)
17. 输入dir,可以看见三个文件已经在盘中了
18. 输入vxsys c: 命令,输入y确认
19. 由此bootrom.sys成功设置为引导程序,关闭虚拟机,在虚拟机设置中选择软盘,取消勾选“启动时连接”,再次开启虚拟机,VxWroks系统虚拟机安装完成,其中IP地址为172.18.10.124,也就是所提供的config.h文件内设置的地址,如果需要了解详情,参见《修改及添加详情》文档
20. 回到主机,首先设置IP地址为172.18.10.121,并关闭防火墙
21.在XX\WindRiver\vxworks-6.8\host\x86-win32\bin下找到wftpd32.exe,使用该程序进行FTP的连接,最好将该软件发送到桌面快捷方式以便使用
22. 在任意位置创建一个文件夹,用来给目标机提供FTP文件目录,方便起见,我们直接在C盘下创建一个名为ftp的文件夹,将章节3中得到的两个文件放入其中
23. 打开wftpd32.exe,Security->Users/Rights->New User->创建一个名为target,密码为target的用户(这个用户名密码是在config.h文件修改时设定好的,如果需要了解详情,参见《修改及添加详情》文档)
24. 用户创建好后选择该用户,在Home Directory内填入C:\ftp,即21步中创建的文件夹,然后选择“Done”
25. 重启VxWorks虚拟机,此时虚拟机将通过FTP连接载入VxWroks系统,完成
26. 其中,如果在章节3中的文件,只将vxWorks文件放入FTP文件目录而不放置vxWorks.sym,VxWorks系统依然可以跑起来,但在命令行下将没有各种基本命令