一種升級(jí)系統(tǒng)內(nèi)核映像的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及系統(tǒng)應(yīng)用領(lǐng)域,尤其涉及種升級(jí)系統(tǒng)內(nèi)核映像的方法。
【背景技術(shù)】
[0002]很多操作系統(tǒng)的內(nèi)核在其他計(jì)算機(jī)上以文件的形式存在(保存成磁盤文件形式),就是所謂的“映像文件”。這種操作系統(tǒng)的內(nèi)核映像文件最終是要燒錄到目標(biāo)設(shè)備的系統(tǒng)存儲(chǔ)分區(qū)中。在現(xiàn)有技術(shù)對(duì)升級(jí)操作系統(tǒng)的內(nèi)核映像文件采用以下步驟:第一步,把操作系統(tǒng)的內(nèi)核映像文件從計(jì)算機(jī)形成的服務(wù)器加載到目標(biāo)設(shè)備的內(nèi)存中;第二步,把設(shè)備內(nèi)存中的操作系統(tǒng)內(nèi)核映像文件通過專門(或定制)的命令編程(擦除、寫入)到目標(biāo)設(shè)備的操作系統(tǒng)存儲(chǔ)分區(qū)中。但是這種升級(jí)方式需要使用者具有相當(dāng)?shù)膶I(yè)知識(shí),對(duì)于不熟悉編程技術(shù)的使用者來(lái)說操作起來(lái)非常的不便。
【發(fā)明內(nèi)容】
[0003]針對(duì)現(xiàn)有技術(shù)中升級(jí)操作系統(tǒng)內(nèi)核映像存在的上述問題,現(xiàn)提供一種旨在實(shí)現(xiàn)升級(jí)操作簡(jiǎn)單方便的一種升級(jí)系統(tǒng)內(nèi)核映像的方法。
[0004]具體技術(shù)方案如下:
[0005]—種升級(jí)系統(tǒng)內(nèi)核映像的方法,應(yīng)用于嵌入式設(shè)備,包括以下步驟:
[0006]步驟S1、提供一隨機(jī)存儲(chǔ)單元,用以加載一源文件;
[0007]步驟S2、提供一轉(zhuǎn)換單元,用以將一系統(tǒng)存儲(chǔ)分區(qū)于所述隨機(jī)存儲(chǔ)單元內(nèi)映射為一目標(biāo)文件;
[0008]步驟S3、使用系統(tǒng)復(fù)制指令將所述源文件復(fù)制至所述目標(biāo)文件;
[0009]步驟S4、所述轉(zhuǎn)換單元將所述目標(biāo)文件轉(zhuǎn)換為匹配所述系統(tǒng)存儲(chǔ)分區(qū)格式,并寫入所述系統(tǒng)存儲(chǔ)分區(qū)。
[0010]優(yōu)選的,所述步驟SI中,提供一上位機(jī),用于將所述源文件傳輸至所述隨機(jī)存儲(chǔ)單元。
[0011]優(yōu)選的,所述步驟SI中,所述源文件為一系統(tǒng)鏡像文件。
[0012]優(yōu)選的,所述步驟S2中,所述系統(tǒng)存儲(chǔ)分區(qū)位于一閃存芯片上。
[0013]優(yōu)選的,在所述步驟S2中,所述轉(zhuǎn)換單元將所述目標(biāo)文件的元數(shù)據(jù)加載至所述隨機(jī)存儲(chǔ)單元中,將所述目標(biāo)文件的數(shù)據(jù)保留于所述系統(tǒng)存儲(chǔ)分區(qū)中,并于所述隨機(jī)存儲(chǔ)單元中指示所述系統(tǒng)存儲(chǔ)分區(qū)中所述目標(biāo)文件的數(shù)據(jù)的起始地址以及結(jié)束地址。
[0014]優(yōu)選的,所述步驟S3中,提供一檢測(cè)模塊用以檢測(cè)使用者輸入的指令,若所述指令滿足預(yù)設(shè)條件則忽略。
[0015]優(yōu)選的,所述預(yù)設(shè)條件為,所述指令為重命名文件或者創(chuàng)建目錄。
[0016]優(yōu)選的,所述目標(biāo)文件的數(shù)據(jù)占用空間與所述系統(tǒng)存儲(chǔ)分區(qū)的大小相同。
[0017]優(yōu)選的,所述轉(zhuǎn)換單元基于Linux操作系統(tǒng)。
[0018]優(yōu)選的,所述步驟S2中,提供一查找模塊,用于查找所述目標(biāo)文件的數(shù)據(jù)的指定位置。
[0019]上述技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果:通過提供一轉(zhuǎn)換單元實(shí)現(xiàn)了將源文件通過系統(tǒng)命令復(fù)制入系統(tǒng)存儲(chǔ)分區(qū),克服了現(xiàn)有技術(shù)中升級(jí)系統(tǒng)內(nèi)核映像文件到設(shè)備中需要專門的編程操作的問題。
【附圖說明】
[0020]參考所附附圖,以更加充分的描述本發(fā)明的實(shí)施例。然而,所附附圖僅用于說明和闡述,并不構(gòu)成對(duì)本發(fā)明范圍的限制。
[0021]圖1為本發(fā)明一所述升級(jí)系統(tǒng)內(nèi)核映像的方法的實(shí)施例的流程圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0024]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。
[0025]本發(fā)明的技術(shù)方案中包括一升級(jí)系統(tǒng)內(nèi)核映像的方法。
[0026]如圖1所示,一種升級(jí)系統(tǒng)內(nèi)核映像的方法,應(yīng)用于嵌入式設(shè)備,包括以下步驟:
[0027]步驟S1、提供一隨機(jī)存儲(chǔ)單元,用以加載一源文件;
[0028]步驟S2、提供一轉(zhuǎn)換單元,用以將一系統(tǒng)存儲(chǔ)分區(qū)于隨機(jī)存儲(chǔ)單元內(nèi)映射為一目標(biāo)文件;
[0029]步驟S3、使用系統(tǒng)復(fù)制指令將源文件復(fù)制至目標(biāo)文件;
[0030]步驟S4、轉(zhuǎn)換單元將目標(biāo)文件轉(zhuǎn)換為匹配系統(tǒng)存儲(chǔ)分區(qū)格式,并寫入系統(tǒng)存儲(chǔ)分區(qū)。
[0031]上述技術(shù)方案中,通過隨機(jī)存儲(chǔ)單元加載源文件,并且通過轉(zhuǎn)換單元將系統(tǒng)存儲(chǔ)分區(qū)在隨機(jī)存儲(chǔ)單元內(nèi)映射為目標(biāo)文件,通過系統(tǒng)復(fù)制命令將源文件復(fù)制到目標(biāo)文件后進(jìn)一步的通過轉(zhuǎn)換單元將目標(biāo)文件轉(zhuǎn)換成匹配系統(tǒng)存儲(chǔ)分區(qū)格式,并將目標(biāo)文件寫入系統(tǒng)存儲(chǔ)分區(qū),從而實(shí)現(xiàn)了不需要編程,僅使用系統(tǒng)復(fù)制命令完成升級(jí)系統(tǒng)內(nèi)核映像的操作,操作簡(jiǎn)單方便。
[0032]于一種較優(yōu)的實(shí)施方式中,步驟SI中,提供一上位機(jī),用于將源文件傳輸至隨機(jī)存儲(chǔ)單元。進(jìn)一步優(yōu)選的實(shí)施方式中,上位機(jī)可以是計(jì)算機(jī)。
[0033]作為一種優(yōu)選的的實(shí)施例,隨機(jī)存儲(chǔ)單元可以是一 RAM芯片,或者RAM芯片組。
[0034]于一種較優(yōu)的實(shí)施方式中,步驟SI中,源文件為一系統(tǒng)鏡像文件。
[0035]于一種較優(yōu)的實(shí)施方式中,步驟S2中,系統(tǒng)存儲(chǔ)分區(qū)位于一閃存芯片上。
[0036]于一種較優(yōu)的實(shí)施方式中,在步驟S2中,轉(zhuǎn)換單元將目標(biāo)文件的元數(shù)據(jù)加載至隨機(jī)存儲(chǔ)單元中,將目標(biāo)文件的數(shù)據(jù)保留于系統(tǒng)存儲(chǔ)分區(qū)中,并于隨機(jī)存儲(chǔ)單元中指示系統(tǒng)存儲(chǔ)分區(qū)中目標(biāo)文件的數(shù)據(jù)的起始地址以及結(jié)束地址。
[0037]作為一種優(yōu)選的實(shí)施例,目標(biāo)文件可命名為OS.1MG。進(jìn)一步的,可將目標(biāo)文件的文件名信息存儲(chǔ)與隨機(jī)存儲(chǔ)單元中。
[0038]于一種較優(yōu)的實(shí)施方式中,步驟S3中,提供一檢測(cè)模塊用以檢測(cè)使用者輸入的指令,若指令滿足預(yù)設(shè)條件則忽略。
[0039]于一種較優(yōu)的實(shí)施方式中,預(yù)設(shè)條件為,指令為重命名文件或者創(chuàng)建目錄。
[0040]作為一種優(yōu)選的實(shí)施例,在步驟S3中操作指令若為刪除文件或者重新創(chuàng)建文件則執(zhí)行對(duì)應(yīng)操作。
[0041]于一種較優(yōu)的實(shí)施方式中,目標(biāo)文件的數(shù)據(jù)占用空間與系統(tǒng)存儲(chǔ)分區(qū)的大小相同。
[0042]作為一種優(yōu)選的實(shí)施例,系統(tǒng)存儲(chǔ)分區(qū)可為閃存芯片上預(yù)先分配地址和大小的一塊區(qū)域。
[0043]于一種較優(yōu)的實(shí)施方式中,轉(zhuǎn)換單元基于Linux操作系統(tǒng)。
[0044]于一種較優(yōu)的實(shí)施方式中,步驟S2中,提供一查找模塊,用于查找目標(biāo)文件的數(shù)據(jù)的指定位置。
[0045]以下以一種具體的實(shí)施例進(jìn)行說明,在轉(zhuǎn)換單元為基于Linux操作系統(tǒng)的實(shí)施例下,通過一上位機(jī)將源文件傳輸至隨機(jī)存儲(chǔ)單元,隨機(jī)存儲(chǔ)單元將接收到的源文件開始加載,轉(zhuǎn)換單元將系統(tǒng)存儲(chǔ)分區(qū)映射為隨機(jī)存儲(chǔ)單元中的目標(biāo)文件,通過在隨機(jī)存儲(chǔ)單元中使用系統(tǒng)復(fù)制命令將源文件復(fù)制至目標(biāo)文件中,在進(jìn)一步的通過轉(zhuǎn)化單元將目標(biāo)文件轉(zhuǎn)換為匹配系統(tǒng)存儲(chǔ)分區(qū)的格式后,將目標(biāo)文件寫入系統(tǒng)存儲(chǔ)分區(qū),從而實(shí)現(xiàn)了通過系統(tǒng)復(fù)制命令將系統(tǒng)內(nèi)核映像文件寫入系統(tǒng)存儲(chǔ)分區(qū),克服了現(xiàn)有技術(shù)中升級(jí)系統(tǒng)內(nèi)核映像文件到設(shè)備中需要專門的編程操作的問題。
[0046]上述技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果:通過提供一轉(zhuǎn)換單元實(shí)現(xiàn)了將源文件通過系統(tǒng)命令復(fù)制入系統(tǒng)存儲(chǔ)分區(qū),克服了現(xiàn)有技術(shù)中升級(jí)系統(tǒng)內(nèi)核映像文件到設(shè)備中需要專門的編程操作的問題。
[0047]以上所述僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的實(shí)施方式及保護(hù)范圍,對(duì)于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識(shí)到凡運(yùn)用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種升級(jí)系統(tǒng)內(nèi)核映像的方法,應(yīng)用于嵌入式設(shè)備,其特征在于,包 括以下步驟: 步驟S1、提供一隨機(jī)存儲(chǔ)單元,用以加載一源文件; 步驟S2、提供一轉(zhuǎn)換單元,用以將一系統(tǒng)存儲(chǔ)分區(qū)于所述隨機(jī)存儲(chǔ)單元內(nèi)映射為一目標(biāo)文件; 步驟S3、使用系統(tǒng)復(fù)制指令將所述源文件復(fù)制至所述目標(biāo)文件; 步驟S4、所述轉(zhuǎn)換單元將所述目標(biāo)文件轉(zhuǎn)換為匹配所述系統(tǒng)存儲(chǔ)分區(qū)格式,并寫入所述系統(tǒng)存儲(chǔ)分區(qū)。2.根據(jù)權(quán)利要求1所述升級(jí)系統(tǒng)內(nèi)核映像的方法,其特征在于,所述步驟SI中,提供一上位機(jī),用于將所述源文件傳輸至所述隨機(jī)存儲(chǔ)單元。3.根據(jù)權(quán)利要求1所述升級(jí)系統(tǒng)內(nèi)核映像的方法,其特征在于,所述步驟SI中,所述源文件為一系統(tǒng)鏡像文件。4.根據(jù)權(quán)利要求1所述升級(jí)系統(tǒng)內(nèi)核映像的方法,其特征在于,所述步驟S2中,所述系統(tǒng)存儲(chǔ)分區(qū)位于一閃存芯片上。5.根據(jù)權(quán)利要求1所述升級(jí)系統(tǒng)內(nèi)核映像的方法,其特征在于,在所述步驟S2中,所述轉(zhuǎn)換單元將所述目標(biāo)文件的元數(shù)據(jù)加載至所述隨機(jī)存儲(chǔ)單元中,將所述目標(biāo)文件的數(shù)據(jù)保留于所述系統(tǒng)存儲(chǔ)分區(qū)中,并于所述隨機(jī)存儲(chǔ)單元中指示所述系統(tǒng)存儲(chǔ)分區(qū)中所述目標(biāo)文件的數(shù)據(jù)的起始地址以及結(jié)束地址。6.根據(jù)權(quán)利要求1所述升級(jí)系統(tǒng)內(nèi)核映像的方法,其特征在于,所述步驟S3中,提供一檢測(cè)模塊用以檢測(cè)使用者輸入的指令,若所述指令滿足預(yù)設(shè)條件則忽略。7.根據(jù)權(quán)利要求6所述升級(jí)系統(tǒng)內(nèi)核映像的方法,其特征在于,所述預(yù)設(shè)條件為,所述指令為重命名文件或者創(chuàng)建目錄。8.根據(jù)權(quán)利要求5所述升級(jí)系統(tǒng)內(nèi)核映像的方法,其特征在于,所述目標(biāo)文件的數(shù)據(jù)占用空間與所述系統(tǒng)存儲(chǔ)分區(qū)的大小相同。9.根據(jù)權(quán)利要求1所述升級(jí)系統(tǒng)內(nèi)核映像的方法,其特征在于,所述轉(zhuǎn)換單元基于Linux操作系統(tǒng)。10.根據(jù)權(quán)利要求1所述升級(jí)系統(tǒng)內(nèi)核映像的方法,其特征在于,所述步驟S2中,提供一查找模塊,用于查找所述目標(biāo)文件的數(shù)據(jù)的指定位置。
【專利摘要】本發(fā)明提供了一種升級(jí)系統(tǒng)內(nèi)核映像的方法,應(yīng)用于嵌入式設(shè)備,包括以下步驟:步驟S1、提供一隨機(jī)存儲(chǔ)單元,用以加載一源文件;步驟S2、提供一轉(zhuǎn)換單元,用以將一系統(tǒng)存儲(chǔ)分區(qū)于隨機(jī)存儲(chǔ)單元內(nèi)映射為一目標(biāo)文件;步驟S3、使用系統(tǒng)復(fù)制指令將源文件復(fù)制至目標(biāo)文件;步驟S4、轉(zhuǎn)換單元將目標(biāo)文件轉(zhuǎn)換為匹配系統(tǒng)存儲(chǔ)分區(qū)格式,并寫入系統(tǒng)存儲(chǔ)分區(qū)。本發(fā)明的有益效果在于,通過提供一轉(zhuǎn)換單元實(shí)現(xiàn)了將源文件通過系統(tǒng)命令復(fù)制入系統(tǒng)存儲(chǔ)分區(qū),克服了現(xiàn)有技術(shù)中升級(jí)系統(tǒng)內(nèi)核映像文件到設(shè)備中需要專門的編程操作的問題。
【IPC分類】G06F17/30, G06F9/445
【公開號(hào)】CN105138367
【申請(qǐng)?zhí)枴緾N201510524589
【發(fā)明人】鐘捷群
【申請(qǐng)人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司
【公開日】2015年12月9日
【申請(qǐng)日】2015年8月24日