VxWork X86架构下安装教程

VxWork X86架构下安装教程


在这里插入图片描述

1. 拷贝必要的文件

教程

  • 解压并拷贝WindRiver.org.rar文件到C盘根目录(这个版本是原版的,没有任何工程)

工具

2. PC端制作bootrom.bin

(BSP或者叫BootLoader)镜像教程

教程

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

工具

3. PC端(纯DOS)制作boot_image镜像教程

教程

    1. 准备一个小于2G的U盘
    1. 使用HPUSBFW.exe制作dos启动盘(注意格式化为FAT格式,如果格式化为FAT32亲测失败)
    1. dos启动电脑,拷贝bootrom.bin mkboot.bat vxload.com vxsys.com文件到 U盘 使用mkboot c: boorom.bin
      此时在U盘上会出现bootrom.sys文件,并且启动扇区已经写好了。
    1. 使用UltraISO-> 启动-> 制作软盘映像文件-> 选择dos启动盘-> 提取文件到zuo.img文件
    1. 将zuo.img文件拷贝到主机
    1. 如果zuo.img比较大可以用winimage将其格式改成1.44M的软盘。(参考《WinImage大容量IMG文件或任意调整IMG文件大小的方法.docx》)
  • UltraISO制作可启动IMG镜像并用QEMU虚拟机测试.docx
  • WinImage大容量IMG文件或任意调整IMG文件大小的方法.docx

工具

3.1 PC端(XP)winvfd制作boot_image镜像教程 vFloppy制作XP和VxWorks双启动项教程

教程

    1. 以下操作只有在XP系统下才可以完成
    1. 打开winvfd软件并参照图片制作dos启动虚拟软盘A:
  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

    1. 向虚拟软盘A:中添加vxsys.com vxload.com mkboot.bat bootrom.bin 并保证还有至少800K的剩余空间
  • 在这里插入图片描述

  • 在这里插入图片描述

    1. 打开软件vFloppy并引导刚才制作的img镜像,重新启动计算机并选择从img镜像启动
  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

    1. 在dos下 执行mkboot a: bootrom.bin命令,这时dos引导扇区会被写成VxWorks的bootsector,
      同时bootrom.sys也会生成,使用copy bootrom.sys c:命令将文件拷贝到物理磁盘上。重启计算机,硬盘的第
      一个fat32分 区中将会出现bootrom.sys文件
    1. 打开winvfd软件,打开一个已经写好VxWorks的bootsector的img镜像,
      打开虚拟软盘A:并将刚才生成的bootrom.sys文件替换掉,这时一个新的可以引导的vx boorrom img镜像就做好了。
  • 在这里插入图片描述

  • 在这里插入图片描述

    1. 打开软件vFloppy并引导刚才制作的vx boorrom img镜镜像,重新启动计算机并选择从vx boorrom img镜像启动。
      这样VxWorks的BootLoader就成功的从PC中启动了,下一步修改启动参数引导VxWorks的kernel image镜像就好了。
  • 在这里插入图片描述

  • 在这里插入图片描述

工具

4. EasyBCD制作win7和VxWorks双启动项教程

教程

    1. 安装并打开EasyBCD软件
    1. 添加条目-> neogrub-> 安装-> 配置
  • 在这里插入图片描述

  • 在这里插入图片描述

    1. 此时会弹出menu.lst编辑窗口,添加如附件内容
  • 在这里插入图片描述

    1. 此时C盘目录下的NST文件夹会出现menu.lst和NeoGrub.mbr文件。C盘根目录会出现NeoGrub文件。
      NeoGrub.mbr会引导NeoGrub,NeoGrub最终会调用menu.lst脚本。如果需要添加多个启动项,也可以
      直接复制AutoNeoGrub1.mbr为AutoNeoGrub2.mbr,复制ANG1为ANG2,然后用UltraEdit文件修改如下:
      (注意:一定不要用文本工具或文本模式编辑,只能用二进制模式编辑)
      参照ANG0-1compare和AutoNeoGrub0-1compare两张图片修改二进制文件。
  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

    1. 如果要自己做AutoNeoGrub1.mbr,请参照Grub2添加方法.gif
  • 在这里插入图片描述

    1. 然后将制作好的BSP镜像(如:zuo.img)文件拷贝到自己定义的目录就好了。
  • 在这里插入图片描述

  • 在这里插入图片描述

工具

5. vxworks镜像制作教程

教程

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

gei网卡配置

  • 在这里插入图片描述

kernel shell 配置

  • 在这里插入图片描述

PCI配置

  • 在这里插入图片描述
    romfs文件系统支持
  • 在这里插入图片描述

shell配置

  • 在这里插入图片描述

system tick 配置

  • 在这里插入图片描述

vxBusShow命令支持

  • 在这里插入图片描述
    键盘 鼠标 硬盘配置
  • 在这里插入图片描述

第三方vxbus驱动配置

  • 在这里插入图片描述

添加romfs

工具

6. vxworks镜像添加romfs教程

教程

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

工具

7. 第三方驱动编译进内核教程

教程

  • 1.拷贝3rdparty.zuo.7z文件到C:\WinDriver\vxworks-6.9\target\3rdparty目录
  • 2.按照3rdparty_component_env.txt中的指令一个一个敲(不能批处理)
  • 3.拷贝文件50vxbpip_cpcie.cdf 到 C:\WinDriver\vxworks-6.9\target\config\comps\vxWorks目录下
  • 4.在image的内核配置里的hardware -> device driver里找到XXXXX XXX XXXX VxBus driver并添加到内核

工具

8. lib及demo编译教程

教程

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

工具

  • demo_config.txt

9. bsp启动配置项教程

教程

  • 从文件系统启动,NVRAM_fs:
    fs(0,0)host:/ahci00:3/vxWorks69 e=192.168.0.50:0xffffff00 h=192.168.0.20 u=tx pw=tx o=gei0
  • 从网卡启动(远程FSTP),NVRAM_gei0:
    gei(0,0)host:vxWorks e=192.168.0.50:0xffffff00 h=192.168.0.20 u=tx pw=tx o=gei0

工具

10. image网口启动教程

教程

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

工具

VxWorks调试照片

教程

工具

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VxWorks是一种实时操作系统,主要用于嵌入式系统开发。移植VxWorks到Zynq平台是指将VxWorks操作系统成功运行在Xilinx Zynq芯片上的过程。 移植VxWorks到Zynq平台需要进行以下步骤: 1. 准备工作:了解Zynq平台的硬件架构和特性,包括CPU架构、内存布局、外设接口等。同时,熟悉VxWorks操作系统的内核原理和架构,掌握VxWorks的代码结构和组成部分。 2. 构建交叉编译工具链:由于VxWorks是基于x86体系结构开发的,而Zynq芯片使用的是ARM Cortex-A系列处理器,因此需要构建针对ARM架构的交叉编译工具链,以便能够将VxWorks源代码编译为Zynq平台可执行的代码。 3. 移植设备驱动程序:Zynq芯片上的外设接口和芯片架构与VxWorks之前所支持的平台可能存在差异,因此需要根据Zynq的硬件特性移植相应的设备驱动程序,以确保外设能够在VxWorks上正确工作。 4. 移植启动代码和内核:针对Zynq平台,需要对VxWorks启动代码进行修改和适配,确保正确初始化Zynq的硬件环境,并正确加载和启动VxWorks内核。 5. 调试和验证:在移植完成后,需要进行系统的调试和验证工作,包括运行基本的应用程序和测试用例,确保VxWorks在Zynq平台上能够正常运行且稳定。 总之,VxWorks在Zynq平台上的移植需要深入理解Zynq平台的硬件特性和VxWorks操作系统的工作原理,同时需要进行相应的软硬件适配和调试工作,以确保VxWorks在Zynq平台上能够正常运行并发挥其实时性能和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值