реклама на сайте
подробности

 
 
> Загрузка DE1-SOC, как заставить загрузчика выполнять скрипт
RamZoom
сообщение Mar 31 2018, 11:24
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 30-03-14
Пользователь №: 81 150



Всем привет! Суть вопроса после сборки проекта запускаю bsp-editor устанавливаю поддержку fat систем и генерирую остальное без изменений. В папке spl_bsp запускаю make из embedded консоли и получаю предзагрузчика и развернутую систему для сборки загрузчика. Хоть переопределяю переменные загрузки CONFIG_BOOTCOMMAND и CONFIG_EXTRA_ENV_SETTINGS, хоть оставляю в неизменном виде после make uboot при загрузке получаю not definedcboot. Первая переменная переопределена для запуска скрипта #define CONFIG_BOOTCOMMAND "run callscript", а во второй минимальный набор для запуска #define CONFIG_EXTRA_ENV_SETTINGS "scriptfile=u-boot.scr\0" "fpgadata=0x2000000\0" "callscript=fatload mmc 0:1 $fpgadata $scriptfile;" "source $fpgadata\0". Сам скрипт содержит описание на запуск zImage, rbf и т.д... Может кто уже решил этот вопрос подскажите как быть


Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Jury093
сообщение Mar 31 2018, 12:56
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(RamZoom @ Mar 31 2018, 14:24) *
Всем привет! Суть вопроса после сборки проекта запускаю bsp-editor устанавливаю поддержку fat систем и генерирую остальное без изменений. В папке spl_bsp запускаю make из embedded консоли и получаю предзагрузчика и развернутую систему для сборки загрузчика. Хоть переопределяю переменные загрузки CONFIG_BOOTCOMMAND и CONFIG_EXTRA_ENV_SETTINGS, хоть оставляю в неизменном виде после make uboot при загрузке получаю not definedcboot. Первая переменная переопределена для запуска скрипта #define CONFIG_BOOTCOMMAND "run callscript", а во второй минимальный набор для запуска #define CONFIG_EXTRA_ENV_SETTINGS "scriptfile=u-boot.scr\0"

а вы знак слеша не забыли в конце каждой строки дописать? пример из ближайшего конфига:
Код
#define CONFIG_EXTRA_ENV_SETTINGS \
    "verify=n\0" \
    "loadaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
    "fdtaddr=0x00000100\0" \
    "bootimage=zImage\0" \

и посмотрите, как сейчас выглядит блок настроек юбута:
Код
printenv

для переменных cmdboot и callscript
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 14:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.02147 секунд с 7
ELECTRONIX ©2004-2016