A saída do console U-Boot é provavelmente o que você procura. Escrevendo tudo para o cartão SD, tenho certeza de que seria uma implementação personalizada para você, e seria difícil.
Se você puder ver o conteúdo da memória (por exemplo, com o depurador JTAG), haverá mais opções, embora provavelmente também seja necessária alguma implementação customizada de sua parte. Armazenar a saída do console em um buffer circular é um truque bastante fácil, capaz de fazer com que alguém experimente. CONFIG_PRE_CONSOLE_BUFFER é descrito em README , mas Eu não usei isso. Além disso, a plataforma Coreboot possui a opção CONFIG_CBMEM_CONSOLE e algumas outras plataformas possuem CONFIG_CFB_CONSOLE.
É diferente do que você pediu, mas note CONFIG_NETCONSOLE poderia enviar a saída do console para a ethernet.