亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

固件更新的制作方法

文檔序號:12287747閱讀:214來源:國知局
固件更新的制作方法與工藝

可分離計算機可以包括顯示部分,例如屏幕部分,和基礎(chǔ)部分,例如主機部分。顯示部分和基礎(chǔ)部分可從彼此分離,例如顯示部分可以從基礎(chǔ)部分拆卸。當從基礎(chǔ)部分分離時,所拆卸的顯示部分可以被稱為平板計算設備。

附圖說明

圖1圖示了根據(jù)本公開的可分離計算系統(tǒng)的示例的部分。

圖2圖示了根據(jù)本公開的顯示部分嵌入式控制器的部分。

圖3圖示了根據(jù)本公開的方法的示例的框圖。

具體實施方式

可分離計算系統(tǒng)可以包括顯示部分和基礎(chǔ)部分。顯示部分和基礎(chǔ)部分二者可以包括相應的嵌入式控制器。由于相應的嵌入式控制器(即顯示部分的嵌入式控制器和基礎(chǔ)部分的嵌入式控制器)具有不同的專用任務,因此相應的嵌入式控制器利用不同固件。

在之前的可分離計算系統(tǒng)中,在設備的顯示部分上運行的基本輸入/輸出系統(tǒng)(BIOS)不能夠直接訪問基礎(chǔ)部分的元件,諸如基礎(chǔ)部分的私有非易失性存儲器。例如,通過之前的可分離計算系統(tǒng)的CPU運行的BIOS更新實用程序不能訪問私有非易失性存儲器,因為私有非易失性存儲器不具有適當?shù)挠布B接。照此,之前的可分離計算系統(tǒng)未提供對基礎(chǔ)部分的安全固件更新。

本公開的示例包括用于更新固件(例如基礎(chǔ)部分固件更新)的系統(tǒng)、設備和方法。例如,這樣的方法可以包括利用具有顯示部分和基礎(chǔ)部分的可分離計算系統(tǒng)來接收包括基礎(chǔ)部分固件更新的BIOS更新包;利用顯示部分共享非易失性存儲器存儲基礎(chǔ)部分固件更新;經(jīng)由顯示部分嵌入式控制器來驗證基礎(chǔ)部分固件更新;利用顯示部分私有非易失性存儲器存儲基礎(chǔ)部分固件更新;經(jīng)由顯示部分嵌入式控制器向基礎(chǔ)部分嵌入式控制器發(fā)送基礎(chǔ)部分固件更新;以及在基礎(chǔ)部分上運行基礎(chǔ)部分固件更新。

圖1圖示了根據(jù)本公開的可分離計算系統(tǒng)100的示例的部分。除其它之外,可分離計算系統(tǒng)100可以被稱為可轉(zhuǎn)換計算系統(tǒng)或混合計算系統(tǒng)。

可分離計算系統(tǒng)100可以包括顯示部分102和基礎(chǔ)部分104。顯示部分102和基礎(chǔ)部分104可從彼此分離,例如顯示部分102可以從基礎(chǔ)部分104拆卸和/或獨立于基礎(chǔ)部分104而操作。當從基礎(chǔ)部分104分離時,所拆卸的顯示部分102可以被稱為平板計算設備。

如圖1中所圖示的,顯示部分102可以包括顯示部分共享非易失性存儲器106。除其它之外,閃速存儲器是非易失性存儲器的示例。非易失性存儲器(例如顯示部分共享非易失性存儲器106)是可以通過在非易失性存儲器未被供電時保留所存儲的數(shù)據(jù)來提供持久數(shù)據(jù)的存儲器。本公開的一些示例規(guī)定使用串行外圍接口(SPI)協(xié)議來訪問本文所討論的非易失性存儲器。顯示部分102可以包括顯示部分私有非易失性存儲器108。

本文進一步討論的共享非易失性存儲器(例如顯示部分共享非易失性存儲器106)可以被嵌入式控制器和CPU二者訪問;然而,當CPU未被供電時,共享非易失性存儲器可以僅由嵌入式控制器訪問,如本文進一步討論的;當CPU被供電時,存儲器可以僅由CPU訪問。私有非易失性存儲器(例如顯示部分私有非易失性存儲器108)可以僅由嵌入式控制器訪問。例如,CPU不能訪問私有非易失性存儲器,例如在本文進一步討論的顯示部分私有非易失性存儲器108和基礎(chǔ)部分私有非易失性存儲器。

顯示部分102可以包括顯示部分嵌入式控制器110。嵌入式控制器,其還可以被稱為嵌入式系統(tǒng),是具有更大系統(tǒng)(例如可分離計算系統(tǒng)100)內(nèi)的數(shù)個專用任務的控制器。嵌入式控制器可以控制數(shù)個外圍設備,例如,除其它之外,諸如存儲器、轉(zhuǎn)換器、I/O擴展器、LCD驅(qū)動器、傳感器、矩陣開關(guān)。

雖然在圖1中未圖示,但是除其它元件之外,顯示部分102可以包括例如觸摸屏、中央處理單元(CPU)、圖形處理單元(GPU)、存儲單元(諸如硬盤驅(qū)動)、揚聲器、數(shù)個端口和或連接器。

基礎(chǔ)部分104可以包括基礎(chǔ)部分私有非易失性存儲器112和基礎(chǔ)部分嵌入式控制器114。雖然在圖1中未圖示,但是除其它元件之外,基礎(chǔ)部分104可以包括輸入,例如鍵盤、觸摸墊、數(shù)個端口和/或數(shù)個連接器。本公開的一些示例規(guī)定基礎(chǔ)部分104不包括通用處理器;例如基礎(chǔ)部分104可以僅包括數(shù)個嵌入式控制器,諸如基礎(chǔ)部分嵌入式控制器114。

可分離計算系統(tǒng)100可以包括連接器116。連接器116可以將顯示部分102耦合到基礎(chǔ)部分104。本公開的一些示例規(guī)定連接器116是顯示部分102的元件。本公開的一些示例規(guī)定連接器116是基礎(chǔ)部分104的元件。雖然圖1將連接器116圖示為單個元件,其可以是顯示部分102的元件或基礎(chǔ)部分104的元件,但是本公開的示例不受限于此。例如,連接器116的第一部分可以是顯示部分102的元件,而連接器116的第二部分可以是基礎(chǔ)部分104的元件。

可分離計算系統(tǒng)100可以包括串行總線,例如12C總線。如圖1中所圖示的,串行總線可以包括顯示部分串行數(shù)據(jù)線117、顯示部分串行時鐘118、基礎(chǔ)部分串行數(shù)據(jù)線120和基礎(chǔ)部分串行時鐘118。顯示部分嵌入式控制器110可以通過利用例如協(xié)議經(jīng)由串行總線,與基礎(chǔ)部分嵌入式控制器114通信,例如發(fā)送和/或接收數(shù)據(jù)。類似地,基礎(chǔ)部分嵌入式控制器114可以經(jīng)由例如串行總線與顯示部分嵌入式控制器110通信。串行總線(例如顯示部分串行數(shù)據(jù)線116、顯示部分串行時鐘118、基礎(chǔ)部分串行數(shù)據(jù)線120和基礎(chǔ)部分串行時鐘118)可以與連接器116耦合。

有時,更新可分離計算系統(tǒng)100可以是合期望的。作為示例,可分離計算系統(tǒng)100可以接收BIOS更新包。例如,本公開的示例規(guī)定BIOS更新包可以從網(wǎng)絡(例如有線和/或無線網(wǎng)絡,諸如WI/FI網(wǎng)絡或其它無線網(wǎng)絡)、盤或通用串行總線(USB)存儲器設備接收。

BIOS更新包可以包括數(shù)個元件,例如系統(tǒng)BIOS更新、顯示部分固件圖像和/或基礎(chǔ)部分固件圖像。顯示部分固件圖像和基礎(chǔ)部分固件圖像是不同的。例如,顯示部分固件圖像可以在顯示部分嵌入式控制器110上運行,并且基礎(chǔ)部分固件圖像可以在基礎(chǔ)部分嵌入式控制器114上運行。

本公開的示例規(guī)定顯示部分共享非易失性存儲器106可以接收BIOS更新包,例如系統(tǒng)BIOS更新,顯示部分固件圖像和/或基礎(chǔ)部分固件圖像。顯示部分共享非易失性存儲器106可以存儲系統(tǒng)BIOS更新、顯示部分固件圖像和/或基礎(chǔ)部分固件圖像。

圖2圖示了根據(jù)本公開的顯示部分嵌入式控制器210的示例的部分。如所提到的,顯示部分共享非易失性存儲器可以從網(wǎng)絡、盤或通用串行總線(USB)存儲器設備接收BIOS更新包。此后,系統(tǒng)BIOS更新和顯示部分固件圖像(例如顯示部分固件更新)可以實現(xiàn)成例如在顯示部分上運行。

顯示部分嵌入式控制器210可以包括數(shù)個組件。例如,除其它組件之外,顯示部分嵌入式控制器210可以包括比較組件240、確定失配組件242和發(fā)送組件244。

數(shù)個組件可以包括硬件、編程或其組合以執(zhí)行本文所描述的數(shù)個功能,例如比較第一基礎(chǔ)部分固件圖像和第二基礎(chǔ)部分固件圖像,確定第一基礎(chǔ)部分固件圖像與第二基礎(chǔ)部分固件圖像之間的失配,向基礎(chǔ)部分發(fā)送第二基礎(chǔ)位置固件圖像等。每一個組件可以包括被指明用于特定任務的硬件、編程或其組合。編程可以包括例如存儲在存儲器資源(例如計算機可讀介質(zhì))上的指令(例如軟件、固件等),以及硬連線程序(例如邏輯)。作為示例,顯示部分嵌入式控制器240可以包括處理設備和其上具有指令的存儲器,所述指令用于執(zhí)行本文所描述的數(shù)個功能,例如比較第一基礎(chǔ)部分固件圖像和第二基礎(chǔ)部分固件圖像,確定第一基礎(chǔ)部分固件圖像與第二基礎(chǔ)部分固件圖像之間的失配,向基礎(chǔ)部分發(fā)送第二基礎(chǔ)位置固件圖像等。

如所提到的,顯示部分嵌入式控制器210可以包括比較組件240。固件圖像比較組件240可以比較第一基礎(chǔ)部分固件圖像和第二基礎(chǔ)部分固件圖像。例如,在基礎(chǔ)部分(例如關(guān)于圖1討論的基礎(chǔ)部分104)上運行的第一基礎(chǔ)部分固件圖像可以與第二基礎(chǔ)部分固件圖像比較,所述第二基礎(chǔ)部分固件圖像例如已由關(guān)于圖1討論的顯示部分共享非易失性存儲器106接收的基礎(chǔ)部分固件圖像更新。本公開的一些示例規(guī)定固件圖像比較組件240可以比較第一基礎(chǔ)部分固件圖像和第二基礎(chǔ)部分固件圖像,其中第二基礎(chǔ)部分固件圖像存儲在顯示部分私有非易失性存儲器上,例如關(guān)于圖1討論的顯示部分私有非易失性存儲器108上。顯示部分嵌入式控制器210可以包括確定失配組件242。確定失配組件242可以確定第一基礎(chǔ)部分固件圖像與第二基礎(chǔ)部分固件圖像之間的失配,例如差異。本公開的一些示例規(guī)定在第一基礎(chǔ)部分固件圖像與第二基礎(chǔ)部分固件圖像之間確定的失配(例如確定的差異)可以指示第二基礎(chǔ)位置固件圖像被更新,例如第一基礎(chǔ)位置固件圖像的更新。

顯示部分嵌入式控制器210可以包括發(fā)送組件244。發(fā)送組件244可以向基礎(chǔ)部分(例如關(guān)于圖1討論的基礎(chǔ)部分104)發(fā)送基礎(chǔ)部分固件圖像。例如,如果已確定第一基礎(chǔ)部分固件圖像與第二基礎(chǔ)部分固件圖像之間的失配,發(fā)送組件244可以向基礎(chǔ)部分發(fā)送第二基礎(chǔ)部分固件圖像,例如經(jīng)更新的固件圖像。如本文所討論的,本公開的一些示例規(guī)定第二基礎(chǔ)部分固件圖像(例如存儲在顯示部分私有非易失性存儲器108上的基礎(chǔ)部分固件圖像)可以被發(fā)送至關(guān)于圖1討論的基礎(chǔ)部分嵌入式控制器114。作為示例,第二基礎(chǔ)部分固件圖像可以利用顯示部分到基礎(chǔ)部分的通信協(xié)議來被發(fā)送至基礎(chǔ)部分。本公開的一些示例規(guī)定第二基礎(chǔ)部分固件圖像可以在具有固定長度的片段中被發(fā)送至基礎(chǔ)部分。第二基礎(chǔ)部分固件圖像可以通過經(jīng)由串行總線被發(fā)送至基礎(chǔ)部分,如關(guān)于圖1所討論的。

本公開的一些示例規(guī)定顯示部分嵌入式控制器210可以包括驗證組件,在圖2中未示出。驗證組件可以被利用來驗證所接收到的固件圖像,例如,除驗證所接收到的固件圖像的其它方式之外,驗證組件可以核實所接收到的固件圖像具有有效簽名。未經(jīng)驗證的所接收到的固件圖像可以被隔離和/或刪除,例如從可分離計算系統(tǒng)刪除。

本公開的一些示例規(guī)定顯示部分嵌入式控制器210可以包括存儲組件,在圖2中未示出。例如在所接收到的固件圖像已被驗證組件驗證之后,存儲組件可以存儲所接收到的固件圖像。存儲組件可以在顯示部分私有非易失性存儲器上存儲固件圖像,例如在關(guān)于圖1討論的顯示部分私有非易失性存儲器108上。

圖3圖示了根據(jù)本公開的方法360的示例的框圖。方法350可以被利用用于固件更新,例如基礎(chǔ)部分固件更新。

在362處,方法360可以包括利用具有顯示部分和基礎(chǔ)部分的可分離計算系統(tǒng)來接收包括基礎(chǔ)部分固件更新的BIOS更新包。如本文所討論的,BIOS更新包可以包括系統(tǒng)BIOS更新、顯示部分固件圖像和/或基礎(chǔ)部分固件圖像。顯示部分共享非易失性存儲器可以接收BIOS更新包。

在364處,方法360可以包括利用顯示部分共享非易失性存儲器存儲基礎(chǔ)部分固件更新。如所提到的,顯示部分共享非易失性存儲器可以接收BIOS更新包,在該時間處在系統(tǒng)上可以存在兩個基礎(chǔ)部分固件圖像,即當前在可分離計算系統(tǒng)的基礎(chǔ)部分上運行的基礎(chǔ)固件圖像和最新接收到的基礎(chǔ)部分固件更新。

在366處,方法360可以包括經(jīng)由顯示部分嵌入式控制器驗證基礎(chǔ)部分固件更新。驗證基礎(chǔ)部分固件更新可以被利用來幫助規(guī)定惡意固件沒有在可分離計算系統(tǒng)上實現(xiàn)。

在368處,方法360可以包括利用顯示部分私有非易失性存儲器存儲基礎(chǔ)部分固件更新。如所提到的,例如當驗證后,基礎(chǔ)部分固件更新可以存儲在顯示部分私有非易失性存儲器中。由于基礎(chǔ)部分固件更新存儲在顯示部分私有非易失性存儲器中,因此該所存儲的基礎(chǔ)部分固件更新不可由顯示部分CPU訪問,但是對顯示部分嵌入式控制器是可訪問的。顯示部分嵌入式控制器可以與可分離計算系統(tǒng)的功率狀態(tài)獨立地訪問所存儲的基礎(chǔ)部分固件更新,例如顯示部分嵌入式控制器可以在可分離計算系統(tǒng)通電時和/或在可分離計算系統(tǒng)斷電時訪問所存儲的基礎(chǔ)部分固件更新。

在370處,方法360可以包括經(jīng)由顯示部分嵌入式控制器向基礎(chǔ)部分嵌入式控制器發(fā)送基礎(chǔ)部分固件更新。如所提到的,基礎(chǔ)部分固件更新可以例如通過利用顯示部分到基礎(chǔ)部分通信協(xié)議經(jīng)由串行總線被發(fā)送。

在372處,方法360可以包括在基礎(chǔ)部分上運行基礎(chǔ)部分固件更新。例如,已經(jīng)發(fā)送至基礎(chǔ)部分并且由基礎(chǔ)部分接收到的基礎(chǔ)部分固件更新可以利用基礎(chǔ)部分私有非易失性存儲器來存儲,所述基礎(chǔ)部分私有非易失性存儲器可由基礎(chǔ)部分嵌入式控制器訪問?;A(chǔ)部分固件更新可以取代基礎(chǔ)部分上運行的之前的固件,并且經(jīng)更新的基礎(chǔ)部分固件可以在基礎(chǔ)部分上運行。

如本文所使用的,“一個”或“數(shù)個”某物可以是指一個或多個這樣的事物。例如,“數(shù)個”元件可以是指一個或多個元件。在本公開中,參照形成其部分的附圖,并且在附圖中通過圖示的方式示出可以如何實踐本公開的數(shù)個示例。這些示例以充足的細節(jié)來描述以使得本領(lǐng)域普通技術(shù)人員能夠?qū)嵺`本公開的示例,并且要理解的是,可以使用其它示例,并且可以做出過程、電氣和/或結(jié)構(gòu)上的改變而不脫離本公開的范圍。

本文中的圖遵循編號慣例,其中第一數(shù)位對應于繪圖圖號并且其余數(shù)位標識繪圖中的要素。不同圖之間的類似要素或組件可以通過類似數(shù)位的使用來標識。例如,110可以引用圖1中的要素“10”,并且類似的要素在圖2中可以被引用為210。在本文中的各個圖中示出的要素可以被添加、交換和/或消除以便提供本公開的數(shù)個附加示例。此外,在圖中提供的要素的比例和相對縮放旨在圖示本公開的示例,并且不應當以限制性含義來理解。

以上說明書和示例提供方法和應用以及本公開的系統(tǒng)和方法的使用的描述。由于可以做出許多示例而不脫離本公開的系統(tǒng)和方法的精神和范圍,因此本說明書僅僅闡述許多可能的實施例配置和實現(xiàn)中的一些。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1