在大數據的時代背景下,我們身邊的一切似乎都在拼命地提高著速度,畢竟信息量在不斷地增大,如果傳輸過慢則必然會出現時不待我的尷尬局面。深圳英特爾信息技術峰會進入了第二天的日程,英特爾于今日發布了英特爾固件引擎(Intel Firmware Engine)。旨在簡化固件的開發過程,并根據不同平臺的特性定制其固件功能,為用戶提供一個問題少、成本低、耗時短的高效解決方案。
硬件程序往往較為復雜
固件一般存儲于設備中的電可擦除只讀存儲器EEPROM(Electrically Erasable Programmable ROM)或FLASH芯片中,一般可由用戶通過特定的刷新程序進行升級的程序。一般來說,擔任著一個數碼產品最基礎、最底層工作的軟件才可以稱之為固件,比如計算機主板上的基本輸入/輸出系統BIOS(Basic Input/output System),在以前其實更多的專業人士叫它固件。
通常這些硬件內所保存的程序是無法被用戶直接讀出或修改的。在以前,一般情況下是沒有必要對固件進行升級操作的,即使在固件內發現了嚴重的Bug也必須由專業人員帶著寫好程序的芯片把原來機器上的更換下來。早期固件芯片一般采用了ROM設計,它的Firmware代碼是在生產過程中固化的,用任何手段都無法修改。隨著技術的不斷發展,修改固件以適應不斷更新的硬件環境成了用戶們的迫切要求,所以,可重復寫入的可編程可擦除只讀存儲器EPROM(Erasable Programmable ROM),EEPROM和flash出現了。這些芯片是可以重復刷寫的,讓固件得以修改和升級。
當一個企業的最新產品需要固件時,通常有兩方法可以解決:其一,使用參考設計,包括基于統一可擴展固件接口(Unified Extensible Firmware Interface,UEFI)的啟動固件,但用戶不能原封不動的使用它,因為它并非為企業平臺量身定制。用戶不能進行自定義更改它的二進制文件,也沒有源代碼進行定制;其二,企業可以選擇從頭開始構建,但如果企業沒有固件開發的經驗,就會面對一個陡峭的學習曲線,這就意味著要增加時間和預算外的成本。要如何保證產品能夠準時、在預算內、按規格地進行生產,就需要一個好的方法來解決固件問題。
英特爾固件引擎是一款免費的圖形化工具,用以簡化和加速平臺固件鏡像的創建,幫助用戶快速開發系統固件,并采用全新的純二進制方法,加速初始化硬件平臺以及啟動Microsoft Windows, Android 和 Linux 等操作系統所必需的基礎軟件的創建過程。
大數據的時代背景下一切事物都需提速
英特爾公司副總裁兼軟件與服務事業部系統技術和優化部門總經理Michael Greene表示:“英特爾固件引擎允許開發者基于英特爾架構的參考設計快速部署其平臺固件,用戶可以簡單地從相互兼容的組件庫中選取所需功能并進行參數配置,構建種類齊全且相互兼容的組件庫,且無需修改任何源代碼。”
用戶可以通過圖形化界面對固件進行快速配置和定制,方便地配置或刪除參考設計平臺中已有的固件組件,添加參考設計平臺中未提供的第三方固件組件,并整合用戶自定義的啟動有效負載。這個過程很簡單:首先,從已驗證的英特爾二進制組件和英特爾設計的參考平臺開始,然后使用英特爾圖形界面來修改參考設計,為平臺構建UEFI固件。這樣,可以用更短的時間獲得基于標準的固件,降低成本和出錯率。
另外,英特爾固件引擎報告生成器有助于安排用戶的項目,為已創建的固件總結功能和設定;高級用戶還可以將UEFI應用和驅動程序添加至固件鏡像,英特爾固件引擎能為任何支持UEFI啟動的操作系統生成固件,并支持廣泛的英特爾技術,包括基于英特爾 凌動TM 處理器的系統。憑借英特爾固件引擎,用戶可以比以往更加快速、輕松地創建豐富的可自定義固件。這就意味著,產品能夠以更低成本、更快速地上市。
英特爾固態引擎能否為其開創新路
英特爾固件引擎主要關注于使用英特爾凌動和英特爾夸克處理器的物聯網(loT)邊緣設備、嵌入式設備、平板電腦,以及中國技術生態系統(CTE)合作伙伴,還能夠為基于英特爾參考設計的平臺提供基本的固件需求。開發人員可以使用英特爾 固件引擎軟件開發工具包(Intel Firmware Engine SDK)來擴展功能及現有的英特爾UDK2014代碼。芯片組件供應商和固件開發人員還可以利用UEFI驅動源代碼,快速擴大英特爾固件引擎生態系統。
英特爾亞太研發有限公司平臺軟件架構部總監盧炬表示:“英特爾固件引擎提供了一個完整的固件解決方案平臺,在生成標準固件時,并不需要開發人員對固件的底層了解的非常清楚,并提供一個軟件開發工具包,幫助用戶開發新的功能。大大降低了開發的復雜性。”