23.2 Empacotando drivers do dispositivo para sistemas Linux

Para empacotar os drivers do dispositivo Linux para fazer upload para o banco de dados de drivers do PlateSpin Migrate, você pode usar um utilitário personalizado incluído na imagem de boot ISO do Linux.

  1. Localize uma estação de trabalho Linux que tenha a mesma versão de kernel que a máquina de origem. A própria máquina de origem é uma das melhores opções. Na estação de trabalho Linux, crie um diretório para os arquivos de driver do dispositivo. Todos os drivers no diretório devem ser do mesmo kernel e arquitetura.

  2. Faça download da imagem de boot e monte-a.

    Por exemplo, considerando que a ISO foi copiada no diretório /root, execute estes comandos:

    # mkdir /mnt/ps bootofx.x2p.iso
    # mount -o loop /root/ /mnt/ps 
  3. No subdiretório /tools da imagem ISO montada, copie o arquivo packageModules.tar.gz para outro diretório de trabalho e extraia-o.

    Por exemplo, com o arquivo .gz no diretório de trabalho atual, execute este comando:

    tar -xvzf packageModules.tar.gz
  4. Insira o diretório de trabalho e execute o seguinte comando:

    ./PackageModules.sh –d <caminho_para_dir_driver> -o <nome do pacote>

    Substitua <caminho_para_dir_driver> pelo caminho real para o diretório onde você gravou os arquivos de driver, e <nome do pacote> pelo nome real do pacote usando o seguinte formato:

    Nomedriver-versãodriver-dist-versãokernel-arch .pkg

    Por exemplo, bnx2x-1.48.107-RHEL4-2.6.9-11.EL-i686.pkg

Agora, o pacote está pronto para upload. Consulte a Seção 23.3, Fazendo upload de drivers para o banco de dados de drivers do dispositivo do PlateSpin Migrate.