在INTEL KABYALAKE平臺上運行COREBOOT 記錄

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有更新版本;待更新驗證。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章