Condividi tramite


Manifesti delle funzionalità del driver

I manifesti delle funzionalità più asciutti definiscono la posizione dei driver che si desidera includere in un'immagine. Come altri manifesti di funzionalità, i manifesti delle funzionalità driver devono essere inclusi nell'elemento <AdditionalFMs> nel file di OEMInput.xml dell'immagine per i driver definiti nel driver fm da includere in un'immagine.

Per la prima immagine, è possibile aggiungere tutti i driver contemporaneamente all'immagine usando CreateWSKDriversFM e UpdateWSKDriversFM.

Manifesto delle funzionalità del driver di esempio

<?xml version="1.0" encoding="utf-8"?>
<FeatureManifest 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
  xmlns="http://schemas.microsoft.com/embedded/2004/10/ImageUpdate" Revision="1" SchemaVersion="1.2">
  <Drivers>
    <BaseDriverPackages>
      <DriverPackageFile Path="%WSKWorkspaceRoot%\DCHUDrivers\" Name="always.inf" />
    </BaseDriverPackages>
    <DriverFeatures>
      <DriverPackageFile Path="%WSKWorkspaceRoot%\DCHUDrivers\" Name="optional.inf">
        <FeatureID>OPTIONAL_DRIVER</FeatureID>
        <!-- This FeatureID must be referenced in the OEMInput file to be included in the image. -->
      </DriverPackageFile>
    </DriverFeatures>
  </Drivers>
</FeatureManifest>

Driver facoltativi

Gli script nel kit di sistema Windows configurano ogni driver in un driver FM in modo che siano inclusi in un'immagine. È possibile modificare un driver FM in modo che determinati driver devono essere aggiunti in modo specifico a un OEMInput.xml da includere in un'immagine.

Ogni driver FM include una BaseDriverPackages sezione che definisce i driver che verranno inclusi in tutte le immagini e una DriverFeatures sezione che definisce i driver che devono essere inclusi manualmente in un'immagine aggiungendo il relativo ID funzionalità all'OEMInput.xml.

Se si usa un singolo set collaterale per più immagini, la configurazione del driver FM per includere i driver facoltativi consente di scegliere i driver da includere in configurazioni di immagini specifiche. Un driver FM in questo scenario può includere tutti i driver nel set collaterale, specificando anche:

  • Set di base di driver da includere in tutte le immagini
  • Set di driver facoltativi che è possibile aggiungere manualmente a file di OEMInput.xml specifici

I driver contrassegnati facoltativi non verranno inclusi in alcuna immagine, a meno che non vengano inclusi in modo specifico in una progettazione di immagini. In questo modo è possibile riutilizzare il manifesto delle funzionalità del driver per più immagini.

Usare i driver facoltativi

Quando si progetta una raccolta di immagini che includono diversi set di driver, è possibile aggiungere logica al manifesto della funzionalità per rendere facoltativo un driver e quindi aggiungerlo al file di configurazione dell'immagine (OEMInput).

Per impostazione predefinita, tutti i driver elencati qui sono inclusi in tutte le immagini.

Per specificare un driver come facoltativo:

  1. Scegliere un driver che si vuole fare facoltativo:

    <BaseDriverPackages>
      <DriverPackageFile Path="%WSKWorkspaceRoot%\DCHUDrivers\" Name="optional.inf" />
    </BaseDriverPackages>
    
  2. Nel driver FM spostare il driver dall'elemento BaseDriverPackages alla DriverFeatures sezione. Quando un driver si trova nell'elemento DriverFeatures , non verrà più incluso automaticamente.

     <DriverFeatures>
      <DriverPackageFile Path="%WSKWorkspaceRoot%\DCHUDrivers\" Name="optional.inf">
      </DriverPackageFile>
    </DriverFeatures>
    
  3. Assegnare un FEATUREID al driver facoltativo. Il FeatureID assegnato può essere aggiunto al OEMInput.xml in modo che il driver venga aggiunto a un'immagine:

     <DriverFeatures>
      <DriverPackageFile Path="%WSKWorkspaceRoot%\DCHUDrivers\" Name="optional.inf">
        <FeatureID>OPTIONAL_DRIVER</FeatureID>
        <!-- This FeatureID must be referenced in the OEMInput file to be included in the image. -->
      </DriverPackageFile>
    </DriverFeatures>
    
  4. Aggiungere featureID alle singole immagini della raccolta aggiornando il OEMInput.xml come indicato di seguito:

<Features> 
  ...
  <OEM> 
    <Feature>OPTIONAL_DRIVER</Feature> 
  </OEM>
</Features>