|
回复5楼,同时也是向其他读者宣传思想。
如果不研究BIOS代码、不能以BIOS的思路考察理解U启问题,将无法把握准方向和重点。
简而言之,在硬件、软件、固件这3个影响U启成功的因素中,最关键的就是固件
磨合(主板的固件--BIOS 与 U盘主控固件 双方的磨合)。
------------------------------------------------------------------------------
"不管你怎么量产,也不可能适应每一款板子,因为...",
是的,不可能适应每一种BIOS/UEFI,没有最好,只有更好。量产调整固件参数的目的,
就是想通吃UEFI、新BIOS(或BUG少的BIOS)、老BIOS(或BUG多的BIOS),尽可能地精益求精,
扩大成功适用范围。
但“不可能适应每一款板子”的原因,关键在于固件磨合,而不是“因为”后面提到的那些
内容。U启虽复杂,但框架是固定的,比如,到了USB3.0,BIOS“启动”主要还是检查以前
那些规范订好的老内容,没有实质变动(要说USB3.0下容易失败,是USB3.0固件开发还不成熟,
这与主要检查项目固定不变是2回事,要注意分清)。
------------------------------------------------------------------------------------
"至于U盘,根本没必要把U盘固件参数刻意去调整成适合老主板。。。今天量产的适合了这块老主板,
明天遇到一块兼容不好的,是不是又要再去量产?"
5楼理解有误。这里有3个问题:
1、不是所有的U盘,调整下固件参数就能适应老BIOS了。
实际上,能够调整“关键”参数的“合适”U盘--很少。我找了这么多年,只有SMI USB2.0主控合适
(SMI USB3.0也不合适)。其他主控量产工具,压根就没提供调整关键参数的地方。那些关键参数是封死的,
根本调不动。
2、关键参数调整好后,就基本不再动了,是要去适应各种BIOS的(因为那个固定框架)。不是见一种调一种。
3、刻意调整参数,不仅仅是为了适合老BIOS,而是针对所有BIOS(前面提到"通吃")。只不过对老BIOS而言,
更重要而已。
---------------------------------------------------------------------------------------------
我说过,我不用FB/U+。根本原因也还是在这里。其实,不点也说过fb的隐患,那就是非FAT/DOS标准MBR。
我调整好固件参数后,就能从根本上解决fb想解决的CHS问题(保证启动成功率),同时保留标准的FAT/DOS MBR。
-----------------------------------------------------------------------------------------------
最后,不能不说说新一代主板固件--UEFI,这个是改变本质的东西,以往在BIOS下出现的种种规范、兼容性问题,
到了UEFI,有可能会被改变掉,得到缓解。
当然,固件的另一方---U盘主控固件,依然保持其重要作用。因为USB规范没变,UEFI依然要按规范从U盘固件那里
获取信息。 |
评分
-
查看全部评分
|