当前位置: 首页 > news >正文

买域名送网站湘潭网站设计外包服务

买域名送网站,湘潭网站设计外包服务,b2c网站的建设,公司形象墙设计图片ubuntu1604下搭建UEFI开发环境图解 本机器环境 1.EKD2开发环境简介和下载 EDK2全称为“uEFI Development Kit”,是intel开源的一套符合UEFI标准的实现,点击进行下载 ,这个开源项目,版本众多,今天选用vUDK2018这个tag进行演示&a…

ubuntu1604下搭建UEFI开发环境图解

本机器环境
本机器环境

1.EKD2开发环境简介和下载

    EDK2全称为“uEFI Development Kit”,是intel开源的一套符合UEFI标准的实现,点击进行下载 ,这个开源项目,版本众多,今天选用vUDK2018这个tag进行演示,主要这个版本有AppPkg和OptionRomPkg文件夹开发方便
在这里插入图片描述
也可以通过svn进行下载,svn路径是http://svn.code.sf.net/p/edk2/code/branches(推荐)
在这里插入图片描述

2. 安装gcc编译环境并且编译BaseTool

2.1 安装gcc编译环境

sudo apt-get install build-essential uuid-dev iasl git gcc-5 nasm python3-distutils

关于Ubuntu的build-essential有什么作用的问题,请点击我

2.2 编译BaseTool,生成所需的工具软件

#到解压的EDK2根目录执行
sudo make -C BaseTools

3.source edksetup.sh 生成build配置文件

在这里插入图片描述
可以在Conf/targe.txt中修改build编译选项,也可以在build的时候加入参数进行编译

3.1 修改target.txt内容

//运行模拟器的时候配置成EmulatorPkg/ EmulatorPkg .dsc (模拟器只能在IA32下使用,不建议使用)
//运行虚拟机的的时候配置成OvmfPkg/OvmfPkgX64.dsc(64位)或者OvmfPkg/OvmfPkgIa32.dsc(32位)
ACTIVE_PLATFORM       = EmulatorPkg/ EmulatorPkg .dsc 
TARGET                = DEBUG
TARGET_ARCH           = X64   //如果是32位则写成IA32
TOOL_CHAIN_TAG        = GCC5
MAX_CONCURRENT_THREAD_NUMBER = 4  #我的机器上支持多线程
BUILD_RULE_CONF = Conf/build_rule.txt

    也可在build的时候加入参数,这个时候可以忽略修改target.txt内容,可以不修改target.txt内容(不推荐用命令行,太麻烦)

  • p PLATFORMFILE: 目标平台描述文件
  • a TARGETARCH: 目标平台X64/IA32
  • b BUILDTARGET: 可选项(DEBUG, RELEASE, NOOPT),将只编译dsc文件中特定的模块
  • m MODULEFILE: 编译目标module
  • t TOOLCHAIN : 使用目标编译器编译
  • n THREADNUMBER : 多线程编译
  • D MACROS: Macro格式: “Name [= Value]”,传入宏定义

3.2 编译UEFI模拟器和运行

build
build run

Note:如果用以前的项目的时候build可能会找不到路径,这是因为用了以前的配置,这个时候可以改下edk2\Conf下的BuildEnv.sh 的工具的路径。
在这里插入图片描述

4. QEMU虚拟机中使用OVMF(虚拟机固件)

    QEMU是目前广泛使用的计算机仿真器和虚拟机。在QEMU虚拟机中,用户可以使用自定义的固件,利用这个特性我们可以测试OVMF.
    OVMF(open Virtual Machine Fireware,开放虚拟机固件)是用于虚拟机上的UEFI固件。在开发过程中,我们需要不断地测试所开发的产品。在模拟器中测试非常方便,但是模拟器功能有限,并且模拟器只能支持32程序(X64的机器上build run的时候失败)。另外,在真实的UEFI环境中,测试又往往比较繁琐。在虚拟机中测试无疑是一种方便,快捷的方式,它既能较好地模拟真实环境,又可以做到快速方便。EDK2提供了制作虚拟机固件的方法,成为OVMF。

4.1 安装 QEMU虚拟机

sudo apt-get install qemu

查看QEMU支持的CPU架构
在这里插入图片描述

4.2 制作OVMF

编译OVMF包
ACTIVE_PLATFORM配置成OvmfPkg/OvmfPkgX64.dsc(64位)或者OvmfPkg/OvmfPkgIa32.dsc(32位cpu)
然后进行执行

build

编译后的固件为edk2/Build/OvmfX64/DEBUG_GCC5/FV\的OVMF.fd文件
在这里插入图片描述

4.3 运行OVMF

//到OVMF.fd目录运行
qemu-system-x86_64 -bios OVMF.fd

在这里插入图片描述

输入exit后
在这里插入图片描述

http://www.mnyf.cn/news/34624.html

相关文章:

  • 企业网站建设市场前景网站建设哪家公司好
  • 惠州最专业的网站建设公司手机百度seo怎么优化
  • 营销型企业网站怎么制作西安网站制作公司
  • 电商平台排名100强seo推广排名重要吗
  • 赌球网站如何做代理b站怎么推广
  • 5g网络优化工程师seo门户网站建设方案
  • 织梦绑定网站出现错误互联网推广员是做什么
  • 北京做网站建设的公司排名用今日头条导入自己网站外链
  • 织梦是怎么做网站合肥seo招聘
  • 百度只更新快照不收录网站广州发布紧急通知
  • 深圳外贸电商网站建设百度权重批量查询
  • 外卖在家做咋上网站宁德市蕉城区疫情
  • 永兴集团网站淮安网站seo
  • access数据库做网站seo工具不包括
  • 怎样做批发网站可以推广网站
  • 天天爱天天做网站14个seo小技巧
  • 周口网站建设费用网站排名优化培训电话
  • 上海松江做网站的公司html制作网站
  • 网站策划名词解释怎么做ppt
  • 怎么让别人找你做网站互联网推广方案怎么写
  • 免费查企业信息软件seo 优化技术难度大吗
  • 品牌网站建设费网站开发流程
  • 企业网站建设实例免费注册网页网址
  • web 设计网站模板seo如何优化关键词排名
  • 网站图片设计制作收录提交入口网址
  • 网站界面用什么做的百度的营销中心上班怎么样
  • 连云港公司做网站中国万网域名注册官网
  • 产品推广网站设计竞价排名软件
  • 关键词优化哪个好诊断网站seo现状的方法
  • 做网站推广前途全国广告投放平台