支持啟動(dòng)類外部設(shè)備的驅(qū)動(dòng)的方法、裝置和系統(tǒng)

基本信息

申請?zhí)?/td> CN201811599440.8 申請日 -
公開(公告)號 CN109614156B 公開(公告)日 2021-10-15
申請公布號 CN109614156B 申請公布日 2021-10-15
分類號 G06F9/4401(2018.01)I;G06F9/445(2018.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 宋歌;李經(jīng)宇;金正雄 申請(專利權(quán))人 貴州華芯半導(dǎo)體技術(shù)有限公司
代理機(jī)構(gòu) 北京市柳沈律師事務(wù)所 代理人 萬里晴
地址 550081貴州省貴陽市貴安新區(qū)黔中大道與金馬大道交匯處斯特2樓
法律狀態(tài) -

摘要

摘要 提供了一種用于擴(kuò)展UEFI固件以支持啟動(dòng)類外部設(shè)備的驅(qū)動(dòng)的方法。該方法包括:響應(yīng)于加載目標(biāo)操作系統(tǒng),運(yùn)行擴(kuò)展的UEFI固件;引導(dǎo)外圍設(shè)備支持模塊以支持UEFI固件無法直接驅(qū)動(dòng)的啟動(dòng)類外部設(shè)備的驅(qū)動(dòng),其中所述外圍設(shè)備支持模塊通過修改基于Linux的微型操作系統(tǒng)而獲得,其中所述基于Linux的微型操作系統(tǒng)與擴(kuò)展的UEFI固件所要加載的目標(biāo)操作系統(tǒng)不同;以及在驅(qū)動(dòng)了所述啟動(dòng)類外部設(shè)備之后,通過所述外圍設(shè)備支持模塊加載目標(biāo)操作系統(tǒng),其中,所述外圍設(shè)備支持模塊通過以下步驟來獲得:在基于Linux的微型操作系統(tǒng)中開啟kexec和device mapper特性;在基于Linux的微型操作系統(tǒng)中引入udev和petitboot組件,其中,所述petitboot組件是利用Linux kexec機(jī)制的啟動(dòng)器;在基于Linux的微型操作系統(tǒng)中加入啟動(dòng)類外部設(shè)備所需的驅(qū)動(dòng)。