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

一種兼容主線版本與oem版本的系統(tǒng)構(gòu)建方法

文檔序號(hào):6517409閱讀:326來(lái)源:國(guó)知局
一種兼容主線版本與oem版本的系統(tǒng)構(gòu)建方法
【專利摘要】本發(fā)明提供一種兼容主線版本與OEM版本的系統(tǒng)構(gòu)建方法,內(nèi)容包括:一、系統(tǒng)構(gòu)建程序編寫;二、軟件庫(kù)建造;三、配置庫(kù)建造;四、版本庫(kù)維護(hù),其中:軟件庫(kù)的建造:軟件庫(kù)主要是用來(lái)存放各種各樣的原始軟件,在構(gòu)建系統(tǒng)的時(shí)候,從這些系統(tǒng)構(gòu)建程序依據(jù)配置庫(kù)當(dāng)中的軟件庫(kù)當(dāng)中的配置文件提取所需要的軟件進(jìn)行系統(tǒng)構(gòu)建;軟件庫(kù)當(dāng)中包含兩個(gè)分庫(kù),其中一個(gè)特征分庫(kù),另一個(gè)是系統(tǒng)基礎(chǔ)分庫(kù),特征分庫(kù)用于存放各種OEM及主線版本相關(guān)的文件,包括與各OEM廠商標(biāo)示相關(guān)文件,與OEM廠商自己開發(fā)相關(guān)的業(yè)務(wù)軟件的接口文件,系統(tǒng)基礎(chǔ)分庫(kù)用于存放構(gòu)建系統(tǒng)所需的主體部分軟件,這些軟件包括系統(tǒng)內(nèi)核,相關(guān)驅(qū)動(dòng),以RPM包形式存在應(yīng)用軟件及以tar包形式存在的應(yīng)用軟件,IT公司為相關(guān)業(yè)務(wù)開發(fā)的軟件的主要部分。
【專利說(shuō)明】一種兼容主線版本與OEM版本的系統(tǒng)構(gòu)建方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用【技術(shù)領(lǐng)域】,具體地說(shuō)是一種兼容主線版本與OEM版本的系 統(tǒng)構(gòu)建方法。具體涉及當(dāng)OEM版本比較多,系統(tǒng)中的文件數(shù)量改動(dòng)較大,如何做到bug修改 以后,所有的版本都能同步;在系統(tǒng)構(gòu)建中,簡(jiǎn)化系統(tǒng)構(gòu)建流程,減小版本管理難度。
【背景技術(shù)】
[0002]在現(xiàn)在社會(huì)當(dāng)中,各行各業(yè)使用信息技術(shù)提高自身產(chǎn)品的競(jìng)爭(zhēng)力的公司越來(lái)越 多,但是很多的非IT公司自身的技術(shù)開發(fā)能力普遍不足,為了解決自身IT開發(fā)能力不足, 這些企業(yè)會(huì)同IT公司進(jìn)行合作,讓其為己開發(fā)相關(guān)IT的產(chǎn)品。有些IT公司自身也開發(fā)相 關(guān)產(chǎn)品,同時(shí)也在自身產(chǎn)品中做一些改動(dòng)提供給別的公司使用,這就出現(xiàn)了 IT公司自己主 線版本,以及提供給其他公司的OEM版本。當(dāng)IT公司的OEM版本種類比較多時(shí)(為多個(gè)其他 公司提供相關(guān)版本),這在系統(tǒng)構(gòu)建及版本管理會(huì)帶來(lái)很大難度,使系統(tǒng)開發(fā)人員和版本管 理人員疲于應(yīng)對(duì)。出現(xiàn)這種情況的很主要的一個(gè)原因是,一旦系統(tǒng)中某個(gè)某塊進(jìn)行了升級(jí), 或者bug修改,需要對(duì)所有的版本都進(jìn)行一次修改,耗費(fèi)開發(fā)人員的時(shí)間非常多,這對(duì)于IT 開發(fā)企業(yè)來(lái)說(shuō)就是一項(xiàng)巨大的人力資源浪費(fèi)。
[0003]對(duì)于系統(tǒng)構(gòu)建,以往很多都需要很多的人為干預(yù),比如對(duì)于Iinux系統(tǒng)開發(fā),很多 人會(huì)使用Ifs系統(tǒng)進(jìn)行構(gòu)建,這對(duì)于構(gòu)建一個(gè)系統(tǒng)也許讓人感到太繁瑣,但對(duì)于很多需要 時(shí)常構(gòu)建系統(tǒng)的公司,這項(xiàng)工作將是一項(xiàng)非常費(fèi)時(shí)費(fèi)力的工作。
[0004]為了解決上面的所提到的相關(guān)問題,本發(fā)明提出一種旨在兼容OEM和主線版本的 系統(tǒng)構(gòu)建方法。主要會(huì)有如下幾方面的內(nèi)容:一、系統(tǒng)構(gòu)建程序編寫;二、軟件庫(kù)建造;三、 配置庫(kù)建造;四、版本庫(kù)維護(hù);其中最關(guān)鍵的是配置庫(kù)的建造與管理和系統(tǒng)構(gòu)建程序的編 與。
[0005]下面以Iinux系統(tǒng)構(gòu)建為例講述該系統(tǒng)構(gòu)建方法與思路。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的是提供一種兼容主線版本與OEM版本的系統(tǒng)構(gòu)建方法。
[0007]本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,包括一、系統(tǒng)構(gòu)建程序編寫;二、軟件庫(kù)建造; 三、配置庫(kù)建造;四、版本庫(kù)維護(hù),其中:
一、軟件庫(kù)的建造:
軟件庫(kù)的作用:軟件庫(kù)主要是用來(lái)存放各種各樣的原始軟件,在構(gòu)建系統(tǒng)的時(shí)候,從這 些系統(tǒng)構(gòu)建程序依據(jù)配置庫(kù)當(dāng)中的軟件庫(kù)當(dāng)中的配置文件提取所需要的軟件進(jìn)行系統(tǒng)構(gòu) 建;如圖1所示:
軟件庫(kù)當(dāng)中包含兩個(gè)分庫(kù),其中一個(gè)特征分庫(kù),另一個(gè)是系統(tǒng)基礎(chǔ)分庫(kù),特征分庫(kù)用于 存放各種OEM及主線版本相關(guān)的文件,包括與各OEM廠商標(biāo)示相關(guān)文件,與OEM廠商自己開 發(fā)相關(guān)的業(yè)務(wù)軟件的接口文件,系統(tǒng)基礎(chǔ)分庫(kù)用于存放構(gòu)建系統(tǒng)所需的主體部分軟件,這 些軟件包括系統(tǒng)內(nèi)核,相關(guān)驅(qū)動(dòng),以RPM包形式存在應(yīng)用軟件及以tar包形式存在的應(yīng)用軟件,IT公司為相關(guān)業(yè)務(wù)開發(fā)的軟件的主要部分;
軟件庫(kù)中的系統(tǒng)基礎(chǔ)分庫(kù)中的軟件為主線及各OEM版本共用,特征分庫(kù)當(dāng)中文件主要 存放主線及各個(gè)OEM廠商各個(gè)版本的私有文件;
值得說(shuō)明的是,在軟件庫(kù)當(dāng)中存放中主線版本及OEM版本各個(gè)時(shí)期各種穩(wěn)定版本所 需要的軟件和文件,內(nèi)核庫(kù)中存放的不是一個(gè)內(nèi)核,而是各個(gè)系統(tǒng)版本所用到的內(nèi)核的總 和;
二、配置庫(kù)的構(gòu)建:
配置庫(kù)中用于存放各種版本的配置文件及相對(duì)應(yīng)的版本說(shuō)明文件,以及后期對(duì)該版 本出現(xiàn)相關(guān)問題的升級(jí)包,配置文件的作用如下
(1)確定構(gòu)建什么版本,主線版本還是OEM版本以及這些版本相關(guān)的系統(tǒng)版本號(hào);
(2)構(gòu)建版本需要哪些軟件及其版本號(hào);
(3)使用特征分庫(kù)中的那個(gè)廠商庫(kù)中的那些文件;
版本說(shuō)明文件的作用:
(1)說(shuō)明該版本具有什么功能;
(2)相對(duì)與以前版本對(duì)比有了那些提升,做了什么修改;
(3)該版本解決了什么問題,包括修改了什么嚴(yán)重bug,增加了什么功能;
配置庫(kù)當(dāng)中存放以各種版本命名的文件夾,在這些文件夾當(dāng)中存放了配置文件,版本 說(shuō)明文件,修正該版本出現(xiàn)的相關(guān)問題的升級(jí)包,對(duì)于配置文件必須是能被系統(tǒng)構(gòu)建程序 識(shí)別的格式,包括系統(tǒng)構(gòu)建代碼要使用shell腳本語(yǔ)言編寫的,配置文件藥使用txt文本編 與;
三、系統(tǒng)構(gòu)建程序:
系統(tǒng)構(gòu)建程序主要作用:
(1)設(shè)定各種系統(tǒng)構(gòu)建時(shí)需要的工作區(qū),各種成品的存放區(qū),以及整個(gè)系統(tǒng)構(gòu)建完成的 存放地點(diǎn);
(2)根據(jù)配置庫(kù)中的配置文件獲取版本構(gòu)建所需要的各種軟件及文件,并將其復(fù)制到 相應(yīng)的工作區(qū);
(3)確定各種軟件的編譯及構(gòu)建方法;
(4)對(duì)編譯及構(gòu)建的產(chǎn)品進(jìn)行打包成系統(tǒng),并制作相關(guān)的系統(tǒng)安裝文件,例如可以使用 live⑶把構(gòu)建的系統(tǒng)制作成ISO文件;
對(duì)于系統(tǒng)構(gòu)建程序的幾點(diǎn)說(shuō)明:
(1)配置庫(kù)中的配置文件需要開發(fā)人員根據(jù)實(shí)際的需求設(shè)定,配置文件的差別一般不 會(huì)很大,主要的區(qū)別是不同OEM廠商的一些特別的文件,還有某些需要升級(jí)的軟件;
(2)對(duì)于系統(tǒng)內(nèi)核的編譯,及相關(guān)驅(qū)動(dòng)的編譯,這部分變化不多,編譯代碼相對(duì)簡(jiǎn)單,把 內(nèi)核及相關(guān)驅(qū)動(dòng)制作成內(nèi)核壓縮包;
(3)對(duì)于rpm包的安裝,基本選取相關(guān)參數(shù)把依賴項(xiàng)檢查的進(jìn)行關(guān)閉,這樣,所有的rpm 包文件都使用相同的安裝模式進(jìn)行安裝,把所有的rpm包安裝文件進(jìn)行壓縮成一個(gè)總的 rpm 包;
(4)對(duì)于tar包的編譯安裝,需要根據(jù)不同軟件編寫不同的函數(shù)對(duì)tar包進(jìn)行編譯安 裝,在系統(tǒng)構(gòu)建的時(shí)候,由構(gòu)建主程序調(diào)用相關(guān)函數(shù)完成對(duì)不同軟件包的編譯安裝,這部分編譯安裝代碼最為復(fù)雜,對(duì)于tar包的編譯代碼要根據(jù)該軟件的在類似的系統(tǒng)上得安裝步 驟進(jìn)行編寫,然后使用能夠跟蹤tar包安裝方法的并對(duì)安裝文件進(jìn)行打包的軟件paco進(jìn)行 打包,把這些所有的paco包放制作成一個(gè)總的tar包壓縮包;
(1)對(duì)menu,list, initrd文件的編寫要根據(jù)系統(tǒng)啟動(dòng)的方式進(jìn)行編寫,在initrd中 需要規(guī)劃好系統(tǒng)基礎(chǔ)軟件包的解壓方式,解壓到什么位置;
(2)對(duì)啟動(dòng)引導(dǎo)方式進(jìn)行規(guī)劃,根據(jù)規(guī)劃修改grub引導(dǎo)程序;
(3)對(duì)安裝方式進(jìn)行規(guī)劃,修改一種能夠用來(lái)制作系統(tǒng)iso文件的,并能對(duì)新系統(tǒng)的安 裝方式進(jìn)行設(shè)定或由系統(tǒng)開發(fā)人員根據(jù)所要安裝的目標(biāo)系統(tǒng)的實(shí)際情況對(duì)安裝程序就行 修改的軟件Iivecd ;
(4)根據(jù)安裝規(guī)劃,把menu,list, initrd, grub,內(nèi)核壓縮包,總的rpm壓縮包,總tar 壓縮包這些包復(fù)制到相關(guān)的目錄當(dāng)中,啟動(dòng)軟件Iivecd當(dāng)中的iso文件制作程序制作iso 文件,這樣就把系統(tǒng)構(gòu)建完成了 ;
四、版本庫(kù):
版本庫(kù)是用于存放生產(chǎn)版本的比較正式的文件庫(kù),對(duì)于每個(gè)oem版本需要分門別類, 并對(duì)每個(gè)版本的特性,進(jìn)行詳細(xì)的描述,為了后面更好維護(hù),特別是在某個(gè)版本在客戶使用 時(shí)出現(xiàn)了問題,在問題追蹤時(shí)能夠找到相應(yīng)的版本進(jìn)行問題復(fù)現(xiàn)。
[0008]本發(fā)明的有益效果是:對(duì)于在oem版本眾多,使用配置庫(kù)的方式使用oem版本與主 線版本構(gòu)建方法進(jìn)行統(tǒng)一,減輕軟件開發(fā)人員的工作。
【專利附圖】

【附圖說(shuō)明】
[0009]圖1是軟件庫(kù)結(jié)構(gòu)示意圖;
圖2是系統(tǒng)構(gòu)建程序的具體工作流程圖。
【具體實(shí)施方式】
[0010]參照說(shuō)明書附圖對(duì)本發(fā)明的方法作以下詳細(xì)地說(shuō)明。
[0011]一、軟件庫(kù)的建造:
作用:軟件庫(kù)主要是用來(lái)存放各種各樣的原始軟件,在構(gòu)建系統(tǒng)的時(shí)候,從這些系統(tǒng)構(gòu) 建程序依據(jù)配置庫(kù)當(dāng)中的軟件庫(kù)當(dāng)中的配置文件提取所需要的軟件進(jìn)行系統(tǒng)構(gòu)建。
[0012]軟件庫(kù)當(dāng)中包含兩個(gè)分庫(kù),其中一個(gè)特征分庫(kù),另一個(gè)是系統(tǒng)基礎(chǔ)分庫(kù)。特征分庫(kù) 主要是用于存放各種OEM及主線版本相關(guān)的文件,例如與各OEM廠商標(biāo)示相關(guān)文件,與OEM 廠商自己開發(fā)相關(guān)的業(yè)務(wù)軟件的接口文件。系統(tǒng)基礎(chǔ)分庫(kù)主要是用于存放構(gòu)建系統(tǒng)所需的 主體部分軟件,這些軟件包括系統(tǒng)內(nèi)核,相關(guān)驅(qū)動(dòng),以RPM包形式存在應(yīng)用軟件及以tar包 形式存在的應(yīng)用軟件,IT公司為相關(guān)業(yè)務(wù)開發(fā)的軟件的主要部分。
[0013]軟件庫(kù)中的系統(tǒng)基礎(chǔ)分庫(kù)中的軟件為主線及各CEM版本共用,特征分庫(kù)當(dāng)中文件 主要存放主線及各個(gè)OEM廠商各個(gè)版本的私有文件。
[0014]值得說(shuō)明的是,在軟件庫(kù)當(dāng)中存放中主線版本及OEM版本各個(gè)時(shí)期各種穩(wěn)定版本 所需要的軟件和文件,比如內(nèi)核庫(kù)中存放的不是一個(gè)內(nèi)核,而是各個(gè)系統(tǒng)版本所用到的內(nèi) 核的總和。
[0015]二、配置庫(kù)的構(gòu)建:配置庫(kù)中主要用于存放各種版本的配置文件及相對(duì)應(yīng)的版本說(shuō)明文件,以及后期對(duì) 該版本出現(xiàn)相關(guān)問題的升級(jí)包。
[0016]配置文件的作用:
1)確定構(gòu)建什么版本,主線版本還是OEM版本,以及這些版本相關(guān)的系統(tǒng)版本號(hào);
2)構(gòu)建版本需要哪些軟件及其版本號(hào);
3)使用特征分庫(kù)中的那個(gè)廠商庫(kù)中的那些文件;
版本說(shuō)明文件的作用:
1)說(shuō)明該版本具有什么功能;
2)相對(duì)與以前版本對(duì)比有了那些提升,做了什么修改;
3)該版本解決了什么問題(修改了什么嚴(yán)重bug,增加了什么功能等等);
配置庫(kù)當(dāng)中存放以各種版本命名的文件夾,在這些文件夾當(dāng)中存放了配置文件,版本 說(shuō)明文件,修正該版本出現(xiàn)的相關(guān)問題的升級(jí)包。對(duì)于配置文件必須是能被系統(tǒng)構(gòu)建程序 識(shí)別的格式,比如系統(tǒng)構(gòu)建代碼是使用shell腳本語(yǔ)言編寫的,配置文件可以使用txt文本 編與。
[0017]三、系統(tǒng)構(gòu)建程序:
系統(tǒng)構(gòu)建程序主要作用:
1)設(shè)定各種系統(tǒng)構(gòu)建時(shí)需要的工作區(qū),各種成品的存放區(qū),以及整個(gè)系統(tǒng)構(gòu)建完成的 存放地點(diǎn);
2)根據(jù)配置庫(kù)中的配置文件獲取版本構(gòu)建所需要的各種軟件及文件,并將其復(fù)制到相 應(yīng)的工作區(qū);
3)確定各種軟件的編譯及構(gòu)建方法;
4)對(duì)編譯及構(gòu)建的產(chǎn)品進(jìn)行打包成系統(tǒng),并制作相關(guān)的系統(tǒng)安裝文件,例如可以使用 live⑶把構(gòu)建的系統(tǒng)制作成ISO文件。
[0018]系統(tǒng)構(gòu)建程序具體工作流程如圖2所示 對(duì)于系統(tǒng)構(gòu)建程序的幾點(diǎn)說(shuō)明:
1)配置庫(kù)中的配置文件需要開發(fā)人員根據(jù)實(shí)際的需求設(shè)定,配置文件的差別一般不會(huì) 很大,主要的區(qū)別是不同OEM廠商的一些特別的文件,還有某些需要升級(jí)的軟件;
2)對(duì)于系統(tǒng)內(nèi)核的編譯,及相關(guān)驅(qū)動(dòng)的編譯,這部分變化不多,編譯代碼相對(duì)簡(jiǎn)單。把 內(nèi)核及相關(guān)驅(qū)動(dòng)制作成內(nèi)核壓縮包;
3)對(duì)于rpm包的安裝,基本可以選取相關(guān)參數(shù)把依賴項(xiàng)檢查的進(jìn)行關(guān)閉,這樣可以所 有的rpm包文件都使用相同的安裝模式進(jìn)行安裝。把所有的rpm包安裝文件進(jìn)行壓縮成一 個(gè)總的rpm包;
4)對(duì)于tar包的編譯安裝,需要根據(jù)不同軟件編寫不同的函數(shù)對(duì)tar包進(jìn)行編譯安裝, 在系統(tǒng)構(gòu)建的時(shí)候,由構(gòu)建主程序調(diào)用相關(guān)函數(shù)完成對(duì)不同軟件包的編譯安裝。這部分編 譯安裝代碼最為復(fù)雜。對(duì)于tar包的編譯代碼可以根據(jù)該軟件的在類似的系統(tǒng)上得安裝步 驟進(jìn)行編寫。然后使用paco(—種可以跟蹤tar包安裝方法的并對(duì)安裝文件進(jìn)行打包的軟 件)進(jìn)行打包。把這些所有的paco包放制作成一個(gè)總的tar包壓縮包;
5)對(duì)menu,list, initrd文件的編寫可以根據(jù)系統(tǒng)啟動(dòng)的方式進(jìn)行編寫,在initrd中 需要規(guī)劃好系統(tǒng)基礎(chǔ)軟件包的解壓方式,解壓到什么位置;6)對(duì)啟動(dòng)引導(dǎo)方式進(jìn)行規(guī)劃,根據(jù)規(guī)劃修改grub引導(dǎo)程序;
7)對(duì)安裝方式進(jìn)行規(guī)劃,修改Iivecd(—種可以用來(lái)制作系統(tǒng)iso文件的軟件,并能對(duì) 新系統(tǒng)的安裝方式進(jìn)行設(shè)定,也可以由系統(tǒng)開發(fā)人員根據(jù)所要安裝的目標(biāo)系統(tǒng)的實(shí)際情況 對(duì)安裝程序就行修改);
8)根據(jù)安裝規(guī)劃,把menu,list, initrd, grub,內(nèi)核壓縮包,總的rpm壓縮包,總tar 壓縮包這些包復(fù)制到相關(guān)的目錄當(dāng)中。啟動(dòng)Iivecd當(dāng)中的iso文件制作程序制作iso文 件,這樣就把系統(tǒng)構(gòu)建完成了。
[0019]四、版本庫(kù):
版本庫(kù)主要是用于存放生產(chǎn)版本的比較正式的文件庫(kù),對(duì)于每個(gè)oem版本需要分門別 類,并對(duì)每個(gè)版本的特性,進(jìn)行詳細(xì)的描述,為了后面更好維護(hù)。特別是在某個(gè)版本在客戶 使用時(shí)出現(xiàn)了問題,在問題追蹤時(shí)可以找到相應(yīng)的版本進(jìn)行問題復(fù)現(xiàn)。
[0020]除說(shuō)明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
【權(quán)利要求】
1.一種兼容主線版本與OEM版本的系統(tǒng)構(gòu)建方法,其特征在于包括一、系統(tǒng)構(gòu)建程序編寫;二、軟件庫(kù)建造;三、配置庫(kù)建造;四、版本庫(kù)維護(hù),其中:一、軟件庫(kù)的建造:作用:軟件庫(kù)主要是用來(lái)存放各種各樣的原始軟件,在構(gòu)建系統(tǒng)的時(shí)候,從這些系統(tǒng)構(gòu)建程序依據(jù)配置庫(kù)當(dāng)中的軟件庫(kù)當(dāng)中的配置文件提取所需要的軟件進(jìn)行系統(tǒng)構(gòu)建;軟件庫(kù)當(dāng)中包含兩個(gè)分庫(kù),其中一個(gè)特征分庫(kù),另一個(gè)是系統(tǒng)基礎(chǔ)分庫(kù),特征分庫(kù)用于存放各種OEM及主線版本相關(guān)的文件,包括與各OEM廠商標(biāo)示相關(guān)文件,與OEM廠商自己開發(fā)相關(guān)的業(yè)務(wù)軟件的接口文件,系統(tǒng)基礎(chǔ)分庫(kù)用于存放構(gòu)建系統(tǒng)所需的主體部分軟件,這些軟件包括系統(tǒng)內(nèi)核,相關(guān)驅(qū)動(dòng),以RPM包形式存在應(yīng)用軟件及以tar包形式存在的應(yīng)用軟件,IT公司為相關(guān)業(yè)務(wù)開發(fā)的軟件的主要部分;軟件庫(kù)中的系統(tǒng)基礎(chǔ)分庫(kù)中的軟件為主線及各OEM版本共用,特征分庫(kù)當(dāng)中文件主要存放主線及各個(gè)OEM廠商各個(gè)版本的私有文件;值得說(shuō)明的是,在軟件庫(kù)當(dāng)中存放中主線版本及OEM版本各個(gè)時(shí)期各種穩(wěn)定版本所需要的軟件和文件,內(nèi)核庫(kù)中存放的不是一個(gè)內(nèi)核,而是各個(gè)系統(tǒng)版本所用到的內(nèi)核的總和;二、配置庫(kù)的構(gòu)建:配置庫(kù)中用于存放各種版本的配置文件及相對(duì)應(yīng)的版本說(shuō)明文件,以及后期對(duì)該版本出現(xiàn)相關(guān)問題的升級(jí)包,配置文件的作用如下(1)確定構(gòu)建什么版本,主線版本還是OEM版本以及這些版本相關(guān)的系統(tǒng)版本號(hào);(2)構(gòu)建版本需要哪些軟件及其版本號(hào);(3)使用特征分庫(kù)中的那個(gè)廠商庫(kù)中的那些文件;版本說(shuō)明文件的 作用:(1)說(shuō)明該版本具有什么功能;(2)相對(duì)與以前版本對(duì)比有了那些提升,做了什么修改;(3)該版本解決了什么問題,包括修改了什么嚴(yán)重bug,增加了什么功能;配置庫(kù)當(dāng)中存放以各種版本命名的文件夾,在這些文件夾當(dāng)中存放了配置文件,版本說(shuō)明文件,修正該版本出現(xiàn)的相關(guān)問題的升級(jí)包,對(duì)于配置文件必須是能被系統(tǒng)構(gòu)建程序識(shí)別的格式,包括系統(tǒng)構(gòu)建代碼要使用shell腳本語(yǔ)言編寫的,配置文件藥使用txt文本編與;三、系統(tǒng)構(gòu)建程序:系統(tǒng)構(gòu)建程序主要作用:(1)設(shè)定各種系統(tǒng)構(gòu)建時(shí)需要的工作區(qū),各種成品的存放區(qū),以及整個(gè)系統(tǒng)構(gòu)建完成的存放地點(diǎn);(2)根據(jù)配置庫(kù)中的配置文件獲取版本構(gòu)建所需要的各種軟件及文件,并將其復(fù)制到相應(yīng)的工作區(qū);(3)確定各種軟件的編譯及構(gòu)建方法;(4)對(duì)編譯及構(gòu)建的產(chǎn)品進(jìn)行打包成系統(tǒng),并制作相關(guān)的系統(tǒng)安裝文件,例如可以使用 live⑶把構(gòu)建的系統(tǒng)制作成ISO文件;對(duì)于系統(tǒng)構(gòu)建程序的幾點(diǎn)說(shuō)明:(1)配置庫(kù)中的配置文件需要開發(fā)人員根據(jù)實(shí)際的需求設(shè)定,配置文件的差別一般不會(huì)很大,主要的區(qū)別是不同OEM廠商的一些特別的文件,還有某些需要升級(jí)的軟件;(2)對(duì)于系統(tǒng)內(nèi)核的編譯,及相關(guān)驅(qū)動(dòng)的編譯,這部分變化不多,編譯代碼相對(duì)簡(jiǎn)單,把內(nèi)核及相關(guān)驅(qū)動(dòng)制作成內(nèi)核壓縮包;(3)對(duì)于rpm包的安裝,基本選取相關(guān)參數(shù)把依賴項(xiàng)檢查的進(jìn)行關(guān)閉,這樣,所有的rpm 包文件都使用相同的安裝模式進(jìn)行安裝,把所有的rpm包安裝文件進(jìn)行壓縮成一個(gè)總的 rpm 包;(4)對(duì)于tar包的編譯安裝,需要根據(jù)不同軟件編寫不同的函數(shù)對(duì)tar包進(jìn)行編譯安裝,在系統(tǒng)構(gòu)建的時(shí)候,由構(gòu)建主程序調(diào)用相關(guān)函數(shù)完成對(duì)不同軟件包的編譯安裝,這部分編譯安裝代碼最為復(fù)雜,對(duì)于tar包的編譯代碼要根據(jù)該軟件的在類似的系統(tǒng)上得安裝步驟進(jìn)行編寫,然后使用能夠跟蹤tar包安裝方法的并對(duì)安裝文件進(jìn)行打包的軟件paco進(jìn)行打包,把這些所有的paco包放制作成一個(gè)總的tar包壓縮包;(1)對(duì)menu,list, initrd文件的編寫要根據(jù)系統(tǒng)啟動(dòng)的方式進(jìn)行編寫,在initrd中需要規(guī)劃好系統(tǒng)基礎(chǔ)軟件包的解壓方式,解壓到什么位置;(2)對(duì)啟動(dòng)引導(dǎo)方式進(jìn)行規(guī)劃,根據(jù)規(guī)劃修改grub引導(dǎo)程序;(3)對(duì)安裝方式進(jìn)行規(guī)劃,修改一種能夠用來(lái)制作系統(tǒng)iso文件的,并能對(duì)新系統(tǒng)的安裝方式進(jìn)行設(shè)定或由系統(tǒng)開發(fā)人員根據(jù)所要安裝的目標(biāo)系統(tǒng)的實(shí)際情況對(duì)安裝程序就行修改的軟件Iivecd ;(4)根據(jù)安裝規(guī)劃,把menu,list, initrd, grub,內(nèi)核壓縮包,總的rpm壓縮包,總tar 壓縮包這些包復(fù)制到相關(guān)的目錄當(dāng)中,啟動(dòng)軟件Iivecd當(dāng)中的iso文件制作程序制作iso 文件,這樣就把系統(tǒng)構(gòu)建完成了 ;四、版本庫(kù):版本庫(kù)是用于存 放生產(chǎn)版本的比較正式的文件庫(kù),對(duì)于每個(gè)oem版本需要分門別類, 并對(duì)每個(gè)版本的特性,進(jìn)行詳細(xì)的描述,為了后面更好維護(hù),特別是在某個(gè)版本在客戶使用時(shí)出現(xiàn)了問題,在問題追蹤時(shí)能夠找到相應(yīng)的版本進(jìn)行問題復(fù)現(xiàn)。
【文檔編號(hào)】G06F9/44GK103593183SQ201310530403
【公開日】2014年2月19日 申請(qǐng)日期:2013年11月1日 優(yōu)先權(quán)日:2013年11月1日
【發(fā)明者】肖健明 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
渭源县| 西和县| 孟津县| 阿克陶县| 普宁市| 珲春市| 鸡泽县| 周至县| 五指山市| 东海县| 马龙县| 财经| 汤原县| 九江县| 永平县| 甘洛县| 广东省| 海口市| 红原县| 奉贤区| 乡城县| 肥东县| 新巴尔虎左旗| 汝南县| 金川县| 灵山县| 怀宁县| 塔河县| 德化县| 天气| 大名县| 平武县| 东莞市| 诏安县| 平罗县| 颍上县| 通山县| 武山县| 西吉县| 九江市| 襄垣县|