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

做网站一定要会ps么域名服务商查询

做网站一定要会ps么,域名服务商查询,网站建设的一些名词,设计页面跳转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.yayakq.cn/news/927721/

相关文章:

  • 手机网站建设的教程视频教程天津 app开发公司
  • 广州网站建设新科分公司河南省住房城乡建设厅
  • 网站建设的空间是什么新氧网站头图怎么做的
  • 怎样做自己的摄影网站网站 动画 怎么做的
  • pc端和移动端的网站网站优化北京多少钱
  • 网站运营风险分析自媒体平台排名前十
  • 物理组简介 网站建设订阅号可以做网站吗
  • 导游网站如何建设的域名注册的网站都有哪些
  • 手机网站判断跳转代码工程承包
  • 建设宠物店网站携wordpress
  • 网站速度提升有人免费有片视频吗
  • 广州华茂建设工程有限公司 网站wordpress主题 可爱
  • iis6添加网站建筑人才网招聘网官网
  • 建设银行网站个人客户编程 朋友 做网站
  • 百度网站收录提交搭建网站复杂吗
  • 不注册公司可以做网站吗营销技巧培训ppt
  • 网站编程技术网页升级紧急通知在线
  • 企业如何做好网站建设创建全国文明城市宣传栏
  • 网站建设政务新媒体外贸跨境电商平台有哪些
  • 企业网站开发 语言 收录平顶山网站建设
  • 做淘客网站注意事项设计做兼职最好的网站
  • 关于科技园区建设文章的网站wordpress 单栏主题
  • 餐饮网站建设思路网站建设安全方案
  • 河北seo网站设计百度seo优化及推广
  • 如何建立自己网站视频教程中国建设银行广东分行网站
  • 建设部统计快报网站椒江建设网保障性阳光工程网站
  • 营销型网站可以吗做水果网站平台
  • 网站扫二维码怎么做网站的功能和特色
  • 交互网站wordpress可以装多少会员数据
  • 珠海市网站建设哪家好动漫设计需要什么学历