AMI CORE8 OEM BIOS开发入门

本文介绍了AMI CORE8 BIOS开发中的关键概念,如SDL(System Description Language)和TOKEN。SDL是一种用于简化BIOS维护的语言,而TOKEN在调整BIOS以适应OEM需求时起着重要作用。文章讨论了如何使用TOKEN输出到EQU或MAK,并提到ELINK的重载机制,以及PCI设备、IO设备的配置。此外,还涉及了GPIO配置、PECI功能开启等问题。
摘要由CSDN通过智能技术生成

有段时间有写书的想法,可是一直比较懒,到现在也只写了一个提纲。

 

提纲也好,毕竟是原创,发出来吧。

 

第一章

SDL

 

System Description Language (SDL)

是AMI CORE8中引入的一种描述语言,SDL简单的说就是把BIOS代码中经常要改动的地方整理出来,单独放在SDL文件里面。这样要修改BIOS的时候,只需要改动SDL文件就可以了,不用去改动什么ASM,EQU,INC之类的文件。

 

所以,用SDL的目的是为了易于BIOS工程师更好的维护整个project

 

第一节
TOKEN

 

TOKEN在AMI CORE8中是非常重要的,拿到CRB BIOS Source code之后,其实一般改改TOKEN就能制作出一个能点亮主板的BIOS了(如果硬件没什么大问题的话)。

 

TOKEN可以OUTPUT到EQU或者MAK

 

因为有的情况是,根本没必要把某个文件或者Module编译进BIOS,用OUTPUT到MAK就可以实现这点。

 

这里谈点个人经验,AMI做BIOS已经做了很多年了,基本上OEM BIOS需要改什么AMI的工程师都是清楚的,所以很多时候我们OEM BIOS工程师不需要去跑到代码内部去改,改改token就可以了。

 

至于改哪个token,改为何值,这个其实可以去请教有经验的工程师。当然,自己也可以去摸索。

 

问别人,当然很快。不过,我们也知道有句话:“纸上得来终觉浅

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值