今天上了UEFI联盟的网站,忽然发现UEFI 2.3规范已经发布了!大家可以立刻去
http://www.uefi.org/上下载最新的规范版本。
这是一个令人激动的发布,2.3版本的UEFI版本相对前几个版本最大的不同就是增加了对ARM的支持。这说明UEFI开始真正的从规范上支持非x86体系架构的系统了。这对UEFI的推广无疑是利好的消息。
为了支持ARM,UEFI下辖的USWG工作组特别成立了ARM Binding Working Group负责将UEFI和ARM联系到一起。这个工作组的主席是ARM界非常有名的大牛Andrew Sloss(没错,就是大名鼎鼎的《ARM Software Developer's Guide》)的作者。能请到Sloss出山,可见UEFI的影响力之大。
事实上UEFI一只寻求非X86的应用机会,而且也得到了一些成功。我们大家熟悉的IPHONE,其核心固件便是基于UEFI实现的。Intel把XScale卖掉之前,已经在XScale上实现了UEFI。这也是为什么前段时间Marvell一直在招聘UEFI开发者的原因。
我个人看到UEFI在嵌入式领域的发展,但是UEFI想在这个市场真正有所斩获,还有很长的路要走。一个最致命的问题是之前这个领域里没有BIOS的概念,ARM上往往只有一个最简单的BSP(Board Support Package/Boot Strap),现在UEFI来了,要给里面增加一个概念确实有些牵强。