两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種針對定制化系統(tǒng)生成通用RPM格式RAID卡驅(qū)動(dòng)的方法與流程

文檔序號:12119498閱讀:927來源:國知局

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體地說是一種實(shí)用性強(qiáng)、針對定制化系統(tǒng)生成通用RPM格式RAID卡驅(qū)動(dòng)的方法。



背景技術(shù):

Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。由于Linux系統(tǒng)是開源的系統(tǒng),很多客戶在標(biāo)準(zhǔn)版的系統(tǒng)下做出了很多針對各種應(yīng)用的OS,這類OS就是定制化系統(tǒng)。定制化的系統(tǒng)基本無法安裝廠商提供的標(biāo)準(zhǔn)驅(qū)動(dòng),需要安裝gcc、make等工具,編譯安裝源碼驅(qū)動(dòng),操作比較復(fù)雜。針對上述問題,本發(fā)明設(shè)計(jì)了一種操作簡單、易于實(shí)現(xiàn)的針對定制化系統(tǒng)生成通用RPM格式RAID卡驅(qū)動(dòng)的方法。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的技術(shù)任務(wù)是針對以上不足之處,提供一種實(shí)用性強(qiáng)、針對定制化系統(tǒng)生成通用RPM格式RAID卡驅(qū)動(dòng)的方法。

一種針對定制化系統(tǒng)生成通用RPM格式RAID卡驅(qū)動(dòng)的方法,其實(shí)現(xiàn)過程為:在定制化系統(tǒng)下編譯安裝RAID卡的源碼驅(qū)動(dòng),然后通過自動(dòng)腳本生成一個(gè)適用于該定制化系統(tǒng)的RPM格式的RAID卡驅(qū)動(dòng),生成完成后,通過其他機(jī)器直接安裝RPM格式的驅(qū)動(dòng)進(jìn)行驗(yàn)證即可。

更為具體的,本發(fā)明的實(shí)現(xiàn)過程為:

首先,設(shè)置一臺(tái)安裝有定制化系統(tǒng)的服務(wù)器,并在系統(tǒng)下安裝軟件包,該軟件包包括gcc、make軟件包;

其次,拷貝RAID卡的源碼驅(qū)動(dòng)和自動(dòng)生成腳本到系統(tǒng)下的特定文件夾下;通過make命令編譯并安裝源碼驅(qū)動(dòng),安裝成功后重啟機(jī)器,并查詢驅(qū)動(dòng)版本是否正確;

最后,通過自動(dòng)生成RPM的腳本文件生成定制化系統(tǒng)的RPM格式的RAID卡驅(qū)動(dòng),生成完成后,通過其他機(jī)器進(jìn)行驗(yàn)證。

上述安裝有定制化系統(tǒng)的服務(wù)器是指裝有定制化Linux系統(tǒng)的的測試平臺(tái)服務(wù)器,該測試平臺(tái)包括測試服務(wù)器主機(jī)平臺(tái)、硬盤,并在測試主機(jī)上安裝主流定制化Linux系統(tǒng)。

基于上述定制化系統(tǒng),生成通用RPM格式RAID卡驅(qū)動(dòng)的具體過程為:

將測試主機(jī)上電開機(jī),進(jìn)入操作系統(tǒng),使用root用戶登錄;

將包括gcc、make的編譯工具包、RAID卡源碼驅(qū)動(dòng)和生成RPM腳本工具拷貝到系統(tǒng)特定的目錄下;

安裝包括gcc、make的編譯工具,使用編譯命令安裝RAID卡源碼驅(qū)動(dòng);

重啟機(jī)器,再次以ROOT權(quán)限進(jìn)入系統(tǒng),使用生成RPM腳本生成定制化系統(tǒng)的RPM格式的驅(qū)動(dòng);

換另一臺(tái)沒有安裝過驅(qū)動(dòng)的定制化Linux系統(tǒng)的機(jī)器,使用生成的RPM格式的驅(qū)動(dòng)安裝驅(qū)動(dòng),重啟之后查看驅(qū)動(dòng)版本是否升級成功。

本發(fā)明的一種針對定制化系統(tǒng)生成通用RPM格式RAID卡驅(qū)動(dòng)的方法,具有以下優(yōu)點(diǎn):

本發(fā)明的一種針對定制化系統(tǒng)生成通用RPM格式RAID卡驅(qū)動(dòng)的方法,可以實(shí)現(xiàn)在主流Linux系統(tǒng)版本下定制化的RPM格式驅(qū)動(dòng)生成,方便定制化系統(tǒng)的快速安裝驅(qū)動(dòng),不需要再多次安裝編譯工具并編譯源碼驅(qū)動(dòng),完全符合目前客戶進(jìn)行RAID卡維護(hù)的需要,簡潔、省時(shí)、易操作,實(shí)現(xiàn)快速的RAID卡驅(qū)動(dòng)更新,實(shí)用性強(qiáng),適用范圍廣泛,易于推廣。

附圖說明

附圖1為本發(fā)明的實(shí)現(xiàn)流程圖。

具體實(shí)施方式

下面結(jié)合附圖及具體實(shí)施例對本發(fā)明作進(jìn)一步說明。

如附圖1所示,本發(fā)明提出本發(fā)明提出一種針對定制化系統(tǒng)生成通用RPM格式RAID卡驅(qū)動(dòng)的方法,通過自動(dòng)腳本生成一個(gè)適用于這個(gè)定制化系統(tǒng)的RPM格式的RAID卡驅(qū)動(dòng),其他機(jī)器可以直接安裝RPM格式的驅(qū)動(dòng),而不需要再進(jìn)行編譯,可以方便服務(wù)器的RAID卡管理,大大降低維護(hù)時(shí)間以及人力資源的成本。

包括以下步驟:

在定制化系統(tǒng)下編譯安裝RAID卡的源碼驅(qū)動(dòng),然后通過自動(dòng)腳本生成一個(gè)適用于該定制化系統(tǒng)的RPM格式的RAID卡驅(qū)動(dòng),生成完成后,通過其他機(jī)器直接安裝RPM格式的驅(qū)動(dòng)進(jìn)行驗(yàn)證即可。

首先,需要一臺(tái)安裝有定制化系統(tǒng)的服務(wù)器,并在系統(tǒng)下安裝gcc、make等軟件包。

其次,拷貝RAID卡的源碼驅(qū)動(dòng)和自動(dòng)生成腳本到系統(tǒng)下的特定文件夾下。通過make命令編譯并安裝源碼驅(qū)動(dòng),安裝成功后重啟機(jī)器,并查詢驅(qū)動(dòng)版本是否正確。

最后,就可以通過自動(dòng)生成RPM的腳本文件生成定制化系統(tǒng)的RPM格式的RAID卡驅(qū)動(dòng),生成完成后,可以找其他機(jī)器進(jìn)行驗(yàn)證。

針對定制化系統(tǒng)生成通用RPM格式RAID卡驅(qū)動(dòng)的實(shí)現(xiàn)過程具體為:

準(zhǔn)備好裝有定制化Linux系統(tǒng)的的測試平臺(tái)(包括測試主機(jī)平臺(tái)、硬盤在PMC RAD卡下組RAID,在測試主機(jī)上安裝主流定制化Linux系統(tǒng));

將測試主機(jī)上電開機(jī),進(jìn)入操作系統(tǒng),使用root用戶登錄;

將編譯工具包(包括gcc、make等)、RAID卡源碼驅(qū)動(dòng)和生成RPM腳本工具拷貝到系統(tǒng)特定的目錄下;

該自動(dòng)生成RPM格式驅(qū)動(dòng)腳本主體部分如下:

#!/bin/bash

rm -rf /root/rpmbuild/BUILD/*

rm -rf /root/rpmbuild/BUILDROOT/*

rm -rf /root/rpmbuild/RPMS/*

rm -rf /usr/src/redhat/BUILD/

rm -rf /usr/src/redhat/BUILDROOT/

rm -rf /usr/src/redhat/RPMS/

rm -rf /usr/src/redhat/SOURCES/

rm -rf /usr/src/redhat/SPECS/

rm -rf /usr/src/redhat/SRPMS/

rpm -ivh aacraid-1.2.1-50667.src.rpm

mkdir -p /usr/src/redhat/BUILD/

mkdir -p /usr/src/redhat/BUILDROOT/

mkdir -p /usr/src/redhat/RPMS/

mkdir -p /usr/src/redhat/SOURCES/

mkdir -p /usr/src/redhat/SPECS/

mkdir -p /usr/src/redhat/SRPMS/

cp/root/rpmbuild/SOURCES/aacraid_source.tgz/usr/src/redhat/SOURCES/

cp./aacraid.src.spec /usr/src/redhat/SPECS/

cd /usr/src/redhat/SPECS/

chmod +x aacraid.src.spec

rpmbuild -bb aacraid.src.spec

cd –

rm -rf ./output

mkdir ./output

cp /root/rpmbuild/RPMS/x86_64/*aacraid* ./output

rm -rf /root/rpmbuild/BUILD/*

rm -rf /root/rpmbuild/BUILDROOT/*

rm -rf /usr/src/redhat/BUILD/

rm -rf /usr/src/redhat/BUILDROOT/

rm -rf /usr/src/redhat/RPMS/

rm -rf /usr/src/redhat/SOURCES/

rm -rf /usr/src/redhat/SPECS/

rm -rf /usr/src/redhat/SRPMS/

安裝gcc、make等編譯工具,使用編譯命令安裝RAID卡源碼驅(qū)動(dòng)。命令如下:

make -C /lib/modules/`uname -r`/build M=`pwd` modules;

重啟機(jī)器,再次以ROOT權(quán)限進(jìn)入系統(tǒng),使用生成RPM腳本生成定制化系統(tǒng)的RPM格式的驅(qū)動(dòng)。

換另一臺(tái)沒有安裝過驅(qū)動(dòng)的定制化Linux系統(tǒng)的機(jī)器,使用生成的RPM格式的驅(qū)動(dòng)安裝驅(qū)動(dòng),重啟之后查看驅(qū)動(dòng)版本是否升級成功。

本方法實(shí)現(xiàn)了各處理器平臺(tái)的針對定制化系統(tǒng)生成通用RPM格式RAID卡驅(qū)動(dòng),打破了傳統(tǒng)定制化OS安裝RAID卡驅(qū)動(dòng)麻煩的局限性。其次定制化OS下RAID卡維護(hù)的方法,將復(fù)雜簡化,改善為半自動(dòng)化甚至是自動(dòng)化的RAID卡驅(qū)動(dòng)更新,非常適合各類定制化系統(tǒng)的客戶使用。

上述具體實(shí)施方式僅是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述具體實(shí)施方式,任何符合本發(fā)明的一種針對定制化系統(tǒng)生成通用RPM格式RAID卡驅(qū)動(dòng)的方法的權(quán)利要求書的且任何所述技術(shù)領(lǐng)域的普通技術(shù)人員對其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
永仁县| 含山县| 逊克县| 莱芜市| 龙陵县| 蓬溪县| 玉林市| 鄂尔多斯市| 博乐市| 桃园县| 南川市| 沾益县| 淅川县| 潼关县| 河东区| 紫阳县| 库尔勒市| 都匀市| 太保市| 兴文县| 靖安县| 津市市| 新密市| 乃东县| 应城市| 彰化市| 怀集县| 凌海市| 建始县| 青神县| 苍梧县| 万安县| 满洲里市| 鞍山市| 泰和县| 玉龙| 新巴尔虎右旗| 怀安县| 丁青县| 成武县| 高邑县|