Adicionar um driver Universal do Windows à imagem do sistema operacional Factory
Você pode adicionar drivers Universais do Windows à sua imagem definindo um arquivo de Manifesto de Recurso do Driver e, em seguida, adicionando o manifesto do recurso Driver ao seuOEMInput.xml. O WSK vem com um conjunto de ferramentas para facilitar a criação inicial e a modificação subsequente desse arquivo.
Observação
Para testes de driver mais rápidos, você pode adicionar um driver diretamente a uma imagem de teste.
Pré-requisitos
Preparar seus arquivos
Reúna todos os arquivos de driver, incluindo o .inf, todos os arquivos e serviços do sistema para todas as arquiteturas compatíveis com o driver (x64, x86 e arm) no computador local.
Salve os drivers no workspace. É recomendável usar o local DCHUDrivers em seu workspace, por exemplo:
C:\Workspace\DCHUDrivers\
. Não há problema em usar subpastas, esses scripts podem encontrar seus drivers lá.
Adicionar drivers ao DriverFM incluído em seu workspace
Seu workspace inclui um Driver FM vazio que já está incluído no arquivo OEMInput.xml. Para adicionar drivers a uma imagem, use os scripts no WSK para adicionar drivers ao Driver FM. Se não quiser usar esse FM e quiser aprender a criar um novo Driver FM e incluí-lo em um arquivo OEMInput.xml, consulte Criar um novo Driver FM.
Adicione drivers ao Driver FM do workspace:
Inicie o Ambiente de Build do Windows System Kit como administrador (por exemplo, no ISO do WSK montado, clique com o botão direito do mouse
E:\SetImagGenEnv.cmd
e clique em Executar como administrador.)No ambiente de build do Windows System Kit, navegue até sua pasta de workspace:
cd c:\Workspace
Defina a variável raiz do workspace para apontar para Atualizar a variável de ambiente WSKWorkspaceRoot para apontar para o workspace.
C:\Workspace\SetWSKWorkspaceRoot.cmd
Adicione os drivers em seu workspace ao Driver FM incluído: use os scripts no WSK para atualizar o Driver FM para que ele inclua os drivers em seu workspace.
Execute o
UpdateWSKDriversFM
script para adicionar todos os drivers da pasta DCHU do workspace (%WSKWorkspaceRoot%\DHCUDrivers
) aoOEMDriversFM.xml
. Todos os drivers listados neste FM serão incluídos em sua imagem.UpdateWSKDriversFM
Se você não especificar nenhuma opção, o script atualizará o
%WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml
arquivo para incluir todos os drivers na pasta DCHUDrivers do workspace. Para obter opções de script, confira Sintaxe UpdateWSKDriversFM abaixo.Por padrão, os drivers são incluídos em todos os designs de imagem, mas você pode adicionar identificadores de recursos se estiver criando vários designs de imagem usando um conjunto centralizado de garantias.
Ao adicionar, remover ou atualizar seus drivers, execute novamente
UpdateWSKDriversFM
para adicionar alterações ao manifesto do recurso.
Criar um novo Driver FM
Você pode usar os scripts no Windows System Kit para criar um novo Driver FM:
No ambiente do Kit de Sistema do Windows:
Coloque os drivers que você deseja incluir em uma pasta.
Execute o
CreateWSKDriversFM
script para incluir todos os drivers na pasta do driver. Especifique o nome do novo DriverFM e sua pasta de driver:CreateWSKDriversFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml -InfFolder C:\NewDrivers
Para obter opções de script, consulte Sintaxe CreateWSKDriversFM abaixo.
Esse script cria um novo arquivo de manifesto de recurso, por exemplo,
%WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml
que contém o local de cada um dos drivers.Por padrão, os drivers são incluídos em todos os designs de imagem, mas você pode adicionar identificadores de recursos e escolher os drivers a serem incluídos em uma imagem se você estiver criando vários designs de imagem usando um conjunto centralizado de garantias.
Adicione o novo Driver FM ao arquivo OEMInput.xml adicionando-o como um
<AdditionalFM>
:<AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml</AdditionalFM>
Se você adicionar, remover ou atualizar seus drivers, execute
UpdateWSKDriversFM
para adicionar os drivers ao manifesto do recurso.UpdateWSKDriversFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml -InfFolder C:\NewDrivers
Sintaxe de scripts FM do driver
Sintaxe CreateWSKDriversFM
CreateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
Parâmetro | Descrição |
---|---|
-FMFile [Caminho] | Caminho para o arquivo FM que você deseja criar. Por padrão, cria ou substitui %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml . |
-InfFolder [Caminho] | Caminho para a pasta na qual você deseja pesquisar drivers. Por padrão, pesquisa %WSKWorkspaceRoot%\DCHUDrivers . |
Sintaxe UpdateWSKDriversFM
UpdateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
Parâmetro | Descrição |
---|---|
-FMFile [Caminho] | Caminho para o arquivo FM que você deseja atualizar. Por padrão, cria ou substitui %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml . |
-InfFolder [Caminho] | Caminho para a pasta na qual você deseja pesquisar drivers. Por padrão, pesquisa %WSKWorkspaceRoot%\DCHUDrivers . |