Portal:KIWI/FAQ/8

Ir para: navegação, pesquisa

Q: Como posso adicionar os drivers binários da NVIDIA e/ou ATI?

Adicionar estes drivers binários exige mudanças na imagem de inicialização. Você precisará alterar o arquivo config.xml da imagem de arranque para o seu tipo de imagem, por exemplo /usr/share/kiwi/image/usbboot/suse-xx.x/config.xml para uma imagem usb, pela adição dos drivers.

<drivers type="drivers">
   <file name="drivers/nvidia/*"/>
   <file name="drivers/ati/*"/>
</drivers>
Aviso: POR FAVOR, CERTIFIQUE-SE DE QUE VOCÊ TRABALHA SOBRE UMA CÓPIA.

Então você terá que modificar o arquivo config.xml para que a sua imagem aponte para a sua descrição de imagem de inicialização recentemente criada.

O elemento drivers é opcional e útil apenas no contexto da descrição da imagem de inicialização (initrd). Não é necessário que uma imagem de boot seja composta de drivers e de um kernel completo. Portanto, pode-se economizar espaço significativo apenas incluindo os drivers necessários na imagem de inicialização. A utilização dos elementos "drivers" suporta este paradigma de otimização de espaço.

Quando o elemento "drivers" é especificado. o Kiwi incluirá apenas os drivers correspondentes ao nome do arquivo especificado ou de padrão glob na imagem de inicialização. O Kiwi procurará diretórios pré-definidos para combinar os "drivers" com base no valor do atributo "tipo", conforme listado abaixo.

  • drivers
Cada arquivo é especificado em relação ao diretório /lib/modules/<Version>/kernel.
  • netdrivers
Cada arquivo é especificado em relação ao diretório /lib/modules/<Version>/kernel/drivers.
  • scsidrivers
Cada arquivo é especificada em relação ao diretório /lib/modules/<Version>/kernel/drivers.
  • usbdrivers
Cada arquivo é especificado em relação ao diretório /lib/modules/<Version>/kernel/drivers.

A informação fornecida no elemento "drivers" só terá efeito se o script images.sh existe na descrição da imagem de inicialização e se a função suseStripKernel for chamada a partir do script.