Craftcom > Windows > BartPE > Ladíme Bart-PE XPE > Pluginy > Plugin ovladače
Verze pro tisk
Jak vytvořit plugin pro ovladač hardware


Nenašli jste plugin (driver) pro váš hardware ?

Tady popíšu způsob jak si jej poměrně snadno vyrobit, i když už jsem se setkal i se zařízením, které přesto odmítalo správně fungovat. Takže uvedený postup je bez záruky, ale u většiny zařízení funguje.


Pro názornost uvedu na příkladu :

Tvorba pluginu pro modem Microcom InPorte Home.

Pro co největší zjednodušení použijeme prográmek DriverGuide Toolkit nebo Double Driver, které vytvoří zálohu ovladačů nainstalovaných na PC, což se může hodit i v případě přeinstalování stávajícího systému na HDD.
Pokud máte ovladače korektně nainstalovány neměl by být problém s jejich nalezením.
Dále si najdeme ve vytvořené záloze složku s ovladačem a překopírujeme všechny soubory do prázdné složky a přejmenujeme ji třeba na modemMicrocom.
Následujícím způsobem, provedeme nejen kontrolu jestli máme všechny potřebné soubory, ale zjistíme i cestu k jednotlivým souborům.

* Pokud nepoužijete uvedený program lze si vyhledat potřebné soubory ručně přes vyhledávání ve win, nesmíte však zapomenout dohledat důležitý soubor .inf, určující potřebné zápisy do registru a je součástí ovladače ;).

Ve správci zařízení (start - nastavení - ovládací panely - systém - hardware - správce zařízení, nebo přes ikonu Tento počítač - vlastnosti…..), najdeme požadované zařízení Microcom InPorte Home

Dále vlastnosti – záložka ovladač – tlačítko podrobnosti.

Tady vidíme soubory ovladače i se zobrazenou cestou.

Uvedená cesta je důležitá pro vytvoření souboru .inf s názvem např.modem.inf.

Pro editaci v textovém editoru můžete použít tuto šablonu :

; --------------------------craftcom.net-------------------------------

; PE Builder v3 plugin INF file for
; Modem Microcom InPorte Home
; -----------------------------------------------------------------------

[Version]
Signature="$Windows NT$"

[PEBuilder]
Name="340 Modem Microcom InPorte Home"
Enable=0

[SourceDisksFiles]

;SystemRoot
agrsmdel.exe=1,,1
AGRSMMSG.exe=1,,1

;system32\drivers
AGRSM.sys=4,,1
modem.sys=4,,1

;inf
oem6.inf=20,,1

; --------------------------craftcom.net--------------------------------


Vysvětlivky :

;
parametr před kterým je zobrazen středník, PEBuilder ignoruje.
=1 (C:\Windows)
=2(C:\Windows\system32)
=3 (C:\Windows\system32\config)
=4 (C:\Windows\system32\driver)
=5 (C:\Windows\system)
=7 (C:\Windows\system32\ras)
=17 (C:\Windows\ system32\drivers \etc)
=20 (C:\Windows\inf)
=21 (C:\Windows\Help)
=22 (C:\Windows\Fonts)
=24(C:\Windows\msagent\intl)
=26(C:\Windows\Media)
=21(C:\Windows\Help)
=31(C:\Windows\Web)
=35 (C:\Windows\system32\wbem)
=52(C:\Windows\msagent)
=110
(C:\Windows\system32\wbem\xml)
=124
(C:\ Windows \WinSxS)
=125 (C:\ Windows \WinSxS\Manifests)
=252(C:\ Windows \WinSxS\Policies)

Pro upřesnění dodávám, že v závorkách je uvedena cesta souborů jak jsou na HDD a podle toho volíme příslušný parametr, který určí, kde bude soubor umístěn na CD.

* Po zadání parametru např. =2 se soubor automaticky překopíruje na CD „X:\i386\ system32“.

**Doporučuji jej používat v kombinaci s atributem 1, v tomto případě si PEBuilder „ohlídá“ obsah pluginu a pokud nějaký uvedený soubor chybí, nedovolí vám jej aktivovat.

Např :
[SourceDisksFiles]
cmnprop.dll=2 ,,1

Pro ty z vás, kteří se chtějí o atributech dozvědět více, je zde help, který je rovněž obsažený v programu PEBuilder.

*** Plugin „Drivers_net“ (viz. rubrika Plugins) obsahuje ovladače pro nejčastěji používané síťově karty, které jsem implementoval do jediného pluginu. Pokud někdo vlastní síťovou kartu, která v něm není uvedena (soubor Drivers_net.htm), zašlete mi potřebné soubory i s cestou umístění na HDD (viz.návod) pro doplnění a rozšíření tak jeho univerzálnosti.

Hodně úspěchu a pevné nervy při případných počátečních nezdarech přeje

Craft


© 2005 - 2011 Craft, craftcom.net
Všechna práva vyhrazena.
Šíření a kopírování textů, obrázků a jiných záznamů je bez předchozího souhlasu zakázáno.
Stránky vyhovují standardům: HTML 4.01 · CSS 2 · RSS 2
Čas zpracování: 103.027 ms