第304章 修改BIOS

投票推薦 加入書籤 小說報錯

  喬瑞達雙腳用力,連同屁股下面的辦公椅一起,滑動到旁邊的辦公桌前面,伸手從印表機上,抽出一張A4列印紙,然後隨手拿起一隻簽字筆,在白紙上唰唰唰寫下一個十分複雜的分子式,和一個英文數字結合的型號。扣上筆帽,喬瑞達用簽字筆敲了敲白紙上的分子式,說道:「這就是生產巧克力鍵盤使用的塑料顆粒的分子式,你可以把這張紙交給採購部的同事,讓他們採購一批這種份子式的塑料顆粒,用來製作筆記本鍵盤。至於鍵盤X彈片結構的加工難題,這個屬於工藝範疇,就需要你們群策群力,去著手解決了。」

  肖景盛拿出手機,給A4紙上的化學分子式拍了一張照片,通過公司內部通訊軟體,發給了採購部的同事,「只要解決了原材料問題,剩下的加工難題,可以多嘗試幾種加工方式,找到解決方案只是時間問題。」

  看完了外殼,就需要開機測試了,喬瑞達將右手十指放在指紋識別模塊上,輕輕按下,旁邊一顆針尖大小的LED指示燈亮起淡淡的白光。下一刻,漆黑的屏幕瞬間點亮,瑞達科技的LOGO一閃而逝,而後跳出一個藍色界面,大段大段的英文提示信息出現在屏幕上。

  看到這一幕,肖景盛攤攤手,無奈的說道:「情況就是這個樣子,我們組裝好筆記本電腦之後,將系統研發小組打包的開天PC版作業系統裝進SSD硬碟之後,死活進不去系統,每次重啟跳出來的提示信息還各不一樣。我們整個筆記本研發小組和系統研發小組的人,已經研究了好幾個小時,也沒找到問題出在了哪裡。」

  喬瑞達皺著眉頭,盯著屏幕上的提示信息仔細研究了一番。而後按下電源按鈕,重新開機,新出現的提示信息果然產生了改變,內容和次序都有所不同。喬瑞達又重啟了幾次筆記本電腦,終於發現了其中的一些端倪。「從這些提示信息上分析,問題很可能出在了BIOS文件上,你把BIOS的原始碼找出來,給我看一下。」

  BIOS是英文「Basic Input Output System「的縮略詞,直譯過來後中文名稱就是「基本輸入輸出系統「。其實,它是一組固化到計算機內主板上一個ROM晶片上的程序,它保存著計算機最重要的基本輸入輸出的程序、開機後自檢程序和系統自啟動程序,它可從CMOS中讀寫系統設置的具體信息。其主要功能是為計算機提供最底層的、最直接的硬體設置和控制。此外,BIOS還向作業系統提供一些系統參數。系統硬體的變化是由BIOS隱藏,程序使用BIOS功能而不是直接控制硬體。

  現在這個BIOS文件編寫的不完善,不能完整的驅動所有的筆記本硬體,開天作業系統編寫的再好,也是無濟於事。

  「段凱樂,把你們編寫的BIOS文件原始碼拿過來,給喬總看一下。」肖景盛朝一個戴著眼鏡的小胖子招招手,說道。

  「好的,老大。」小胖子答應一聲,拿著一台戴爾筆記本電腦走了過來,而後將電腦放在了喬瑞達的面前,指著屏幕上的代碼說道:「喬總,這就是我們幾個硬體工程師,編寫的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顯示過後,屏幕一閃,藍天白雲,陽光普照,開天系統的啟動動畫,出現在屏幕上。僅僅兩秒鐘過後,開天系統的桌面就呈現在了大家面前。(本章完)

章節目錄