Obtendo exceção ao carregar o initramfs no linux

0

Estou recebendo uma exceção ao inicializar o linux initramfs do uboot.

meus bootargs são: console do setenv bootargs = ttySC0,115200 root = / dev / ram rw ramdisk_size = 51200 ' booti 0x60E00000 0x70000000 0x62000000

Chame os pontos de rastreio em free_initrd_mem . Exceção ao liberar o sistema de arquivos initramfs.

Alguém sugere, qual é a causa raiz? Preciso alterar as bootargs?

Obrigado.

Log de inicialização:

[0.175106] Desempacotando o initramfs ...

[0.653408] Erro: Estado de página inválido no permutador de processo / 0 pfn: 70400

[0.653424] página: ffffffbdc1c10000 contagem: 0 mapcount: -127 mapeamento: (nulo) índice: 0x0

[0.653428] sinalizadores: 0x0 ()

[0.653433] página descartada porque: mapcount diferente de zero

[0.653437] Módulos vinculados em:

[0.653447] CPU: 3 PID: 1 Comm: swapper / 0 Não contaminado 4.4.0-yocto-standard # 16

[0.653451] Nome do hardware: Placa Visteon Monarch baseada em Renesas r8a7795 (DT)

[0.653456] Rastreio de chamadas:

[0,653473] [] dump_backtrace + 0x0 / 0x180

[0,653479] [] show_stack + 0x14 / 0x20

[0,653488] [] dump_stack + 0x90 / 0xc8

[0,653497] [] página_pagina + 0xc8 / 0x118

[0,63502] [] free_pages_prepare + 0x1dc / 0x248

[0.653506] [] free_hot_cold_page + 0x28 / 0x1b8

[0.653510] [] __free_pages + 0x40 / 0x50

[0.653514] [] free_reserved_area + 0x8c / 0x110

[0.653524] [] free_initrd_mem + 0x20 / 0x2c

[0.653529] [] populate_rootfs + 0x9c / 0xbc

[0,653534] [] do_one_initcall + 0x8c / 0x190

[0.653539] [] kernel_init_freeable + 0x148 / 0x1ec

[0,653549] [] kernel_init + 0x10 / 0xe0

[0.653554] [] ret_from_fork + 0x10 / 0x40

[0.653557] Desabilitando a depuração de bloqueio devido a mácula do kernel

    
por Rajeshkumar 21.09.2016 / 09:38

1 resposta

0

Meu tamanho de imagem initrd é muito menor em comparação com a RAM. Então eu retive a imagem initrd sem liberar no kernel usando abaixo de bootargs .

set bootargs 'retain_initrd'
    
por 04.04.2017 / 15:42