Compartir a través de


Agregar un controlador universal de Windows a la imagen del sistema operativo Factory

Puede agregar controladores universales de Windows a la imagen definiendo un archivo de manifiesto de características de controlador y, a continuación, agregando el manifiesto de características de controlador a la OEMInput.xml. WSK incluye un conjunto de herramientas para facilitar la creación inicial y posterior modificación de este archivo.

Nota

Para realizar pruebas de controladores más rápidas, puede agregar un controlador directamente a una imagen de prueba.

Requisitos previos

Preparación de los archivos

  1. Recopile todos los archivos de controlador, incluidos .inf, todos los archivos y servicios del sistema para todas las arquitecturas que admita el controlador (x64, x86 y arm) en el equipo local.

  2. Guarde los controladores en el área de trabajo. Se recomienda usar la ubicación DCHUDrivers en el área de trabajo, por ejemplo: C:\Workspace\DCHUDrivers\. Es correcto usar subcarpetas, estos scripts pueden encontrar los controladores allí.

Incorporación de controladores al DriverFM incluido en el área de trabajo

El área de trabajo incluye un controlador FM vacío que ya está incluido en el archivo OEMInput.xml. Para agregar controladores a una imagen, use los scripts del WSK para agregar controladores a Driver FM. Si no quieres usar este FM y quieres aprender a crear un nuevo Controlador FM e incluirlo en un archivo OEMInput.xml, consulta Crear un controlador FM nuevo.

Agregue controladores a Driver FM del área de trabajo:

  1. Inicie el entorno de compilación del Kit de sistema de Windows como administrador (por ejemplo, desde la ISO de WSK montada, haga clic con el botón derecho y haga clic E:\SetImagGenEnv.cmd en Ejecutar como administrador).

  2. En el entorno de compilación del Kit de sistema de Windows, vaya a la carpeta del área de trabajo:

    cd c:\Workspace
    
  3. Establezca la variable raíz del área de trabajo para que apunte a Actualizar la variable de entorno WSKWorkspaceRoot para que apunte al área de trabajo.

    C:\Workspace\SetWSKWorkspaceRoot.cmd
    
  4. Agregue los controladores del área de trabajo al controlador FM incluido: use los scripts del WSK para actualizar driver FM para que incluya los controladores del área de trabajo.

    Ejecute el UpdateWSKDriversFM script para agregar todos los controladores de la carpeta DCHU del área de trabajo (%WSKWorkspaceRoot%\DHCUDrivers) a OEMDriversFM.xml. Todos los controladores enumerados en este FM se incluirán en la imagen.

    UpdateWSKDriversFM
    

    Si no especifica ninguna opción, el script actualizará el %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml archivo para incluir todos los controladores de la carpeta DCHUDrivers del área de trabajo. Para ver las opciones de script, vea UpdateWSKDriversFM Sintaxis a continuación.

    De forma predeterminada, los controladores se incluyen en todos los diseños de imagen, pero puede agregar identificadores de características si va a crear varios diseños de imágenes mediante un conjunto centralizado de material adjunto.

    Al agregar, quitar o actualizar los controladores, vuelva a ejecutar UpdateWSKDriversFM para agregar cambios en el manifiesto de características.

Crear un controlador FM nuevo

Puede usar los scripts en el Kit del sistema de Windows para crear un controlador FM nuevo:

Desde el entorno del kit del sistema Windows:

  1. Coloque los controladores que desea incluir en una carpeta.

  2. Ejecute el CreateWSKDriversFM script para incluir todos los controladores de la carpeta de controladores. Especifique el nombre del nuevo DriverFM y la carpeta del controlador:

    CreateWSKDriversFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml -InfFolder C:\NewDrivers
    

    Para ver las opciones de script, vea CreateWSKDriversFM Sintaxis a continuación.

    Este script crea un nuevo archivo de manifiesto de características, por ejemplo, %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml que contiene la ubicación de cada uno de los controladores.

    De forma predeterminada, los controladores se incluyen en todos los diseños de imagen, pero puede agregar identificadores de características y elegir los controladores que se van a incluir en una imagen si va a crear varios diseños de imagen mediante un conjunto centralizado de garantías.

  3. Agregue el nuevo controlador FM al archivo OEMInput.xml agregándolo como :<AdditionalFM>

    <AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml</AdditionalFM>
    
  4. Si agrega, quita o actualiza los controladores, ejecute UpdateWSKDriversFM para agregar los controladores al manifiesto de características.

    UpdateWSKDriversFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml -InfFolder C:\NewDrivers
    

Sintaxis de scripts fm de controlador

Sintaxis createWSKDriversFM

CreateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
Parámetro Descripción
-FMFile [Path] Ruta de acceso al archivo FM que desea crear. De forma predeterminada, crea o reemplaza %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml.
-InfFolder [Path] Ruta de acceso a la carpeta en la que desea buscar controladores. De forma predeterminada, busca en %WSKWorkspaceRoot%\DCHUDrivers.

Sintaxis updateWSKDriversFM

UpdateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
Parámetro Descripción
-FMFile [Path] Ruta de acceso al archivo FM que desea actualizar. De forma predeterminada, crea o reemplaza %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml.
-InfFolder [Path] Ruta de acceso a la carpeta en la que desea buscar controladores. De forma predeterminada, busca en %WSKWorkspaceRoot%\DCHUDrivers.