A tentativa de compilar qualquer kernel produz um erro de certificação [duplicado]

10

No momento, estou tentando seguir este guia para instalar o kernel 4.5.7 com o Grsecurity na minha área de trabalho do Kali Linux. Estou seguindo essa lista de instruções verbatim , exceto pelo fato de que estou tentando usar o patch de teste do Grsecurity para o kernel 4.5.7 e estou rodando o Kali Linux ao invés do Debian. Toda vez que eu tentar compilar o kernel, no entanto, recebo esse erro seguindo a linha "CC certs / system_keyring.o":

  CC      certs/system_keyring.o
make[2]: *** No rule to make target 'debian/certs/[email protected]', needed by 'certs/x509_certificate_list'.  Stop.
Makefile:951: recipe for target 'certs' failed
make[1]: *** [certs] Error 2
make[1]: Leaving directory '/home/jc/Downloads/linux-4.5.7'
debian/ruleset/targets/common.mk:295: recipe for target 'debian/stamp/build/kernel' failed
make: *** [debian/stamp/build/kernel] Error 2

Eu recebo este erro, como eu descobri, por qualquer kernel mesmo se eu não aplicar patches ou modificações, então tem algo a ver com as ferramentas que estou usando para compilar o kernel (aparentemente um keychain do sistema de algum tipo ). Alguém pode me dizer como consertar meu sistema operacional e compilar meu kernel?

P.S. Aqui está a saída de cat /proc/version :

Linux version 4.6.0-kali1-amd64 ([email protected]) (gcc version 5.4.0 20160609 (Debian 5.4.0-4) ) #1 SMP Debian 4.6.2-2kali2 (2016-06-28)
    
por John Doe 03.07.2016 / 22:36

1 resposta

20

Eu encontrei isso há vários anos em uma compilação Debian. No arquivo .config copiado de /boot find e comente as linhas CONFIG_SYSTEM_TRUSTED_KEY e CONFIG_MODULE_SIG_KEY .

Durante a compilação, você pode usar seu próprio certificado ou apenas usar um certificado aleatório de uma vez.

Encontrou o texto acima neste tópico .

    
por 05.07.2016 / 23:40