[發(fā)明專利]Linux操作系統(tǒng)的定制方法在審
| 申請(qǐng)?zhí)枺?/td> | 201511000971.7 | 申請(qǐng)日: | 2015-12-28 |
| 公開(kāi)(公告)號(hào): | CN106919432A | 公開(kāi)(公告)日: | 2017-07-04 |
| 發(fā)明(設(shè)計(jì))人: | 隋靜濤;王申;郭向國(guó) | 申請(qǐng)(專利權(quán))人: | 航天信息股份有限公司 |
| 主分類號(hào): | G06F9/45 | 分類號(hào): | G06F9/45 |
| 代理公司: | 北京潤(rùn)平知識(shí)產(chǎn)權(quán)代理有限公司11283 | 代理人: | 謝鑫,肖冰濱 |
| 地址: | 100195 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | linux 操作系統(tǒng) 定制 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及Linux操作系統(tǒng),具體地,涉及一種Linux操作系統(tǒng)的定制方法。
背景技術(shù)
在進(jìn)行Linux操作系統(tǒng)的定制時(shí),一般采用LFS(Linux From Scratch)的方式。此方式提供了一種操作系統(tǒng)從源代碼編譯而成的思想,用戶可以根據(jù)自己的需求編譯自己需要的軟件。采用LFS方式編譯的操作系統(tǒng)邏輯上一般分成二個(gè)部分,基礎(chǔ)系統(tǒng)部分和擴(kuò)展系統(tǒng)部分。
LFS定制需要一個(gè)宿主系統(tǒng),而一般情況下會(huì)選擇同架構(gòu)的Linux系統(tǒng)作為宿主系統(tǒng)。
若選用同架構(gòu)的Linux系統(tǒng)作為宿主系統(tǒng),對(duì)于龍芯3A平臺(tái)的Linux系統(tǒng)定制存在兩個(gè)問(wèn)題,一是操作者需要手動(dòng)輸入源碼編譯命令,比較耗時(shí),且對(duì)于初學(xué)者有一定困難,增加了Linux系統(tǒng)的定制難度;其次,龍芯(loongson)3A CPU的性能相對(duì)要差一些,若在同架構(gòu)的龍芯3A服務(wù)器下進(jìn)行定制,將會(huì)導(dǎo)致系統(tǒng)編譯速度較慢,定制周期過(guò)長(zhǎng),很大程度上降低了Linux系統(tǒng)定制的效率。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種Linux操作系統(tǒng)的定制方法,該方法能夠降低Linux系統(tǒng)定制的難度,并且提高Linux系統(tǒng)定制的效率。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種Linux操作系統(tǒng)的定制方法,該方法包括:在宿主系統(tǒng)上建立交叉編譯環(huán)境,該宿主系統(tǒng)的CPU架構(gòu)與待構(gòu) 建的Linux系統(tǒng)的CPU架構(gòu)不相同;在所述交叉編譯環(huán)境中編譯用于待構(gòu)建的Linux系統(tǒng)的基礎(chǔ)系統(tǒng)部分;以及將編譯完成所述基礎(chǔ)系統(tǒng)部分安裝至所述待構(gòu)建的Linux系統(tǒng)的服務(wù)器。
優(yōu)選地,在所述交叉編譯環(huán)境中編譯用于待構(gòu)建的Linux系統(tǒng)的基礎(chǔ)系統(tǒng)部分包括:在所述交叉編譯環(huán)境中編譯所述待構(gòu)建的Linux系統(tǒng)的源碼;以及在所述交叉編譯環(huán)境中編譯根據(jù)所述待構(gòu)建的Linux系統(tǒng)定制需求而被選擇的內(nèi)核選項(xiàng)。
優(yōu)選地,所述方法還包括:在所述宿主系統(tǒng)上存儲(chǔ)所述待構(gòu)建的Linux系統(tǒng)的源碼和腳本。
優(yōu)選地,在所述交叉編譯環(huán)境中編譯用于待構(gòu)建的所述Linux系統(tǒng)的基礎(chǔ)系統(tǒng)部分還包括:在所述交叉編譯環(huán)境中創(chuàng)建針對(duì)所述待構(gòu)建的Linux系統(tǒng)的配置文件。
優(yōu)選地,所述方法還包括:在所述服務(wù)器上編譯擴(kuò)展軟件的安裝腳本,該擴(kuò)展軟件的安裝腳本根據(jù)所述待構(gòu)建的Linux系統(tǒng)定制需求而被編寫(xiě)。
優(yōu)選地,所述安裝腳本為自動(dòng)安裝腳本。
優(yōu)選地,所述宿主系統(tǒng)為基于X86的Linux系統(tǒng)。
優(yōu)選地,所述待構(gòu)建的Linux系統(tǒng)的服務(wù)器為龍芯服務(wù)器。
通過(guò)上述技術(shù)方案,在執(zhí)行Linux系統(tǒng)定制時(shí),不采用同架構(gòu)的Linux系統(tǒng),而是采用跨平臺(tái)交叉編譯定制Linux系統(tǒng),在交叉編譯環(huán)境中完成基礎(chǔ)系統(tǒng)部分的編譯,能夠降低Linux系統(tǒng)定制的難度,并且提高Linux系統(tǒng)定制的效率。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的具體實(shí)施方式部分予以詳細(xì)說(shuō)明。
附圖說(shuō)明
附圖是用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與 下面的具體實(shí)施方式一起用于解釋本發(fā)明,但并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
圖1示出了本發(fā)明所提供的Linux操作系統(tǒng)的定制方法的流程圖。
圖2示出了編譯基礎(chǔ)系統(tǒng)部分的流程圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。應(yīng)當(dāng)理解的是,此處所描述的具體實(shí)施方式僅用于說(shuō)明和解釋本發(fā)明,并不用于限制本發(fā)明。
圖1示出了本發(fā)明所提供的Linux操作系統(tǒng)的定制方法的流程圖。如圖1所示,本發(fā)明所提供的Linux操作系統(tǒng)的定制方法可以包括步驟S10~步驟S30。
步驟S10:在宿主系統(tǒng)上建立交叉編譯環(huán)境,該宿主系統(tǒng)的CPU架構(gòu)與待構(gòu)建的Linux系統(tǒng)的CPU架構(gòu)不相同。
在選擇相同CPU架構(gòu)的Linux系統(tǒng)為宿主系統(tǒng)的情況下,系統(tǒng)編譯速度較慢,定制周期過(guò)長(zhǎng),對(duì)于龍芯3A平臺(tái)的Linux系統(tǒng)定制來(lái)說(shuō)這種缺陷尤其明顯,因此,在本發(fā)明中不選擇相同CPU架構(gòu)的Linux系統(tǒng)作為宿主系統(tǒng)。
優(yōu)選地,可以選用基于X86架構(gòu)的Linux系統(tǒng)作為宿主系統(tǒng),X86架構(gòu)的CPU與龍芯3A平臺(tái)的Linux系統(tǒng)架構(gòu)的CPU相比,X86架構(gòu)的CPU性能要高一些,因此,在X86系統(tǒng)上的編譯速度較快,進(jìn)而選用X86系統(tǒng)作為宿主系統(tǒng)將會(huì)縮短Linux系統(tǒng)的定制周期。
這里,選用基于X86架構(gòu)的Linux系統(tǒng)僅用于舉例,本發(fā)明所使用的宿主系統(tǒng)并不限制于此。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于航天信息股份有限公司,未經(jīng)航天信息股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201511000971.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- LINUX內(nèi)核動(dòng)態(tài)加載方法
- 一種Linux嵌入式系統(tǒng)的安全啟動(dòng)方法
- 一種加快嵌入式Linux系統(tǒng)啟動(dòng)的方法
- Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法
- 基于硬件的Linux軟件開(kāi)發(fā)系統(tǒng)及其構(gòu)建方法
- 將VxWorks任務(wù)移植到Linux的方法及裝置
- 一種Linux內(nèi)核接管socket鏈接的方法和裝置
- 一種Linux系統(tǒng)的備份和還原方法
- 一種基于Linux系統(tǒng)盤(pán)的寫(xiě)過(guò)濾系統(tǒng)和方法
- 一種基于Linux系統(tǒng)盤(pán)的熱插拔方法和系統(tǒng)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





