第304章 修改BIOS(第2页)
Bios是英文“Basic input output system“的缩略词,直译过来后中文名称就是“基本输入输出系统“。其实,它是一组固化到计算机内主板上一个rom芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从Cmos中读写系统设置的具体信息。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。此外,Bios还向作业系统提供一些系统参数。系统硬件的变化是由Bios隐藏,程序使用Bios功能而不是直接控制硬件。
现在这个Bios文件编写的不完善,不能完整的驱动所有的笔记本硬件,开天操作系统编写的再好,也是无济于事。
“段凯乐,把你们编写的Bios文件源代码拿过来,给乔总看一下。”肖景盛朝一个戴着眼镜的小胖子招招手,说道。
“好的,老大。”小胖子答应一声,拿着一台戴尔笔记本电脑走了过来,而后将电脑放在了乔瑞达的面前,指着屏幕上的代码说道:“乔总,这就是我们几个硬件工程师,编写的Bios程序。这个Bios,在模拟器中运行过很多次,一直很正常。安装开天系统后,兼容性也不存在问题。但是在这些笔记本电脑测试机上装机之后,就会跳出各种乱七八糟的错误提示信息,也不知道到底是哪里出现了问题。”
乔瑞达接过戴尔笔记本电脑,一目十行的将上万行代码快速浏览了一遍。而后打开脑海中的金手指,对笔记本电脑的测试样机,进行了拍照解析,终于发现了这个Bios的问题出在了哪里。
“问题找到了,你们以前编写的Bios程序,都是为x86电脑准备的,已经形成了编程惯性。现在咱们研发的这款笔记本电脑,却是基于Arm精简指令集架构设计的,在硬件层面,就有着本质的不同。你们编写的这个bios文件,在思路上大体没问题,但是在一些基础指令、函数定义、堆栈次序,等方面存在着一些兼容性问题,并不能被m1芯片完美识别并执行。需要对代码做一些针对性的修改,才可以正确引导,进入系统。”