A execução da API autônoma da U-boot em um núcleo específico

0

Eu estou trabalhando na placa free-scale Imx6 sabre SD, nós temos o u-boot compilado para a placa também rodando uma API autônoma (simples programa hello_world) da u-boot. Mas agora quero carregar o & execute este aplicativo independente em qualquer núcleo especificado (outro núcleo 0). Por padrão, o u-boot é executado no núcleo 0 do processador.

quais são as etapas para inicializar o novo núcleo & mudar para o novo núcleo.

Alguém pode me ajudar ou sugerir alguma referência disponível.

    
por Edwin kaus 04.09.2018 / 10:53

1 resposta

0

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.

    
por 23.09.2018 / 10:32