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:
- Faça o download do
linux-firmware
source RPM e instale-o - 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.
- Copie o código
%package -n
e%file -n
existente para criar um novo subpacote (vamos chamá-lo deunwanted-firmware
) - No diretório SOURCE, descompacte os arquivos de origem para ver qual fonte você deseja / não deseja
- 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
- 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
.