08-30-2020, 02:59 PM
(08-30-2020, 01:35 PM)vimacs 提到:感谢提供了这么多有用的信息。开启了SureStart之后的系列,应该是不能使用coreboot了吧,新的机器都没法玩了。(08-30-2020, 11:40 AM)shangyatsen 提到: 我也在尝试给 800 G1 DM移植coreboot。使用autoport,修复了编译错误后简单编译了一个固件,启动4代CPU postcode卡3b。换上5代并且AltDisable ME之后卡02。flash rom日志读回后显示System Agent似乎初始化完成。这个板子也用了定制版的ncpd379,没有手册...
这就有意思了。出现postcode应该意味着CPU起来了吧。
看了下代码,post_code(0x3b) 是在 sdram_initialize() 返回之后,说明内存初始化已经跑完了。下一个 POST 是 0x3f,就是 romstage 跑完的地方。
此外,Haswell的mrc.bin里面,进入的时候有POST 0x01,结束的时候有POST 0x02,也就是说POST 0x02意味着mrc.bin运行结束了。
NPCD379 可能和 8300 SFF 的 NPCD378 比较相似,可以参考一下 coreboot 文档的说明。
我从HP官方网站下了份EliteDesk 800 G1和G2的固件,的确没在800 G1找到EC固件,但是G2里面有EC固件并且有Sure Start功能。