02-08-2023, 09:28 AM
(02-07-2023, 11:03 PM)维格纳朋友 提到:(02-06-2023, 11:13 PM)vimacs 提到:已经用autoport生成配置了,mb_get_spd_map也修正了,红迪那边说是还要配gpio和superio。(02-06-2023, 07:41 PM)维格纳朋友 提到: V大,我搞到一块MSI B85M-E45 (MS-7817) ,我看着平台很老,当时就想折腾一下coreboot,于是搜了一下。
https://coreboot.org/releases/coreboot-4...lnotes.txt
coreboot-4.14似乎支持同代号MSI H81M-P33(MS-7817) 。
但我不知道我还要做些什么才能移植coreboot。
能复用MSI H81M-P33的支持吗?
我今天在 reddit 看到有人问这个问题,应该是你发的吧。我也建议你用 autoport 先生成一套基础的代码,剩下的可以参考一下 H81M-P33 的。内存插槽的SPD映射比较重要(mb_get_spd_map),如果启动不了的话,需要结合调试信息修改。其他的细节包含PCIe,SATA口这些,这个开始移植的时候可以暂时不动或者全部打开,后续再细化。
我已经很长时间没搞过coreboot了,剩下的问题我也不熟。
我看见生成的文件里有gpio.c,gpio不用管了吧?
superio怎么生成来着?
查查是不是和h81m-p33是不是用同一块superio?
然后复用bootblock.c?
--------------------------------
确认了使用的同一块NCT6779D作为SUPERIO。
我只要复制h81m-p33的bootblock.c就好了?
似乎是弄完了。
superiotool似乎有BUG,没有正确输出。
gpio用autoport生成的gpio.c就行了。superio的代码要自己写,相同的superio的话,直接复制h81m-p33的就行了,除了 bootblock.c 之外,还有 devicetree.cb 的 lpc 下的那部分,还有在 Kconfig 里加上 CONFIG_SUPERIO_.... 的部分。superiotool没输出可能是因为它的数据库里没有这个。