Coreboot研究分析交流报告解析ppt课件.pptxVIP

Coreboot研究分析交流报告解析ppt课件.pptx

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Coreboot BIOS基本原 理分析报告 熊 海 泉 xionghaiquan@ Coreboot BIOS基本原理分析报告 2023/10/10 熊海泉 1 主要内容 . 项目背景 . 基于x86架构的计算机系统基本构成与工作原理 . 什么是Firmware,为什么需要Firmware? . Coreboot功能目标 . Coreboot整体架构 . Coreboot启动总体流程 . Coreboot Payload类型 . 基于Qemu模拟器主板Coreboot Demo演示 . 分析总结及下一步工作 . 参考资源 Coreboot BIOS基本原理分析报告 2023/10/10 熊海泉 2 项目背景-整体说明 . 为了验证Gonson-T3单核处理器正确性以便顺利流片, 必需根据实际情况选择与自制合适的南桥、北桥(如AMD 的RS780E/SB710)等相关芯片组,单独设计定制相应 的验证主板,将Gonson-T3处理器、内存、 I/O等各组 成部件连接起来,实现一个类似基于x86 PC系统的硬 件验证平台。 Coreboot BIOS基本原理分析报告 2023/10/10 熊海泉 3 项目背景-核心工作 我们工作任 务主要涉及 的部分 Coreboot BIOS基本原理分析报告 2023/10/18 熊海泉 4 项目背景-Coreboot BIOS 主要任务及目前进展情况 差不多阶段性 在完成前面任 务的基础上开 始进行 Coreboot BIOS基本原理分析报告 2023/10/18 完成 熊海泉 5 基于x86架构的计算机系统基本构 成与工作原理 . 冯 .诺依曼理论计算机模型 . 现实中的冯 .诺依曼计算机--基于x86架构PC系统 Coreboot BIOS基本原理分析报告 2023/10/18 熊海泉 6 控制指令 存数据 输出设备 存储器 的 控制指令 CPU 冯 .诺依曼计算机系统工作模型 Coreboot BIOS基本原理分析报告 运算器 控制器 输入设备 2023/10/18 取数据 熊海泉 7 现实中的冯 .诺依曼计算机 . CPU与内存之间的通路是否开机就建立好了? . CPU与I/O设备是否直接相连并可直接访问? . I/O设备与内存之间如何通信? . I/O设备有什么机制通知CPU? Coreboot BIOS基本原理分析报告 2023/10/18 熊海泉 8 现实中的冯 .诺依曼计算机-X86 PC系统 Coreboot BIOS基本原理分析报告 2023/10/18 熊海泉 9 CPU可以访问一些固定的 I/O端口,如PCI配置 数据及地址寄存器 0xCF8或0xCFC等 X86 PC系统刚加电时的状态 Coreboot BIOS基本原理分析报告 2023/10/18 熊海泉 10 1 X86 PC系统正常运转期望的状态 Coreboot BIOS基本原理分析报告 2023/10/18 熊海泉 11 如何使x86 PC系统进入可工作状态 Coreboot BIOS基本原理分析报告 Firmware程序 (如Coreboot) 2023/10/18 熊海泉 12 计算机系统的固件程序 . Firmware BIOS固件程序 – 在实际的冯 .诺依曼结构的计算机系统中,加电之时硬件 很难直接就进入预期的可工作的状态,需要有一个初始化 的过程,逐步将其带入到预期的可工作状态 ,这种程序我 们称之为系统固件程序 – 它是写在EPROM或EEPROM(可编程只读存储器)中的程序 软件,负责对整个系统设备的检测、资源配置并根据硬件 规范说明使得相应的设备能够进入到一个可工作的状态, 进而再在其上启动运行像操作系统这样的系统软件。 2023/10/18 Coreboot BIOS基本原理分析报告 熊海泉 13 固件程序实现基础 . 开机基本通路 – 硬件固连的可以直接存取的ROM芯片通路 – 一些固连的输入输出I/O端口(如一些标准的I/O地址以及 PCI配置地址及数据寄存器端口等) . PCI配置机制(具体可以参考Linux内核代码实现) – PCI接口卡规范 . 初始化 – 检测并统筹分配I/O、MMIO等系统资源 2023/10/18 Coreboot BIOS基本原理分析报告 熊海泉 14 Firmware类型 . 基于x86架构Firmware类型(传统BIOS、UEFI BIOS、 Coreboot、SeaBIOS、…) – 传统BIOS – UEFI BIOS –

文档评论(0)

130****6553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档