飞腾D2000/E2000 UEFI启动vxWorks的方法

1.UEFI 启动RTOS 的方法
1.1 准备工作
1、SATA 或U 盘
若通过SATA 启动,则在SATA 上创建一个dosfs 分区;
若通过U 盘启动,U 盘分区格式需为FAT32。
2、创建EFI/BOOT 目录
3、启动文件及RTOS 镜像
拷贝BOOTAA64.EFI 和RTOS 镜像到EFI/BOOT 目录,RTOS 镜像要改名
为image.sys。image.sys 支持64 位和32 位ELF 和64 位binary 文件,bin 的链
接地址为0x80100000。
1.2 设置启动选项
设置启动选项有2 种方法,通过图形界面或者UEFI Shell:
1.2.1 通过图形界面设置RTOS 为默认启动系统
1、启动过程中按F2 进入BIOS Setup 界面
2、创建启动菜单:
进入Boot Maintenance Manager ->Boot Option->Add Boot Option;
选择BOOTAA64.EFI 所在的设备(Sata 或U 盘);
进入BOOTAA64.EFI 所在的目录;
选择BOOTAA64.EFI 文件;
选择Input the descrtption 回车输入描述,比如"VxWorks boot",F10 保存
在这里插入图片描述

图2.1 图形界面创建启动菜单

3、修改默认启动顺序
进入Boot Maintenance Manager ->Boot Option->change boot option;
选择change the order;
选中要移动的启动项,通过”-”移动启动菜单,将RTOS 移到第一项,F10
保存。
在这里插入图片描述

图2.2 图形界面设置启动顺序
2.2.2 通过UEFI Shell 的bcfg 命令设置RTOS 为默认启动系统
1、进入EFI/BOOT 目录:
Shell> fs0:
FS0:> cd efi
FS0:\efi> cd boot
2、使用bcfg boot add 命令将RTOS 加入启动菜单:
FS0:\efi\boot> bcfg boot add c BOOTAA64.EFI “VxWorks boot”
参数说明:c 为RTOS 在启动菜单的编号
BOOTAA64.EFI 为RTOS 使用的启动文件
"VxWorks boot"为其在启动菜单中的名称
3、使用bcfg boot mv 命令设置RTOS 为默认启动顺序:
FS0:\efi\boot> bcfg boot mv c 0
4、使用bcfg boot dump 命令确认启动顺序:
FS0:\efi\boot> bcfg boot dump
在这里插入图片描述

图2.3 UEFI Shell 设置启动选项
2.3 启动RTOS
由于已经将RTOS 设置为了默认启动系统,则系统上电之后,就会自动启动
RTOS。
此外,还可以通过UEFI Shell 来启动RTOS。拷贝BOOTAA64.EFI 和RTOS
镜像到EFI/BOOT 目录,依次执行以下命令,就会启动RTOS。
Shell> fs0:
FS0:> cd efi
FS0:\efi> cd boot
FS0:\efi\boot> BOOTAA64.EFI

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值