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

UEFI EDK2框架学习 (一)

01 Shell界面打印

执行qemu指令后

qemu-system-x86_64 -drive if=pflash,format=raw,file=OVMF.fd -nographic -net none

出现shell界面

02 在UEFI shell中创建APP

  • 创建SimplestApp文件夹以及SimplestApp.c、SimplestApp.inf
cd edk2
mkdir SimplestApp

uuidgen   
// generate 50db2697-eb40-40cd-ae1b-629b82358c89

  • OvmfPkg/OvmfPkgX64.dsc中添加

  • build -> 生成OVMF.fd以及SimplestApp.efi文件
build --platform=OvmfPkg/OvmfPkgX64.dsc --arch=X64 --buildtarget=RELEASE --tagname=GCC5

03 运行结果

执行qemu

qemu-system-x86_64 -drive if=pflash,format=raw,file=OVMF.fd -drive format=raw,file=fat:rw:C:\\tool\\edk2\\UEFI_disk -nographic -net none

结果如下


http://www.kler.cn/a/317776.html

相关文章:

  • Ps:OpenColorIO 设置
  • SpringBoot实战(三十一)集成iText5,实现RSA签署PDF
  • Spring Boot 中的全局异常处理器
  • qt QProcess详解
  • Sigrity SPEED2000 Power Ground Noise Simulation模式如何查看PDS系统的自阻抗操作指导
  • 基于混合配准策略的多模态医学图像配准方法研究
  • AtCoder Beginner Contest 372(C++实现)
  • 笔试题目 :状态检测11011011
  • JavaScript 可视化
  • 【软件文档】项目质量保证计划书(Word原件)
  • 【Kubernetes】常见面试题汇总(三十三)
  • 基于python flask的高血压疾病预测分析与可视化系统的设计与实现,使用随机森林、决策树、逻辑回归、xgboost等机器学习库预测
  • React——setState 新旧值复用问题
  • CSS的多种选择器
  • 牛客小白月赛101
  • 如何检测电脑有无恶意软件并处理掉?
  • SQL_HAVING小例子
  • [Spring]Spring MVC 请求和响应及用到的注解
  • 文本驱动的3D人体动作生成
  • Postman导出报告
  • Linux复习--网络基础(OSI七层、TCP三次握手与四次挥手、子网掩码计算)
  • Docker学习笔记(四)单主机网络
  • 【Elasticsearch】-实现向量相似检索
  • Spring MVC 基本配置步骤 总结
  • Kafka 3.0.0集群部署教程
  • 【Proteus单片机仿真】基于51单片机的循迹小车避障+气体传感器和温度传感器系统