第304章 修改BIOS(第2页)

 “u盘有吗,刷写bios文件,缺少一个u盘?”乔瑞达开口询问道。

 “有的,有的,2g大小,fat16格式,可以在dos系统下直接读写,内部已经安装了dos系统,可以用于启动电脑。”段凯乐从裤兜里拿出一个金士顿u盘,递给乔瑞达。

 乔瑞达接过u盘后,随手插在戴尔笔记本电脑的usb接口上,将编译好的bios文件复制在u盘根目录下。而后打开文本编辑器,编写了一个批处理文件,同样复制到u盘根目录下。做好这一切,乔瑞达拔下u盘,插到了笔记本电脑测试机上,然后重启电脑,同时按下快捷键,强制从u盘启动电脑。瑞达logo一闪而逝,进入到了最原始的dos系统,黑色屏幕上,出现了几行英文代码,盘符后面一个光标不断闪烁。而后批处理文件自动执行,修改后的bios文件,被自动刷写进rom芯片中,覆盖掉原来的错误bios。

 几秒钟之后,笔记本电脑自动重启,瑞达logo显示过后,屏幕一闪,蓝天白云,阳光普照,开天系统的启动动画,出现在屏幕上。仅仅两秒钟过后,开天系统的桌面就呈现在了大家面前。

 “好的,老大。”小胖子答应一声,拿着一台戴尔笔记本电脑走了过来,而后将电脑放在了乔瑞达的面前,指着屏幕上的代码说道:“乔总,这就是我们几个硬件工程师,编写的bios程序。这个bios,在模拟器中运行过很多次,一直很正常。安装开天系统后,兼容性也不存在问题。但是在这些笔记本电脑测试机上装机之后,就会跳出各种乱七八糟的错误提示信息,也不知道到底是哪里出现了问题。”

 乔瑞达接过戴尔笔记本电脑,一目十行的将上万行代码快速浏览了一遍。而后打开脑海中的金手指,对笔记本电脑的测试样机,进行了拍照解析,终于发现了这个bios的问题出在了哪里。

 “问题找到了,你们以前编写的bios程序,都是为x86电脑准备的,已经形成了编程惯性。现在咱们研发的这款笔记本电脑,却是基于arm精简指令集架构设计的,在硬件层面,就有着本质的不同。你们编写的这个bios文件,在思路上大体没问题,但是在一些基础指令、函数定义、堆栈次序,等方面存在着一些兼容性问题,并不能被m1芯片完美识别并执行。需要对代码做一些针对性的修改,才可以正确引导,进入系统。”

 接下来,乔瑞达双手放在键盘上,一边打字修改代码,一边开口给段凯乐解释为何会如此修改。小胖子段凯乐听的是茅塞顿开,频频点头。其他几个参与了bios程序编写的研究员,也凑了过来,站在乔瑞达的身后,悉心听取他的讲解。半个小时后,乔瑞达将bios源码中所有错误的地方都进行了修正,又从头到尾的检查了一遍,确认没有错误之后,这才重新编译成bios文件。

 “u盘有吗,刷写bios文件,缺少一个u盘?”乔瑞达开口询问道。

 “有的,有的,2g大小,fat16格式,可以在dos系统下直接读写,内部已经安装了dos系统,可以用于启动电脑。”段凯乐从裤兜里拿出一个金士顿u盘,递给乔瑞达。

 乔瑞达接过u盘后,随手插在戴尔笔记本电脑的usb接口上,将编译好的bios文件复制在u盘根目录下。而后打开文本编辑器,编写了一个批处理文件,同样复制到u盘根目录下。做好这一切,乔瑞达拔下u盘,插到了笔记本电脑测试机上,然后重启电脑,同时按下快捷键,强制从u盘启动电脑。瑞达logo一闪而逝,进入到了最原始的dos系统,黑色屏幕上,出现了几行英文代码,盘符后面一个光标不断闪烁。而后批处理文件自动执行,修改后的bios文件,被自动刷写进rom芯片中,覆盖掉原来的错误bios。

 几秒钟之后,笔记本电脑自动重启,瑞达logo显示过后,屏幕一闪,蓝天白云,阳光普照,开天系统的启动动画,出现在屏幕上。仅仅两秒钟过后,开天系统的桌面就呈现在了大家面前。

 “好的,老大。”小胖子答应一声,拿着一台戴尔笔记本电脑走了过来,而后将电脑放在了乔瑞达的面前,指着屏幕上的代码说道:“乔总,这就是我们几个硬件工程师,编写的bios程序。这个bios,在模拟器中运行过很多次,一直很正常。安装开天系统后,兼容性也不存在问题。但是在这些笔记本电脑测试机上装机之后,就会跳出各种乱七八糟的错误提示信息,也不知道到底是哪里出现了问题。”

 乔瑞达接过戴尔笔记本电脑,一目十行的将上万行代码快速浏览了一遍。而后打开脑海中的金手指,对笔记本电脑的测试样机,进行了拍照解析,终于发现了这个bios的问题出在了哪里。

 “问题找到了,你们以前编写的bios程序,都是为x86电脑准备的,已经形成了编程惯性。现在咱们研发的这款笔记本电脑,却是基于arm精简指令集架构设计的,在硬件层面,就有着本质的不同。你们编写的这个bios文件,在思路上大体没问题,但是在一些基础指令、函数定义、堆栈次序,等方面存在着一些兼容性问题,并不能被m1芯片完美识别并执行。需要对代码做一些针对性的修改,才可以正确引导,进入系统。”

 接下来,乔瑞达双手放在键盘上,一边打字修改代码,一边开口给段凯乐解释为何会如此修改。小胖子段凯乐听的是茅塞顿开,频频点头。其他几个参与了bios程序编写的研究员,也凑了过来,站在乔瑞达的身后,悉心听取他的讲解。半个小时后,乔瑞达将bios源码中所有错误的地方都进行了修正,又从头到尾的检查了一遍,确认没有错误之后,这才重新编译成bios文件。

 “u盘有吗,刷写bios文件,缺少一个u盘?”乔瑞达开口询问道。

 “有的,有的,2g大小,fat16格式,可以在dos系统下直接读写,内部已经安装了dos系统,可以用于启动电脑。”段凯乐从裤兜里拿出一个金士顿u盘,递给乔瑞达。

 乔瑞达接过u盘后,随手插在戴尔笔记本电脑的usb接口上,将编译好的bios文件复制在u盘根目录下。而后打开文本编辑器,编写了一个批处理文件,同样复制到u盘根目录下。做好这一切,乔瑞达拔下u盘,插到了笔记本电脑测试机上,然后重启电脑,同时按下快捷键,强制从u盘启动电脑。瑞达logo一闪而逝,进入到了最原始的dos系统,黑色屏幕上,出现了几行英文代码,盘符后面一个光标不断闪烁。而后批处理文件自动执行,修改后的bios文件,被自动刷写进rom芯片中,覆盖掉原来的错误bios。

 几秒钟之后,笔记本电脑自动重启,瑞达logo显示过后,屏幕一闪,蓝天白云,阳光普照,开天系统的启动动画,出现在屏幕上。仅仅两秒钟过后,开天系统的桌面就呈现在了大家面前。

 “好的,老大。”小胖子答应一声,拿着一台戴尔笔记本电脑走了过来,而后将电脑放在了乔瑞达的面前,指着屏幕上的代码说道:“乔总,这就是我们几个硬件工程师,编写的bios程序。这个bios,在模拟器中运行过很多次,一直很正常。安装开天系统后,兼容性也不存在问题。但是在这些笔记本电脑测试机上装机之后,就会跳出各种乱七八糟的错误提示信息,也不知道到底是哪里出现了问题。”

 乔瑞达接过戴尔笔记本电脑,一目十行的将上万行代码快速浏览了一遍。而后打开脑海中的金手指,对笔记本电脑的测试样机,进行了拍照解析,终于发现了这个bios的问题出在了哪里。

 “问题找到了,你们以前编写的bios程序,都是为x86电脑准备的,已经形成了编程惯性。现在咱们研发的这款笔记本电脑,却是基于arm精简指令集架构设计的,在硬件层面,就有着本质的不同。你们编写的这个bios文件,在思路上大体没问题,但是在一些基础指令、函数定义、堆栈次序,等方面存在着一些兼容性问题,并不能被m1芯片完美识别并执行。需要对代码做一些针对性的修改,才可以正确引导,进入系统。”

 接下来,乔瑞达双手放在键盘上,一边打字修改代码,一边开口给段凯乐解释为何会如此修改。小胖子段凯乐听的是茅塞顿开,频频点头。其他几个参与了bios程序编写的研究员,也凑了过来,站在乔瑞达的身后,悉心听取他的讲解。半个小时后,乔瑞达将bios源码中所有错误的地方都进行了修正,又从头到尾的检查了一遍,确认没有错误之后,这才重新编译成bios文件。

 “u盘有吗,刷写bios文件,缺少一个u盘?”乔瑞达开口询问道。

 “有的,有的,2g大小,fat16格式,可以在dos系统下直接读写,内部已经安装了dos系统,可以用于启动电脑。”段凯乐从裤兜里拿出一个金士顿u盘,递给乔瑞达。

 乔瑞达接过u盘后,随手插在戴尔笔记本电脑的usb接口上,将编译好的bios文件复制在u盘根目录下。而后打开文本编辑器,编写了一个批处理文件,同样复制到u盘根目录下。做好这一切,乔瑞达拔下u盘,插到了笔记本电脑测试机上,然后重启电脑,同时按下快捷键,强制从u盘启动电脑。瑞达logo一闪而逝,进入到了最原始的dos系统,黑色屏幕上,出现了几行英文代码,盘符后面一个光标不断闪烁。而后批处理文件自动执行,修改后的bios文件,被自动刷写进rom芯片中,覆盖掉原来的错误bios。

 几秒钟之后,笔记本电脑自动重启,瑞达logo显示过后,屏幕一闪,蓝天白云,阳光普照,开天系统的启动动画,出现在屏幕上。仅仅两秒钟过后,开天系统的桌面就呈现在了大家面前。

 “好的,老大。”小胖子答应一声,拿着一台戴尔笔记本电脑走了过来,而后将电脑放在了乔瑞达的面前,指着屏幕上的代码说道:“乔总,这就是我们几个硬件工程师,编写的bios程序。这个bios,在模拟器中运行过很多次,一直很正常。安装开天系统后,兼容性也不存在问题。但是在这些笔记本电脑测试机上装机之后,就会跳出各种乱七八糟的错误提示信息,也不知道到底是哪里出现了问题。”

 乔瑞达接过戴尔笔记本电脑,一目十行的将上万行代码快速浏览了一遍。而后打开脑海中的金手指,对笔记本电脑的测试样机,进行了拍照解析,终于发现了这个bios的问题出在了哪里。

 “问题找到了,你们以前编写的bios程序,都是为x86电脑准备的,已经形成了编程惯性。现在咱们研发的这款笔记本电脑,却是基于arm精简指令集架构设计的,在硬件层面,就有着本质的不同。你们编写的这个bios文件,在思路上大体没问题,但是在一些基础指令、函数定义、堆栈次序,等方面存在着一些兼容性问题,并不能被m1芯片完美识别并执行。需要对代码做一些针对性的修改,才可以正确引导,进入系统。”

 接下来,乔瑞达双手放在键盘上,一边打字修改代码,一边开口给段凯乐解释为何会如此修改。小胖子段凯乐听的是茅塞顿开,频频点头。其他几个参与了bios程序编写的研究员,也凑了过来,站在乔瑞达的身后,悉心听取他的讲解。半个小时后,乔瑞达将bios源码中所有错误的地方都进行了修正,又从头到尾的检查了一遍,确认没有错误之后,这才重新编译成bios文件。

 “u盘有吗,刷写bios文件,缺少一个u盘?”乔瑞达开口询问道。

 “有的,有的,2g大小,fat16格式,可以在dos系统下直接读写,内部已经安装了dos系统,可以用于启动电脑。”段凯乐从裤兜里拿出一个金士顿u盘,递给乔瑞达。

 乔瑞达接过u盘后,随手插在戴尔笔记本电脑的usb接口上,将编译好的bios文件复制在u盘根目录下。而后打开文本编辑器,编写了一个批处理文件,同样复制到u盘根目录下。做好这一切,乔瑞达拔下u盘,插到了笔记本电脑测试机上,然后重启电脑,同时按下快捷键,强制从u盘启动电脑。瑞达logo一闪而逝,进入到了最原始的dos系统,黑色屏幕上,出现了几行英文代码,盘符后面一个光标不断闪烁。而后批处理文件自动执行,修改后的bios文件,被自动刷写进rom芯片中,覆盖掉原来的错误bios。

 几秒钟之后,笔记本电脑自动重启,瑞达logo显示过后,屏幕一闪,蓝天白云,阳光普照,开天系统的启动动画,出现在屏幕上。仅仅两秒钟过后,开天系统的桌面就呈现在了大家面前。