欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

固件擴(kuò)展方法以及固件生成器的制作方法

文檔序號(hào):6583857閱讀:213來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::固件擴(kuò)展方法以及固件生成器的制作方法
技術(shù)領(lǐng)域
:本發(fā)明有關(guān)于固件擴(kuò)展(firmwareextension),更具體地,有關(guān)于往基準(zhǔn)固件映像(baselinefirmwareimage)中增加使用者定制功能且不影響基準(zhǔn)固件原代碼的方法。
背景技術(shù)
:在產(chǎn)品的生產(chǎn)線上通常需要固件擴(kuò)展,尤其在上游供貨商和下游供貨商之間。上游供貨商通常提供與基準(zhǔn)固件映像捆綁在一起的硬件,當(dāng)需要在單個(gè)嵌入式系統(tǒng)中部署各種附加應(yīng)用時(shí),基準(zhǔn)固件映像僅僅能提供基本功能,而無(wú)法執(zhí)行變化的功能。因此,下游供貨商需要在售出產(chǎn)品前進(jìn)一步修改基準(zhǔn)固件映像以提供附加的功能。傳統(tǒng)上,修改基準(zhǔn)固件映像的功能時(shí)需要原代碼,然而上游供貨商通常不希望釋放原代碼,因?yàn)槠淇赡苌婕暗脚c硬件設(shè)計(jì)相關(guān)的機(jī)密信息。圖1為傳統(tǒng)的固件修改的流程圖。步驟101中,上游供貨商釋放基準(zhǔn)固件映像的原代碼,包括頭文件(headerfile)、庫(kù)和目標(biāo)文件(objectfile)。步驟103中,下游供貨商修改原代碼以完成硬件的擴(kuò)展功能。步驟103中,從修改后的原代碼中編譯修改的固件映像,其中原始的固件映像被替代。由于頭文件、庫(kù)和目標(biāo)文件包含不期望被影響到的機(jī)密信息,因此有必要提出一種高級(jí)固件擴(kuò)展方法。
發(fā)明內(nèi)容有鑒于此,本發(fā)明提供一種固件擴(kuò)展方法以及一種固件生成器。根據(jù)本發(fā)明之一實(shí)施例,提供一種固件擴(kuò)展方法,用于嵌入式系統(tǒng),所述方法包括提供基準(zhǔn)固件映像和與所述基準(zhǔn)固件映像相關(guān)的頭文件;根據(jù)所述頭文件生成擴(kuò)展固件映像,所述擴(kuò)展固件映像包括一個(gè)或多個(gè)擴(kuò)展功能;產(chǎn)生回調(diào)表,所述回調(diào)表包括指向所述擴(kuò)展固件映像中所述擴(kuò)展功能的入口的指針;以及合并所述基準(zhǔn)固件映像、所述擴(kuò)展固件映像和所述回調(diào)表,以產(chǎn)生合并的固件映像。根據(jù)本發(fā)明之另一實(shí)施例,提供一種固件生成器,用于嵌入式系統(tǒng)中基準(zhǔn)固件映像功能的擴(kuò)展,所述固件生成器包括編譯器,根據(jù)與所述基準(zhǔn)固件映像相關(guān)的頭文件,編譯一個(gè)或多個(gè)擴(kuò)展功能的原代碼為擴(kuò)展固件映像;以及構(gòu)建模塊,產(chǎn)生回調(diào)表,并合并所述擴(kuò)展固件映像、所述基準(zhǔn)固件映像和所述回調(diào)表,以產(chǎn)生合并的固件映像,其中所述回調(diào)表包括指向所述擴(kuò)展固件映像中所述擴(kuò)展功能的入口的指針。根據(jù)本發(fā)明之另一實(shí)施例,提供一種固件生成器,用于嵌入式系統(tǒng)中基準(zhǔn)固件映像功能的擴(kuò)展,所述固件生成器包括編譯器,根據(jù)與所述基準(zhǔn)固件映像相關(guān)的頭文件,編譯一個(gè)或多個(gè)擴(kuò)展功能的原代碼為擴(kuò)展固件映像,并產(chǎn)生回調(diào)表,其中所述回調(diào)表包括指向所述擴(kuò)展固件映像中所述擴(kuò)展功能的入口的指針;以及構(gòu)建模塊,合并所述擴(kuò)展固件映像、所述基準(zhǔn)固件映像和所述回調(diào)表,產(chǎn)生合并的固件映像。本發(fā)明所提供的固件擴(kuò)展方法以及固件生成器,無(wú)需上游供貨商提供基準(zhǔn)固件映像的原代碼,即可進(jìn)行固件擴(kuò)展,能夠保護(hù)可能涉及硬件設(shè)計(jì)相關(guān)機(jī)密信息的原代碼。圖1為傳統(tǒng)的固件修改的流程圖。圖2a為合并的固件映像的實(shí)施例。圖2b顯示了基于圖2a的基準(zhǔn)固件映像和符號(hào)表的實(shí)施例。圖2c顯示了基于圖2a的擴(kuò)展固件映像和回調(diào)表的實(shí)施例。圖3a顯示了固件生成器的實(shí)施例。圖3b為根據(jù)本發(fā)明固件擴(kuò)展方法的流程圖。圖4為應(yīng)用合并固件的實(shí)施例的流程圖。具體實(shí)施例方式為了讓本發(fā)明目的、特征、及優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例做詳細(xì)說(shuō)明。實(shí)施例是為說(shuō)明本發(fā)明之用,并非用以限制本發(fā)明。本發(fā)明的保護(hù)范圍以所附申請(qǐng)專(zhuān)利權(quán)利要求為準(zhǔn)。圖2a為合并的(merged)固件映像的實(shí)施例。合并的固件映像200包括基準(zhǔn)固件映像210和擴(kuò)展固件映像220,兩者通過(guò)回調(diào)表(callbacktable)222連接?;鶞?zhǔn)固件映像210由上游供貨商提供,且在與擴(kuò)展固件映像220合并時(shí),并不會(huì)受到影響(imcompromised)。不會(huì)受到影響即是指,通過(guò)各種已知的碼保護(hù)技術(shù),基準(zhǔn)固件映像210是可執(zhí)行的,但是卻難以通過(guò)逆向工程(reverseengineering)進(jìn)行反編譯(decompiled)。同時(shí),基于開(kāi)放的標(biāo)準(zhǔn)產(chǎn)生擴(kuò)展固件映像220,允許下游供貨商完成附加功能。最初,基準(zhǔn)固件映像210儲(chǔ)存于嵌入式系統(tǒng)的內(nèi)存設(shè)備(圖中未顯示),且內(nèi)存設(shè)備的容量有限?;鶞?zhǔn)固件映像210保持在相同的位置,而擴(kuò)展固件映像220和回調(diào)表222可儲(chǔ)存于內(nèi)存設(shè)備的空閑空間(freespace)。為說(shuō)明在內(nèi)存設(shè)備中有多少可用容量,上游供貨商可提供配置字段202,用于記錄內(nèi)存配置參數(shù),例如空閑空間的大小和擴(kuò)展固件映像220的基址(baseaddress)。在本實(shí)施例中,基準(zhǔn)固件映像210可周期性或條件性地根據(jù)擴(kuò)展指針204切換到回調(diào)表222,使得能夠加載并執(zhí)行擴(kuò)展固件映像220中的擴(kuò)展功能。特別的,回調(diào)表222的入口地址可以是內(nèi)存設(shè)備中的絕對(duì)地址,并且當(dāng)合并擴(kuò)展固件映像220和回調(diào)表222時(shí),即獲取并將入口地址寫(xiě)入至擴(kuò)展指針204。圖2b顯示了基于圖2a的基準(zhǔn)固件映像210和符號(hào)表(symboltable)212的實(shí)施例。基準(zhǔn)固件映像210可包括擴(kuò)展固件映像220所需的多個(gè)基本應(yīng)用程序接口(ApplicationProgramInterface,API)功會(huì)g。API功會(huì)g可以是硬件抽象化層(hardwareabstractionlayer)功能,例如I/O、DMA、編譯碼器、DSP和其它硬件驅(qū)動(dòng)器,也可以是軟件庫(kù),例如標(biāo)準(zhǔn)0/0++、數(shù)學(xué)、科學(xué)和工程子程序(sub-routines)。如圖2b所示,API功能API1、API2...APIn分別儲(chǔ)存在絕對(duì)地址ADDR1、ADDR2...ADDRn。為了共享API功能上游供貨商提供符號(hào)表212,符號(hào)表212用于指示API功能的入口地址以及頭文件甜,其中頭文件甜揭示API功能定義。藉此,在編譯時(shí)間和運(yùn)行時(shí)間,擴(kuò)展功能即可參考API功能。圖2c顯示了基于圖2a的的擴(kuò)展固件映像220和回調(diào)表222的實(shí)施例。擴(kuò)展固件映像220由下游供貨商提供,通常包括一個(gè)或多個(gè)擴(kuò)展功能FUNCl、FUNC2...FUNCn。當(dāng)擴(kuò)展固件映像220從下游供貨商原代碼進(jìn)行編譯時(shí),每個(gè)功能有一相對(duì)的入口地址PTR1、PTR2...PTRn。建立回調(diào)表222以?xún)?chǔ)存入口地址,其中當(dāng)開(kāi)始相應(yīng)的中斷時(shí),則加載并執(zhí)行擴(kuò)展功能。并且,回調(diào)表222可包括使能標(biāo)志224,以標(biāo)示擴(kuò)展功能是否被使能。如果執(zhí)行基準(zhǔn)固件映像210讀取使能標(biāo)志224時(shí),其中擴(kuò)展功能被標(biāo)示為失能(disabled),則不會(huì)加載和執(zhí)行擴(kuò)展固件映像220中的功能?;卣{(diào)表222可進(jìn)一步包含備用空間用于儲(chǔ)存與擴(kuò)展功能相關(guān)的使用者定制的配置。圖3a顯示了固件生成器300的實(shí)施例,通過(guò)該固件生成器300,從基準(zhǔn)固件映像210、原代碼#SRC和頭文件甜可產(chǎn)生圖2a中的合并的固件映像200。固件生成器300包括構(gòu)建模塊310和編譯器320。基于頭文件ffil,編譯器320編譯與基準(zhǔn)固件映像210相關(guān)的原代碼ftSRC。在編譯期間,也使用配置字段202和符號(hào)表222中的信息。當(dāng)獲得擴(kuò)展固件映像220后,從擴(kuò)展固件映像220中產(chǎn)生圖2c所示的回調(diào)表222,包括指向擴(kuò)展固件映像220中擴(kuò)展功能入口的指針。構(gòu)建模塊310可于合并擴(kuò)展固件映像220和基準(zhǔn)固件映像210的同時(shí)產(chǎn)生回調(diào)表222。另一種方法,由于回調(diào)表222包含與擴(kuò)展固件映像220相關(guān)的信息,因此編譯擴(kuò)展固件映像220的時(shí)候,也可由編譯器320產(chǎn)生回調(diào)表222。產(chǎn)生回調(diào)表222后,構(gòu)建模塊310接著將回調(diào)表222與基準(zhǔn)固件映像210和擴(kuò)展固件映像220合并,以產(chǎn)生合并的固件映像200。如上所述,基準(zhǔn)固件映像210具有配置字段202,配置字段202包括內(nèi)存配置參數(shù)(例如用于儲(chǔ)存擴(kuò)展固件映像的可用容量)和擴(kuò)展固件映像的基址。通過(guò)內(nèi)存配置參數(shù),編譯器320可控制擴(kuò)展固件映像220的大小并正確獲取擴(kuò)展固件映像220中每個(gè)功能的入口地址。擴(kuò)展指針204是用于儲(chǔ)存回調(diào)表222入口的保護(hù)區(qū)域,回調(diào)表222中的使能標(biāo)志224定義了擴(kuò)展功能是否被使能?;鶞?zhǔn)固件映像210可周期性地或者有條件地觸發(fā)子功能調(diào)用(sub-functioncall)以經(jīng)由擴(kuò)展指針204檢查使能標(biāo)志224。舉例而言,可配置定時(shí)器,以便周期性執(zhí)行擴(kuò)展功能。也可定義特定事件或者中斷以觸發(fā)子功能調(diào)用,并且如果使能標(biāo)志224將擴(kuò)展功能使能,則加載并執(zhí)行該特定事件或者中斷。基準(zhǔn)固件映像210可包括多個(gè)API功能,并采用頭文件甜揭示API功能定義。上游供貨商提供符號(hào)表212,符號(hào)表212包括指向API功能入口的指針。符號(hào)表212可以是基準(zhǔn)固件映像210的一部分,或者和頭文件甜一樣,是獨(dú)立文件。下游供貨商生產(chǎn)原代碼#SRC時(shí)可包含頭文件甜,并且編譯器320接著編譯原代碼#SRC與頭文件甜以及符號(hào)表212,產(chǎn)生擴(kuò)展固件映像220,以使API功能可以為擴(kuò)展功能所用?;旧?,固件生成器300可以是在產(chǎn)品制造階段采用的軟件模塊。圖3b為根據(jù)本發(fā)明固件擴(kuò)展方法的流程圖。當(dāng)下游供貨商需要往原始基準(zhǔn)固件映像中增加新的功能時(shí),尤其需要采用固件擴(kuò)展方法,且該方法不需要上游供貨商的任何原代碼。步驟301中,下游供貨商開(kāi)始固件擴(kuò)展程序。步驟303中,從上游供貨商處獲取基準(zhǔn)固件映像210、預(yù)定義的配置字段202、頭文件甜以及符號(hào)表212。保留擴(kuò)展指針204,以便儲(chǔ)存之后所決定的值。步驟305中,下游供貨商應(yīng)用頭文件甜產(chǎn)生一個(gè)或多個(gè)擴(kuò)展功能的原代碼#SRC。步驟307中,以頭文件甜作參考,將原代碼#SRC編譯為擴(kuò)展固件映像220。步驟309中,從擴(kuò)展固件映像220中建立回調(diào)表222,回調(diào)表222包括每個(gè)擴(kuò)展功能的入口地址。步驟311中,基準(zhǔn)固件映像210、擴(kuò)展固件映像220和回調(diào)表222合并為一個(gè)合并的固件映像200。合并的固件映像200可儲(chǔ)存在與基準(zhǔn)固件映像210相同的內(nèi)存設(shè)備中,其中基準(zhǔn)固件映像210被替代。步驟313中,基準(zhǔn)固件映像210包含的擴(kuò)展指針204,其內(nèi)容被更新為回調(diào)表222的入口地址(藉此可參考回調(diào)表222),以便當(dāng)基準(zhǔn)固件映像210中的子功能調(diào)用被有條件地觸發(fā)時(shí),以加載擴(kuò)展固件映像220中的擴(kuò)展功能。圖4為應(yīng)用合并的固件的實(shí)施例流程圖。由于在基準(zhǔn)固件映像210中沒(méi)有提前定義擴(kuò)展固件映像220中的擴(kuò)展功能的主體(body),因此需要觸發(fā)擴(kuò)展功能的機(jī)制。步驟401中,啟動(dòng)采用合并的固件映像200的嵌入式系統(tǒng)。步驟403中,執(zhí)行基準(zhǔn)固件映像210。請(qǐng)注意,在基準(zhǔn)固件映像210中提前完成子功能調(diào)用以支持固件擴(kuò)展。步驟405中,周期性或有條件地執(zhí)行基準(zhǔn)固件映像210中的子功能調(diào)用,以便根據(jù)儲(chǔ)存于使能標(biāo)志224中的值,確定擴(kuò)展固件映像220是否被使能。舉例而言,可由特定事件或中斷觸發(fā)子功能調(diào)用。如果擴(kuò)展固件映像220沒(méi)有被使能,則子功能調(diào)用回到零(皿11),并且程序回到步驟403。否則,如果擴(kuò)展固件映像220被使能,則在步驟407中,子功能調(diào)用參考回調(diào)表222,以便從擴(kuò)展固件映像220中加載執(zhí)行相應(yīng)的擴(kuò)展功能。當(dāng)擴(kuò)展功能執(zhí)行完成后,程序回到步驟403。通常,擴(kuò)展固件映像220與基準(zhǔn)固件映像210共享相同的堆棧內(nèi)存。合并的固件映像200可從內(nèi)存設(shè)備中直接讀取并由處理器執(zhí)行,或者在執(zhí)行前加載至內(nèi)存設(shè)備?;鶞?zhǔn)固件映像210和擴(kuò)展固件映像220可同時(shí)共享一些全局變量(globalvariable),這些全局變量可與API功能一同儲(chǔ)存在符號(hào)表212中。本發(fā)明雖以較佳實(shí)施例描述,然而并不限于此。各種變形、修改和所述實(shí)施例各種特征的組合均屬于本發(fā)明所主張的范圍,本發(fā)明的權(quán)利范圍應(yīng)以申請(qǐng)專(zhuān)利權(quán)利要求為準(zhǔn)。權(quán)利要求一種固件擴(kuò)展方法,用于嵌入式系統(tǒng),所述方法包括提供基準(zhǔn)固件映像和與所述基準(zhǔn)固件映像相關(guān)的頭文件;根據(jù)所述頭文件生成擴(kuò)展固件映像,所述擴(kuò)展固件映像包括一個(gè)或多個(gè)擴(kuò)展功能;產(chǎn)生回調(diào)表,所述回調(diào)表包括指向所述擴(kuò)展固件映像中所述擴(kuò)展功能的入口的指針;以及合并所述基準(zhǔn)固件映像、所述擴(kuò)展固件映像和所述回調(diào)表,以產(chǎn)生合并的固件映像。2.根據(jù)權(quán)利要求1所述的固件擴(kuò)展方法,其特征在于,進(jìn)一步包括提供內(nèi)存配置參數(shù),包括用于儲(chǔ)存所述擴(kuò)展固件映像的可用容量和所述擴(kuò)展固件映像的基址;以及根據(jù)所述內(nèi)存配置參數(shù)執(zhí)行所述合并的步驟。3.根據(jù)權(quán)利要求2所述的固件擴(kuò)展方法,其特征在于,所述合并的步驟包括將所述回調(diào)表的入口儲(chǔ)存至擴(kuò)展指針。4.根據(jù)權(quán)利要求3所述的固件擴(kuò)展方法,其特征在于所述回調(diào)表包括使能標(biāo)志,用于指示所述擴(kuò)展功能是否被使能;以及根據(jù)所述擴(kuò)展指針和所述使能標(biāo)志,通過(guò)所述回調(diào)表,所述基準(zhǔn)固件映像有條件地加載并執(zhí)行所述擴(kuò)展功能。5.根據(jù)權(quán)利要求1所述的固件擴(kuò)展方法,其特征在于所述基準(zhǔn)固件映像包括多個(gè)應(yīng)用程序接口功能;以及所述頭文件揭示所述應(yīng)用程序接口功能,所述應(yīng)用程序接口功能可應(yīng)用于所述擴(kuò)展功能。6.根據(jù)權(quán)利要求5所述的固件擴(kuò)展方法,其特征在于,所述擴(kuò)展固件映像的產(chǎn)生包括提供所述擴(kuò)展功能的原代碼;提供符號(hào)表,所述符號(hào)表包括指向所述應(yīng)用程序接口功能的入口的指針;以及編譯所述原代碼與所述頭文件以及所述符號(hào)表,產(chǎn)生所述擴(kuò)展固件映像。7.—種固件生成器,用于嵌入式系統(tǒng)中基準(zhǔn)固件映像功能的擴(kuò)展,所述固件生成器包括編譯器,根據(jù)與所述基準(zhǔn)固件映像相關(guān)的頭文件,編譯一個(gè)或多個(gè)擴(kuò)展功能的原代碼為擴(kuò)展固件映像;以及構(gòu)建模塊,產(chǎn)生回調(diào)表,并合并所述擴(kuò)展固件映像、所述基準(zhǔn)固件映像和所述回調(diào)表,以產(chǎn)生合并的固件映像,其中所述回調(diào)表包括指向所述擴(kuò)展固件映像中所述擴(kuò)展功能的入口的指針。8.根據(jù)權(quán)利要求7所述的固件生成器,其特征在于所述基準(zhǔn)固件映像包括內(nèi)存配置參數(shù),所述內(nèi)存配置參數(shù)包括用于儲(chǔ)存所述擴(kuò)展固件映像的可用容量和所述擴(kuò)展固件映像的基址;以及所述構(gòu)建模塊根據(jù)所述內(nèi)存配置參數(shù)合并所述基準(zhǔn)固件映像、所述擴(kuò)展固件映像和所述回調(diào)表。9.根據(jù)權(quán)利要求8所述的固件生成器,其特征在于所述基準(zhǔn)固件映像包括擴(kuò)展指針;以及所述構(gòu)建模塊將所述回調(diào)表的入口儲(chǔ)存至所述擴(kuò)展指針。10.根據(jù)權(quán)利要求9所述的固件生成器,其特征在于所述回調(diào)表包括使能標(biāo)志,用于指示所述擴(kuò)展功能是否被使能;以及根據(jù)所述擴(kuò)展指針和所述使能標(biāo)志,通過(guò)所述回調(diào)表,所述基準(zhǔn)固件映像有條件地加載并執(zhí)行所述擴(kuò)展功能。11.根據(jù)權(quán)利要求7所述的固件生成器,其特征在于,所述基準(zhǔn)固件映像包括多個(gè)應(yīng)用程序接口功能;以及所述頭文件揭示所述應(yīng)用程序接口功能,所述應(yīng)用程序接口功能可應(yīng)用于所述擴(kuò)展功能。12.根據(jù)權(quán)利要求11所述的固件生成器,其特征在于所述編譯器編譯所述原代碼和所述頭文件以及符號(hào)表,產(chǎn)生所述擴(kuò)展固件映像;以及所述符號(hào)表包括指向所述應(yīng)用程序接口功能的入口的指針。13.—種固件生成器,用于嵌入式系統(tǒng)中基準(zhǔn)固件映像功能的擴(kuò)展,所述固件生成器包括編譯器,根據(jù)與所述基準(zhǔn)固件映像相關(guān)的頭文件,編譯一個(gè)或多個(gè)擴(kuò)展功能的原代碼為擴(kuò)展固件映像,并產(chǎn)生回調(diào)表,其中所述回調(diào)表包括指向所述擴(kuò)展固件映像中所述擴(kuò)展功能的入口的指針;以及構(gòu)建模塊,合并所述擴(kuò)展固件映像、所述基準(zhǔn)固件映像和所述回調(diào)表,產(chǎn)生合并的固件映像。14.根據(jù)權(quán)利要求13所述的固件生成器,其特征在于所述基準(zhǔn)固件映像包括內(nèi)存配置參數(shù),所述內(nèi)存配置參數(shù)包括用于儲(chǔ)存所述擴(kuò)展固件映像的可用容量和所述擴(kuò)展固件映像的基址;以及所述構(gòu)建模塊根據(jù)所述內(nèi)存配置參數(shù)合并所述基準(zhǔn)固件映像、所述擴(kuò)展固件映像和所述回調(diào)表。15.根據(jù)權(quán)利要求14所述的固件生成器,其特征在于所述基準(zhǔn)固件映像包括擴(kuò)展指針;以及所述構(gòu)建模塊將所述回調(diào)表的入口儲(chǔ)存至所述擴(kuò)展指針。16.根據(jù)權(quán)利要求15所述的固件生成器,其特征在于所述回調(diào)表包括使能標(biāo)志,用于指示所述擴(kuò)展功能是否被使能;以及根據(jù)所述擴(kuò)展指針和所述使能標(biāo)志,通過(guò)所述回調(diào)表,所述基準(zhǔn)固件映像有條件地加載并執(zhí)行所述擴(kuò)展功能。17.根據(jù)權(quán)利要求13所述的固件生成器,其特征在于所述基準(zhǔn)固件映像包括多個(gè)應(yīng)用程序接口功能;以及所述頭文件揭示所述應(yīng)用程序接口功能,所述應(yīng)用程序接口功能可應(yīng)用于所述擴(kuò)展功能。18.根據(jù)權(quán)利要求17所述的固件生成器,其特征在于所述編譯器編譯所述原代碼和所述頭文件以及符號(hào)表,產(chǎn)生所述擴(kuò)展固件映像;以及所述符號(hào)表包括指向所述應(yīng)用程序接口功能的入口的指針。全文摘要本發(fā)明提供一種固件擴(kuò)展方法以及固件生成器,用于嵌入式系統(tǒng),固件擴(kuò)展方法包括提供基準(zhǔn)固件映像和與所述基準(zhǔn)固件映像相關(guān)的頭文件;根據(jù)所述頭文件生成擴(kuò)展固件映像,所述擴(kuò)展固件映像包括一個(gè)或多個(gè)擴(kuò)展功能;產(chǎn)生回調(diào)表,所述回調(diào)表包括指向所述擴(kuò)展固件映像中所述擴(kuò)展功能的入口的指針;以及合并所述基準(zhǔn)固件映像、所述擴(kuò)展固件映像和所述回調(diào)表,以產(chǎn)生合并的固件映像。本發(fā)明所提供的固件擴(kuò)展方法以及固件生成器,無(wú)需上游供貨商提供基準(zhǔn)固件映像的原代碼,即可進(jìn)行固件擴(kuò)展,能夠保護(hù)可能涉及硬件設(shè)計(jì)相關(guān)機(jī)密信息的原代碼。文檔編號(hào)G06F9/45GK101776990SQ20091022331公開(kāi)日2010年7月14日申請(qǐng)日期2009年11月17日優(yōu)先權(quán)日2009年1月13日發(fā)明者丘偉源,蔡崇諺,蔡建良申請(qǐng)人:聯(lián)發(fā)科技股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
金华市| 万盛区| 高阳县| 迭部县| 浑源县| 汽车| 乐昌市| 交城县| 固始县| 澄江县| 新晃| 屯门区| 巨野县| 新野县| 宜黄县| 保靖县| 新密市| 扶风县| 陇川县| 寿宁县| 陕西省| 光山县| 霸州市| 怀安县| 盘锦市| 营山县| 收藏| 双城市| 司法| 南丰县| 讷河市| 车致| 岳池县| 新兴县| 新巴尔虎左旗| 滨海县| 沙洋县| 鄱阳县| 正蓝旗| 两当县| 民丰县|