»
遊客:
註冊
|
登錄
|
統計
|
幫助
HGIGA Service Docs
»
其它
»
硬體支援
» 把驅動程式放進公司產品裡面
上一主題
下一主題
標題: 把驅動程式放進公司產品裡面
tptc
該用戶已被刪除
把驅動程式放進公司產品裡面
*** 作者被禁止或刪除 內容自動屏蔽 ***
2006-9-7 14:59
#1
service.support
UID 14
精華 0
積分 0
帖子 523
閱讀權限 200
註冊 2006-10-2
狀態 離線
回復 #1 的帖子
我把驅動程式放進公司產品裡面,重新燒了一片直接包含
這個驅動程式的光碟,可是因為安裝程式好像不會自動把
新加入的驅動程式,加入往後開機時使用的initrd.img裡面,
因此,還要研究一下正確的設定。
不管怎樣,我先把今天晚上做過的步驟寫下來:
1. 將你要包裝的公司光碟拷貝到硬碟目錄下:
mkdir /mnt/pub1 /mnt/ccmail /ccmail
mount -t nfs 192.168.5.50:/pub1 /mnt/pub1
mount -oloop /mnt/pub1/iso/0412/CCMAILP-041210-ldbrhel3.iso /mnt/ccmail
cp -a /mnt/ccmail/* /ccmail
2. 載入新版驅動程式
2-1 解開新版的驅動程式
mkdir /mnt/driver /newmod /orgmod
mount -oloop newdriver.img /mnt/driver
cp /mnt/driver/* /newmod
cd /newmod
zcat modules.cgz | cpio -idvm
2-2 解開原版的驅動程式
cp /ccmail/RedHat/instimage/modules/modules.cgz /orgmod
cd /orgmod
zcat modules.cgz | cpio -idvm
2-3 拷貝新版的驅動程式
cp /newmod/2.4.21-4.ELBOOT/aarich.o /orgmod/2.4.21-4.ELBOOT
find /orgmod/2.4.21-4.ELBOOT/*.* | cpio -ov -H crc | gzip -9 > /ccmail/RedHat/instimage/modules/modules.cgz
3. 更新相關檔案
3-1 module-info
more +2 modinfo >> /ccmail/RedHat/instimage/modules/module-info
(第一行通常都是版本說明,而原版的module-info第一行就有了,所以跳過第一行)
3-2 pcitable
cat pcitable /ccmail/RedHat/instimage/modules/pcitable | sort > /tmp/pcitable.new
cd /ccmail/RedHat/instimage/modules/
mv pcitable pcitable.old
cp /tmp/pcitable.new ./pcitable
(驅動程式有時候會用同樣的Vendor ID以及Product ID,所以會有衝突的狀況
如果有重複,但只是後面的注解不一樣,那麼,用新的或用舊的都沒有差別,
但是絕對不能有重複的ID.........也就是說......是的,還是用vi看一下比較保險,哈∼)
3-3 modules.dep
DriverDisk不一定包含這個檔案的相關訊息,其實,我也不知道怎麼改才是正確的,
以下是我自己亂猜的:
比如你裝的是SCSI,參考一下原版的modules.dep
aacraid: sd_mod scsi_mod
嘿嘿∼我以為aarich大概也就是這樣套用,所以多加這一行:
aarich: sd_mod scsi_mod
4. 作成iso檔,準備燒片啦!
4-1 安裝mkisofs(如果你不會裝mkisofs,大概也不會看到這行了∼ ^_^ 所以我偷懶一下)
4-2 製作過程
cd /ccmail
mkisofs ./ -v -r -T -V "你喜歡的名字" -b images/boot.img -c boot.catalog -o /tmp/ccmail-new.iso
5. 燒片測試,完成!
後記
1. 關於如何讓新版的驅動程式可以直接加到initrd.img,要麻煩Marty及Teddy指導一下。
2. 任何不妥或者哪裡不太對勁的地方,請大家不要客氣,直接告訴我。
2008-11-22 16:51
#2
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
論壇跳轉 ...
公告
> 瀏覽本論壇時, 先閱讀此處說明
> PS韌體與RPM/ISO下載位置
公司產品技術文件
> 桓基產品之安裝文件
> PowerFamily
> PowerStation
> [舊版已停產]PowerWall
> PowerDAC
> PowerCluster
> [已停產]PowerLog
> PowerWAF
> [舊版已停產]PowerReport
> 舊版/重複/過期文件區
> iSherlock
> iSherlock
> [已停產]ImageSherlock
> 舊版/重複文件區
> CCMail(EIP)
> CCMAILQ(CentOS6)
> CCMAILR(CentOS7/RedHat8)
> CCMAILK(RedHat8)
> [舊版已停產]CCMAILO (Outlook_Like)
> [舊版已停產]CCMAILN (NEW)
> [舊版已停產]Mobile CCMAIL
> OAKlouds
> 其它(含代理產品)
> 雲端硬碟
> eFlow差勤系統
> [已停產]TeraMedia
> SMS2WAY
> [舊版已停產]PacketShow
> Sophos Anti-Viuse
> eLearning 相關教材
> Power系列
> Sherlock系列
> 工程師教育訓練
產品問題討論
> PowerFamily Q/A
> iSherlock Q/A
> CCMail(EIP) Q/A
> OAKlouds Q/A
> 其它
> 雲端硬碟 Q/A
> SMS2WAY
> TeraMedia Q/A
> Sophos
> PacketShow
工程師教育訓練
> 基本常識
> 中級課程
> 進階課程
> 常見工具
Powered by
Discuz!
4.1.0
© 2001-2006 Transformed by
wxxslt
for
HGIGA Inc. / Service Support
Processed in 0.020278 second(s), 9 queries , Gzip enabled
界面風格
----------
默認風格
Speed
Green
Molyx_Cfwx
清除 Cookies
-
聯繫我們
-
HGIGA Inc. / Service Support
-
Archiver
-
WAP
所有時間為 GMT+8, 現在時間是 2024-11-23 08:22