在INTEL KABYALAKE平台上运行COREBOOT 记录

  • 1.选择INTEL-KABYLAKE DDR4 RVP11
  • 2.添加ME/CPU微CODE/FLASH description
  • 3.设置PORT80输出模式
  • 4.编译生成BIOS文件
  • 5.准备验证平台及其相关
  • 6.验证结果
  • 7.POST CODE对照表
  • 7. 待更新验证

1.选择INTEL-KABYLAKE DDR4 RVP11

#make meuconfig

2.添加ME/CPU微CODE/FLASH description


3.设置PORT80输出模式

4.编译生成BIOS文件

make
build/coreboot.rom

5.准备验证平台及其相关

1.准备BIOS IC
2.准备BIOS烧录器
3.准备KAYLAKE的主板,含CPU,DDR4 SODIMM,LPC调试卡;

6.验证结果

1.不插内存,80卡跑E3
2.插内存,80卡跑很多代码(如4F,4E,32,74,E0)

7.POST CODE对照表

#define POST_INVALID_ROM 0xe0
#define POST_RAM_FAILURE 0xe3
#define POST_BS_DEV_ENABLE 0x74

0x10 Entry into protected mode
0x01 Entry into ‘crt0.s’ reset code jumps to here
0x11 Start copying coreboot to RAM with decompression if compressed
0x12 Copy/decompression finished jumping to RAM
0x80 Entry into coreboot in RAM
0x13 Entry into c_start
0xfe Pre call to hardwaremain()
0x39 Console is initialized
0x40 Console boot message succeeded
0x66 Devices have been enumerated
0x88 Devices have been configured
0x89 Devices have been enabled
0xe0 Boot media (e.g. SPI ROM) is corrupt
0xe1 Resource stored within CBFS is corrupt
0xe2 Vendor binary (e.g. FSP) generated a fatal error
0xe3 RAM could not be initialized
0xe4 Critical hardware component could not initialize
0xe5 Video subsystem failed to initialize
0xf8 Entry into elf boot
0xf3 Jumping to payload

7. 待更新验证

COREBOOT在2020-05-12有更新版本;待更新验证。

在INTEL KABYALAKE平台上运行COREBOOT 记录相关推荐

  1. 【Win 10应用开发】如何知道UAP在哪个平台上运行

    面向22世纪的现代化应用程序可以同时在多种设备上运行,于是有朋友会有一个疑问:有时候,我们还真的需要判断一下,UAP应用程序在哪个平台上运行.尽管大多情况下我们不必要这样做,但某些特殊情况还得考虑.比 ...

  2. Oracle宣布终止所有Intel Itanium平台上的软件开发

    Oracle最近宣布将停止其所有在Intel Itanium平台上的软件开发,将更加专注于X86和Sparc平台.换而言之我们肯定不会看到ia64版本的Oracle Database 12g了,但是否 ...

  3. Qt Creator在多个平台上运行

    Qt Creator在多个平台上运行 在多个平台上运行 在通用远程Linux设备上运行 在QNX设备上运行 排除错误 调试输出无法显示 无法运行,调试或停止应用程序 运行Python项目 在多个平台上 ...

  4. linux xen 管理,ARM平台上运行Xen 可同时管理linux和VxWorks

    Xen项目管理程序从上个世纪90年代就已经在剑桥大学里开始进行,到了2002年项目开源.如今它是最流行的开源管理程序之一,可以在云计算上使用,Xilinx和DornerWorks将这种虚拟化平台应用在 ...

  5. DolphiScheduler平台上运行spark程序时,外部参数设置

    DolphiScheduler平台上运行spark程序时,外部参数设置 近期使用DS平台执行spark程序,遇到了部分参数设置的问题,代码中需要外部传入一个参数procDate(处理日期),具体设置如 ...

  6. 如何在龙芯架构和国产化操作系统平台上运行javacv

    前言 在上一篇中讲到,在全面国产化替换即将到来之时,聊聊如何在国产芯片龙头"龙芯"和国产操作系统平台上运行c/c++.java.nodejs.等编程语言,go/rust等静态编译型 ...

  7. BlueStacks模拟器:多平台上运行Android应用

    BlueStacks模拟器:多平台上运行Android应用http://www.csdn.net/article/2012-08-16/2808708 手机智能化的快速发展使得移动操作系统和桌面操作系 ...

  8. 使用RayOnSpark在大数据平台上运行新兴的人工智能应用

    RayOnSpark 能够让Ray的分布式应用直接无缝地集成到Apache Spark的数据处理流水线中,省去集群间数据传输的overhead,支持用户使用Spark处理的数据做新兴人工智能应用的开发 ...

  9. 地平线 旭日X3 SDB开发板 (四) yolov3自训练模型板上运行流程记录

    文章目录 一.准备工作 二.检查模型 三.板上运行 四.参考 一.准备工作 onnx 1.5 Opset version 10 自己训练的darknet模型 yolov3 darknet 转 onnx ...

最新文章

  1. 前端、云与人工智能的碰撞 | GDG广州
  2. 最全深度学习训练过程可视化工具(附github源码)
  3. [vue] 说说你对vue组件的设计原则的理解
  4. python3新式类_python新式类和旧式类区别
  5. Android 系统(186)---最易懂的Android屏幕适配解决方案--总结版
  6. Directionally Localized Anti-Aliasing
  7. python文件目录提取_python-按日志提取文件并创建相关目录
  8. 谈谈WCF中的Data Contract(2):WCF Data Contract对Generic的支持
  9. python除法运算定律有哪些_运算定律有哪些
  10. 西安电子科技大学研究生计算机专业怎么样,西安电子科技大学计算机在职研究生怎么样?...
  11. STM32MP157 三角函数运算花费时间比较
  12. 奇迹mu服务器架设全教程
  13. 木纹标识lisp_lisp:关于标识符:原子和列表初步
  14. ionic框架中TABS中tabs-striped条形切换问题
  15. TS进阶之keyof
  16. 实验六 可变分区存储管理实验
  17. SQL查询以某个字母开头
  18. Python-实战:基于白鲸BWO算法的VMD超参数优化
  19. APISpace 中文分词API
  20. 程序员七夕特刊,绝无狗粮添加

热门文章

  1. python 3d库 机房监控_三维可视化机房智能监控系统
  2. PHP —— 一份前端开发工程师够用的PHP知识点(持续更新)
  3. 数值分析-有关迭代法
  4. Linux磁盘热插拔命令
  5. 教程:建立自己的私有云存储
  6. 提问的智慧,智慧的提问
  7. shell统计网卡流量
  8. 【ZZULIOJ】1023: 大小写转换
  9. MySQL数据库版本
  10. 名编辑电子杂志大师教程 | 给电子杂志目录设置跳转到指定页面