Compilação de Linux Kernel para Fedora Linux

Compilação de Linux Kernel para Fedora Linux

  1. Pacotes essencias para configuração e compilação: sudo dnf install fedpkg fedora-packager rpmdevtools ncurses-devel pesign grubby elfutils-devel gcc-plugin-devel perl-devel perl-generators python3-devel
  2. Pacotes para configuração em modo gráfico: sudo dnf install qt5-qtbase-devel libXi-devel gcc-c++
  3. Obtenção do Linux Kernel e arquivos necessários para construir o pacote: fedpkg clone -a kernel
  4. Preparação para assinatura das imagens do Kernel:
    1. Acrescentar no arquivo /etc/pesign/users o nome do usuário que construirá o pacote.
    2. Executar o comando sudo /usr/libexec/pesign/pesign-authorize
  5. Criar uma linha para desenvolvimento do kernel personalizado: git checkout -b magsilva
  6. Editar o kernel.spec e alterar identificador do kernel, especificado pela diretiva %define buildid .magsilva
  7. Rastrear alterações da última versão do Linux Kernel no Fedora: git branch -u origin/f36
  8. Configure o kernel: make menuconfig KCONFIG_CONFIG=linux/arch/arm/configs/myconfigfile
  9. Construir pacote: fedpkg local

Referências

work/compilação_de_linux_kernel_para_fedora_linux.txt · Last modified: 2022/09/03 00:10 by magsilva