Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: настройка U-BOOT
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
RLC
В созданной и работающей системе на основе ОС, Cyclone V прошивается FPGA *.rbf файлом в U-BOOT. Прошиваться ему и не надо, необходимо выключить в U-BOOT. Текущий U-BOOT взят со стороны, не компилировался с preloader. Как это сделать?
Jury093
Цитата(RLC @ Aug 27 2015, 13:03) *
В созданной и работающей системе на основе ОС, Cyclone V прошивается FPGA *.rbf файлом в U-BOOT. Прошиваться ему и не надо, необходимо выключить в U-BOOT. Текущий U-BOOT взят со стороны, не компилировался с preloader. Как это сделать?

остановить загрузку юбута любой клавишей в консоли, потом командой
printenv
посмотреть и отключить, все что связано с загрузкой фпга (конфигурацию лучше забекапить)
RLC
Спасибо попробую. Только получается что изменится то что будет в RAM а надо что бы изменилось в самом файле на SD карте. Предполагаю что команды сохранения u-boot из RAM на карту памяти есть....
Я прочёл что есть define разные которыми можно включать/выключать операции в исходном коде. Но вот в исходники лезть не хочется. Может знаете другой способ поменять образ u-boot ?
COMA
printenv -посмотреть настройки,
setenv name 'value' - изменить настройки,

mmcinfo - информация о карте SD,
mmc rescan - проверить/перечитать карту SD

saveenv - сохранить настройки.
RLC
ух ты... пойду пороюсь. спасибо
Jury093
Цитата(RLC @ Aug 27 2015, 15:47) *
ух ты... пойду пороюсь. спасибо

вам уже ответили..
исходники пока трогать не надо - если там что-нить не захардкожено для загрузки фпга..
пока достаточно остановить в терминалке загрузку юбута и ознакомиться со встроенными командами:
help
потом посмотреть свои настройки
printenv
и далее по обстановке..
Dima_G
добавлю: "парсить" нужно от переменной bootcmd, это "автозагрузка" u-boot
RLC
Цитата(Jury093 @ Aug 27 2015, 17:58) *
вам уже ответили..
исходники пока трогать не надо - если там что-нить не захардкожено для загрузки фпга..
пока достаточно остановить в терминалке загрузку юбута и ознакомиться со встроенными командами:
help
потом посмотреть свои настройки
printenv
и далее по обстановке..

Уважаемый Jury093, да у меня получилось всё и язашёл что бы поблагодарить Вас о ответе. Когда я сказал что пойду пороюсь-это значит пойду попробую, как и что работает. Повторюсь, всё действительно так как и написали. Спасибо!

Взять настроенный u-boot из флешки как то можно?
Jury093
Цитата(RLC @ Aug 28 2015, 14:12) *
Уважаемый Jury093, да у меня получилось всё и язашёл что бы поблагодарить Вас о ответе. Когда я сказал что пойду пороюсь-это значит пойду попробую, как и что работает. Повторюсь, всё действительно так как и написали. Спасибо!

ok
Цитата
Взять настроенный u-boot из флешки как то можно?

можно, но в чем смысл при наличии самого бинарника юбута?
а настройки юбута хранятся в отдельной области и снабжены CRC..
вот их то, после всех настроек и можно выудить с помощью.. хм.. а у вас дальше система на линуксе или ничего нет, или автономное приложение?
в любом случае можно терминалкой вывести на экран или записать вывод в лог..
если "флешка" - это SD/uSD, то можно скопировать область с настройками в отдельный файл используя картридер
а вот как из spiflash без операционки вытащить я не знаю..
COMA
Можно, утилитой dd.

Скопировать раздел с spl и u-boot целиком в файл.

http://rocketboards.org/foswiki/view/Docum...n/GSRD131SdCard

P.S. Поиск по исходникам дал следующее:

\software\spl_bsp\uboot-socfpga\include\configs\socfpga_common.h

Код
/* environment setting for MMC */
#ifdef CONFIG_ENV_IS_IN_MMC
#define CONFIG_SYS_MMC_ENV_DEV        0    /* device 0 */
#define CONFIG_ENV_OFFSET        512    /* just after the MBR */
#endif
RLC
Цитата
а у вас дальше система на линуксе или ничего нет, или автономное приложение?
дальше qnx и на нём приложение.
COMA, Jury093 спасибо! забыл про эту область, хотя флешку uSD вручную размечал... blush.gif
Мне желательно в последствии иметь все файлы из которых щелчком левой клавиши мыши легко и непренуждённо будет создаваться не инженером загрузочная uSD и обновляться по желанию.
Поэтому после настройки и хорошо бы уметь всё что настроил тиражировать с использованием автоматизированных средcтв. Можно и образ с флешки снять, но всё таки лучше отдельные файлы.
Как получится-отпишусь. sm.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.