Como lidar com atualizações do kernel do Linux ao usar um kernel personalizado?

6

Eu preciso usar uma opção de kernel customizada em tempo de compilação (ACPI_REV_OVERRIDE_POSSIBLE) para que minha placa gráfica funcione corretamente com drivers bumblebeed e nvidia no meu Dell XPS 15 9560. Estou usando o ArchLinux. A cada poucos dias, há uma nova versão do kernel (4.11.5, 4.11.6, ...).

Como devo lidar com essas atualizações do kernel? Preciso recompilar o kernel manualmente a cada vez? (Eu fiz um pequeno script para acelerar o processo, mas algumas coisas ainda precisam ser feitas manualmente, e demora muito tempo para compilar). É possível automatizar o processo, como toda vez que uma atualização do kernel é mostrada, o gerenciador de pacotes compila o próprio kernel com a opção que eu especifiquei? Ou com um script?

    
por tourdetour 21.06.2017 / 18:45

1 resposta

1

Essa linha de configuração deve existir no arquivo /proc/config.gz de qualquer kernel que você configurou anteriormente. Você poderia fazer o que eu faço, em um liner, em meus sistemas Gentoo:

su -
cd /usr/src && cp -a linux-<new version> /dev/shm/ && ln -s /dev/shm/linux-<new version> linux && cd linux && zcat /proc/config.gz > .config && make olddefconfig && make -j<numcpus+1> bzImage modules && mount /boot && make modules_install install && grub-mkconfig > /boot/grub/grub.cfg && sync && reboot -hi

Eu estou digitando isso da memória no meu celular agora, e eu sempre lamento na ordem de 'ln', e pode ser "defoldconfig". Mas, basicamente, é o que eu faço todas as vezes. Funciona para mim. :) YMMV. Vou editar mais tarde com correções assim que obtiver um bom terminal e shell. :)

Eu sempre compilo em tmpfs, porque nada em um sistema é mais rápido e mais resiliente à gravação do que a RAM.

Confira a saída 'make help' quando for executado no diretório de origem do kernel para referências, e o gostoso Wiki do Gentoo para obter mais informações boas.

link link

    
por 01.10.2017 / 01:39

Tags