CentOS 7 linux-firmware - como cortá-lo?

1

O CentOS 7 fundiu vários pacotes de firmware em 'linux-firmware' e os tornou uma dependência de kernels. Existe uma maneira fácil de criar uma versão simplificada disso, removendo os pacotes de firmware que sei que não preciso porque nunca os instalei para o CentOS 6 nas mesmas plataformas?

    
por Paul D Smith 29.08.2018 / 12:21

1 resposta

1

Primeiro, vale mencionar que o% RPC da fonte linux-firmware na origem de um número de RPMs, um dos quais é linux-firmware mais alguns outros (geralmente relacionados ao WiFi) arquivos de firmware. Parece que o mecanismo usado para dividir os arquivos de origem entre os diferentes RPMs pode ser usado para cortar linux-firmware mais, se você for cuidadoso.

O processo parece ser o seguinte:

  1. Faça o download do linux-firmware source RPM e instale-o
  2. Copie o arquivo SPEC, atualize a versão (adicione um prefixo) para que você possa distinguir sua versão do original e salvar como um novo arquivo SPEC.
  3. Copie o código %package -n e %file -n existente para criar um novo subpacote (vamos chamá-lo de unwanted-firmware )
  4. No diretório SOURCE, descompacte os arquivos de origem para ver qual fonte você deseja / não deseja
  5. Identifique todas as fontes indesejadas (por exemplo, eu sei que não há placas WiFi ou placas de vídeo Radeon no hardware que estou usando) e adicione os arquivos apropriados à lista de arquivos para unwanted-firmware
  6. Quando terminar, recrie linux-firmware , lembrando-se de usar o arquivo SPEC atualizado.

Você deve acabar com o seu% de RPMlinux-firmware, menor e personalizado, um novo unwanted-firmware RPM e os outros arquivos de firmware adicionais que linux-firmware cria.

Você vai querer testar completamente o seu novo sistema e verificar os registros, etc., sobre o firmware quebrado; Se você encontrar algum, talvez seja necessário ajustar sua lista de arquivos unwanted-firmware .

    
por 29.08.2018 / 14:12