aes-x86_64.ko Nenhum arquivo ou diretório para a falha de instalação do módulo após a compilação do kernel 4.12.9

1

O CENÁRIO

Eu estou escrevendo um módulo demo para ser inserido no Kernel e, em seguida, escrever no sistema, para o qual eu já fiz entradas no arquivo de cabeçalho e arquivo de tabela.

PROCEDIMENTO SEGUIDO ATÉ ATÉ

Eu compilei o kernel usando

/linux-4.12.9$ sudo make -j4

Em que recebi alguns avisos e NÃO ERRO. Incapaz de pegar esses avisos de qualquer maneira, desde que o terminal tenha transbordado.

Depois de nenhum erro, eu disparei

/linux-4.12.9$ sudo make modules_install install

O PROBLEMA

que retorna

INSTALL arch/x86/crypto/aes-x86_64.ko cp: cannot stat 'arch/x86/crypto/aes-x86_64.ko': No such file or directory At main.c:291:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178 
sign-file: /lib/modules/4.12.9/kernel/arch/x86/crypto/aes-x86_64.ko: No such file or directory 
scripts/Makefile.modinst:35: recipe for target 'arch/x86/crypto/aes- x86_64.ko' failed 
make[2]: *** [arch/x86/crypto/aes-x86_64.ko] Error 1 
        Makefile:1237: recipe for target '_modinst_' failed 
        make[1]: *** [_modinst_] Error 2 
        Makefile:527: recipe for target '__build_one_by_one' failed make: *** [__build_one_by_one] Error 2

Eu postei o diretório de trabalho também no comando acima, caso eu esteja fazendo errado.

    
por T3J45 31.08.2017 / 14:23

1 resposta

1

O problema era com bibliotecas e pacotes suportados que eu estava usando. Para compilar o kernel mais recente neste momento, você deve ter estes 4 Pacotes / Bibliotecas instalados:

  1. libssl-dev
  2. libncurses5-dev
  3. qt4-default
  4. qt4-dev-tools

Embora eu seja um pouco cético sobre o dev-tools do e padrão , desde que eu fiz o download junto.

Note também que Estou usando o Ubuntu 16.04 LTS e com base nos seus comandos do Distro e os requisitos de pacote estão sujeitos a alterações

A compilação

Assim, o comando acima mencionado (em questão) para a compilação está correto, apenas observe que leva muito tempo para ser concluído. Para verificar se tudo está indo bem, você chega em um ponto onde você pode encontrar isso -

Setup is 17564 bytes (padded to 17920 bytes).
System is 7215 kB
CRC 3b136d62
Kernel: arch/x86/boot/bzImage is ready  (#1)

e ele pára por alguns minutos e começa novamente com a criação de arquivos de objetos. Sim, não recebi quando comecei a fazê-lo com pacotes qt5.

A instalação

Mais uma vez, o comando acima mencionado (em questão) é cento por cento correto e, ao disparar, você verá vários objetos do Kernel sendo instalados em seu sistema, algo assim:

...
  INSTALL /lib/firmware/emi62/spdif.fw
  INSTALL /lib/firmware/emi62/midi.fw
  INSTALL /lib/firmware/kaweth/new_code.bin
  INSTALL /lib/firmware/kaweth/trigger_code.bin
  INSTALL /lib/firmware/kaweth/new_code_fix.bin
  INSTALL /lib/firmware/kaweth/trigger_code_fix.bin
  INSTALL /lib/firmware/ti_3410.fw
...

e deve terminar com

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.12.9
Found initrd image: /boot/initrd.img-4.12.9
Found linux image: /boot/vmlinuz-4.4.0-93-generic
Found initrd image: /boot/initrd.img-4.4.0-93-generic
Found linux image: /boot/vmlinuz-4.4.0-92-generic
Found initrd image: /boot/initrd.img-4.4.0-92-generic
Found linux image: /boot/vmlinuz-4.4.0-91-generic
Found initrd image: /boot/initrd.img-4.4.0-91-generic
Found linux image: /boot/vmlinuz-4.4.0-83-generic
Found initrd image: /boot/initrd.img-4.4.0-83-generic
Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done

NOOB ALERT

Also please note, based on number of Operating Systems (and Kernel) installed on your system the number of Found statements may change! I have 2 OS and hence I've got one extra Found statement for Windows

    
por 31.08.2017 / 15:33