BIOS里面都有什么(BIOS是什么?)

BIOS里面都有什么(BIOS是什么?)

人物和情节完全虚构,纯属加戏,请勿对号入座。前传在这里:

单位的小张自从上次深入学习了内存条的知识后,对计算机兴趣大增,从此没事就摆弄电脑的各种配件,慢慢地小有名气起来,人称计算机“小能手”。小伙的“研究”越来越深入,拼拼凑凑已经不能满足他装那个啥的需求了。这一天突发奇想,想DIY一个高级BIOS:“如果我的BIOS能够直接支持NTFS分区,那不是可以省掉UEFI分区了吗?一定大受欢迎!”想着,脸上不禁放出光来,开始脑补推出高级BIOS,挣一大笔钱,从此迎娶白富美,走上人生巅峰的画面。小张咽了咽口水,说干就干,立刻把桌子上的电脑大卸八块。但看到躺倒在桌子上无辜的主板,不禁拔剑四顾心茫然,从哪里开始呢?

BIOS里面都有什么(BIOS是什么?)

不出意外,小张又来找我了。看到他崇拜的目光和恭维的话语,刚到嘴边的"都折现吧"被我吞了回去。好吧,老规矩,请喝一杯咖啡,带你装那个啥带你飞!半杯咖啡下肚,我虽然对他在数个TB的硬盘中节省一百来MB的主意不以为然,但还是为他出谋划策起来。这件事完全可行,不需要BIOS的源代码。为达到目标,我们需要分成三个步骤:

1.理论准备:知道BIOS文件的构成。

2.工具准备:如何读取主板BIOS映像文件和烧录回去修改过的BIOS文件。

3.动手实操:利用工具在BIOS中注入NTFS驱动。

今天时间有限,我们先从第一步开始讲起。

BIOS文件发展历史

我们从应用最广泛的Intel系主板来讲。回到The good old days,那还是2005年,BIOS文件里面就是BIOS,我们的小甜甜南桥还是ICH7。多么纯粹,多么自然!可惜好日子在ICH8后改变了,为了加入ME的支持,引入了一个叫做Descriptor mode的东西,从此SPI Flash里面不再只有BIOS文件,而变成了一个这样的结构 :

BIOS里面都有什么(BIOS是什么?)

来源参考资料1

BIOS烧片文件里面挤进来ME Image、南桥网卡的驱动和一些平台数据,叫做BIOS文件就比较勉强了。在经过一段时间的混乱后,Intel平台的BIOS文件开始统一叫做IFWI。这个官方名字让不少同学感到困惑,IFWI第一个I难道是Intel的缩写吗?非也,IFWI是(Integrated Firmware Image)的缩写,毕竟这个Image里面不仅仅是BIOS一个固件,包括了很多各种固件,所以叫做集成固件映像文件更加准确。IFWI文件里面最初只有ME和网络驱动,后面随着南桥里面的固件越来越多,现在内容也慢慢丰富起来,包括了ISH、TB FW、TB PHY等等内容。

BIOS编译的时候,是先编译出符合UEFI标准的BIOS文件FD,再通过一个叫做Stitch的过程,将IFWI里面的各个模块“缝合”在一起。这其中,最重要的一步就是调用一个叫做FIT的工具,将神秘的Descriptor部分填写好。那么这个”描述表“里面有些什么东西呢?

后期IFWI在还引入了一个表,固定在(4GB - 40h)这个地址,叫做FIT table 的结构,用来指向BIOS签名等等信息,它的Spec大家可以自行学习。

Descriptor的内容

Descriptor,故名思意,里面是一个描述表。现在有不少公开文档介绍里面的详细内容,如ApolloLake 的文档:

BIOS里面都有什么(BIOS是什么?)

总的来说是一堆指针,指向IFWI中各个固件。他们的内容可以参考参考资料1,这里面比较有意思的是这个叫做SoftStrap的节。什么叫做SoftStrap呢?它对应以前的Hard Strap,也就是主板硬件连线的Strap,从前作死在主板上的Strap,现在可以通过软件配了,所以叫做Soft。里面有很多有趣的内容,包括南桥HSIO的分配就是从这个表里面得到信息:

BIOS里面都有什么(BIOS是什么?)

尾声

一杯咖啡的时间很快就到了,看着小张求知的表情,我知道,下一杯免费咖啡有指望了。我拍拍屁股,不带走一张账单,留下小张陷入深深的思考中。

以上内容来源于网络,由“WiFi之家网”整理收藏!

原创文章,作者:电脑教程,如若转载,请注明出处:https://www.224m.com/204075.html

(0)
电脑教程电脑教程
melogin.cn路由器密码怎么设置与无线名称修改的方法
上一篇 2022年11月3日 13:52
五种视图模式(五种视图模式分别是)
下一篇 2022年11月3日 14:03

相关推荐

  • TP-Link路由器TL-WDR3320如何设置密码

    TP-Link TL-WDR3320路由器密码设置方法,包括2个方面的内容:1、TL-WDR3320路由器WiFi密码设置;2、TL-WDR3320路由器登录密码设置。不会设置TL-WDR3320路由器的WiFi密码和登录的密码的用户

    2021年3月10日
    17.6K
  • 家用工业级路由器 企业级和工业级路由器的区别?

    家用工业级路由器 工业路由器和家用路由器的区别?企业级和工业级路由器的区别? 工业路由器与家用路由器的区别:1.工业路由器是连接两个或两个以上网络的耐用设备,只能将信号传输到所需端口。价格比企业便

    投稿 2022年7月6日
    5.7K
  • 大华乐橙怎么设置路由器(大华摄像头怎么设置)

    大华乐橙怎么设置路由器(大华摄像头怎么设置) 大华乐橙路由器是一款功能强大的网络设备,可用于连接多台设备,提供优质的网络服务。以下是设置大华乐橙路由器的步骤: 首先,将路由器的电源…

    网络 2024年12月14日
    411
  • Win7系统开启防火墙功能打印机错误的解决方法(图)

    原标题:"Win7系统开启防火墙功能解决打印机错误的方法"相关电脑问题教程分享。 - 来源:WiFi之家网。打印机时我们日常生活办公都不可缺少的一个重要工具。不少用户初次在win7系统上安装打印机的时候

    2021年6月25日
    12.0K
  • 斐讯路由器设置地址有哪些(斐讯路由器 k2)

    斐讯路由器设置地址有哪些(斐讯路由器 k2) 斐讯路由器是一款性能优异的路由器,它具有一系列的设置功能,用户可以通过不同的地址设置来进行相应的操作。下面是斐讯路由器设置地址的具体介…

    网络 2025年3月30日
    1.4K
  • 腾达 W311R 无线路由器WAN口速率更改方法

    1、在浏览器中输入:192.168.0.1 回车,在弹出的页面中输入:admin 点击“确定”。 2、在随后的页面中点击“高级设置” 或者点击页面右上角的“高级设置”。 3、在随后…

    2023年3月11日
    353
  • 192.168.3.1登录官网-手机怎么控制路由器.

    192.168.3.1登录官网本文目录手机怎么控制路由器?19216816路由器设置登录入口?路由器ip是192.168.3.1请问子网掩码是多少?19216821路由器设置手机登录?phicomm路由器设置登录入口?手机怎么控制路由器?大家好,我是大明,手机控制路由器的方法主要有两种方式,一种是使用手机连接无线路由器,直接进入路由器后台进行控制。另一种方式是通过第

    2023年4月5日
    1.3K
  • 如何去除电脑桌面图标上的复选框?

    很多同学反应说,不知道为什么自己的桌面图标上出现了复选框。这让有强迫症的同学很是不爽。今天小白就教同学们如何去掉桌面图标上的复选框。一、按 win+E 打开计算机(我的电脑),选择 工具 ,打开 文件夹选项 。二、打开后选择 查看 选项卡,然后找到 使用复选框以选择项 ,把前面的对勾去掉,确定就可

    2021年10月2日
    20.8K
  • tplogincn路由器如何设置信道(家里的联通无线网信号不好)

    本文目录1、tplogincn路由器如何设置信道,家里的联通无线网信号不好?2、苹果手机wifi信号不稳定?3、WiFi信号不稳定怎么?4、家里路由信号不够?5、红米手机wifi信号固定?tplogincn路由器如何设置信道如果是WIFI信号差,有可能是由于信号源

    2023年4月5日
    168
  • TP-Link无线路由器设置问题大全

    我们192路由网其实更新了大量的关于TP-Link无线路由器设置教程的文章。但是苦于教程文章太多,很多用户抱怨找不到与自己问题相关的教程文章。鉴于此,小编特地整理了下这篇TP-Link无线路由器设置问题大全教程。TP-Link无线路由器设置问题大全一、上网设置TP-Link无线路由器上网设置(XP

    2021年6月10日
    4.1K