现代社会,是计算机技术高速发展的时代。计算机的发展,总是以人们生活的方便为目的。早期的计算机要想看到计算机的计算结果,要根据打孔的卡片来计算输出结果。而现在想看计算机的输出,就方便多了,一台显示器,男女老少皆能看懂。
显示器只是一个输出终端,计算机的核心输出设备是显卡。显卡厂商为了使自己的产品更容易销售,便做了一个叫做VBIOS的东西。它使得我们底层系统BIOS开发者可以不必知道显卡的具体初始化细节,我们只需要找到它执行它,然后再往显存里写数据,显示器便会神奇地显示我们的想要的结果。
作为BIOS工程师,需要对VBIOS做哪些事情呢?笔者现在从INTEL IGD VBIOS的角度来谈一下:
1, 客制化VBIOS,使其适合我们自己的平台。
2, 将VBIOS包入我们的BIOS ROM中。
3, 切屏和调整亮度。
1,客制化BIOS,使其适合我们自己的平台。
INTEL的VBIOS,是以二进制的方式提供给各个主板厂商,并且提供了BMP工具以方便我们对显示接口进行配置。
想要配置VBIOS,先打开BMP(如果你够牛,可以不用BMP遍历VBT区来修改各项值)。然后用BMP加载两个文件,一个是我们的VBIOS数据文件,另一个是脚本配置文件。打开后,我们需要调整的一般也就只有两块,LVDS屏的配置和几个数字PORT的配置。
<