Я работаю над платой Imx6 Sabre SD, у нас есть скомпилированная u-boot для платы, на которой также запущен отдельный API (простая программа hello_world) из u-boot. Но теперь я хочу загрузить и запустить это автономное приложение в любом из указанных ядер (кроме ядра 0). По умолчанию u-boot работает в ядре 0 процессора.

Какие шаги для инициализации нового ядра и перехода на новое ядро.

Может ли кто-нибудь помочь мне или предложить какую-либо ссылку доступны.

1 ответ1

0

Сам U-Boot всегда работает однопоточным на одном ядре процессора. Для большинства систем U-Boot не поддерживает SMP. Здесь загрузка других процессорных ядер остается задачей операционной системы. Исключением является архитектура x86.

Вы можете скопировать часть кода Linux SMP в ваше приложение U-Boot, чтобы запустить дополнительные ядра.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .