Por suposto, você precisa escrevê-lo para o sistema de arquivos com mais espaço disponível.
Estamos usando um módulo privado para fazer o dump de um corefile que usa o utilitário de kernel elf_core_dump
in source/fs/binfmt_elf.c
file na fonte do kernel 4.4.52.
Usando este módulo, estamos obtendo um núcleo de tamanho ilimitado. Usamos a versão gdb do ARM "GNU gdb (desenvolvimento Marvell GCC 20170123-) 7.10.0.20150918-cvs" para depurar um arquivo principal.
Usando essa ferramenta, ao abrir o arquivo principal, recebemos o seguinte erro:
BFD: Warning: /tmp/filewXU3ip is truncated: expected core file size >= 1684632832, found: 102373296.
warning: Couldn't find general-purpose registers in core file.
warning: Couldn't find general-purpose registers in core file.
PC not available
Alguém poderia nos ajudar a superar esse erro? Precisamos fazer alguma outra implementação para isso no kernel além de exportar símbolos necessários?
Por suposto, você precisa escrevê-lo para o sistema de arquivos com mais espaço disponível.