O próprio U-Boot está sempre executando um único encadeamento em um único núcleo da CPU. Para a maioria dos sistemas, o U-Boot não suporta o SMP. Aqui, a inicialização de núcleos de CPU é deixada como uma tarefa para o sistema operacional. Uma exceção é a arquitetura x86.
Você pode copiar uma parte do código SMP do Linux em seu aplicativo U-Boot para iniciar núcleos extras.