有段时间有写书的想法,可是一直比较懒,到现在也只写了一个提纲。
提纲也好,毕竟是原创,发出来吧。
第一章
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,改为何值,这个其实可以去请教有经验的工程师。当然,自己也可以去摸索。
问别人,当然很快。不过,我们也知道有句话:“纸上得来终觉浅