Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
Обновление системы с SD карты
Propheta
Добавлено 07.02.2012 13:30 Редактировалось 07.02.2012 15:03
0
Сообщение: 1
Propheta
0

Пункты: 195
Регистрация: 01.02.2012
Пол: Мужчина
Из: Киев
Необходимо обновлять систему с SD карты а не по tftp.
Есть ли примеры?
Как собрать образ корневой системы для обновления с SD?

P.S. Сорри за смену текста, глюкануло чтото.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.02.2012 13:46 Сообщение: 2
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Проще сделать это из-под Linux. В BSP у Павла есть все скрипты и описание небольшое как обновлять, у него это для восстановления к "заводскому" состоянию сделано, вам нужно просто заменить соотвествующие имиджи которые записываются своими.
Спуститься к концу Подняться к началу
Персональная информация
Propheta
Добавлено 07.02.2012 14:35 Сообщение: 3
Propheta
0

Пункты: 195
Регистрация: 01.02.2012
Пол: Мужчина
Из: Киев
Про скрипты эти знаю, так и обновляю. Но в итоге, на целевом устройстве (только процессорный модуль останется без изменений), нужно будет обновление конкретно так как я описал в стартовом посте.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.02.2012 14:42 Редактировалось 07.02.2012 14:55 Сообщение: 4
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата

Про скрипты эти знаю, так и обновляю. Но в итоге, на целевом устройстве (только процессорный модуль останется без изменений), нужно будет обновление конкретно так как я описал в стартовом посте.


Честно говоря я не уловил разницу - на целевой системе это или у меня на столе :) модуль тот-же самый, но если так нужно - помоему в hush (такой мини-шелл в u-boot)
http://www.denx.de/wiki/view/DULG/CommandLineParsing
можно скрипты писать, fat в u-boot поддерживается.

PS кажется догадался - доступ к перемычке nand-cs повидимому отсутствует
Спуститься к концу Подняться к началу
Персональная информация
Propheta
Добавлено 07.02.2012 15:04 Сообщение: 5
Propheta
0

Пункты: 195
Регистрация: 01.02.2012
Пол: Мужчина
Из: Киев
Цитата

Честно говоря я не уловил разницу - на целевой системе это или у меня на столе :) модуль тот-же самый

Модуль то тотже, но предположим что он закрыт в корпусе и не имеет доступа к тфтп(вернее не должен иметь)ю
Цитата
, но если так нужно - помоему в hush (такой мини-шелл в u-boot)
http://www.denx.de/wiki/view/DULG/CommandLineParsing
можно скрипты писать, fat в u-boot поддерживается.

Это читал, думал просто может есть пример того как из убута с сд работать.
Цитата

PS кажется догадался - доступ к перемычке nand-cs повидимому отсутствует

Доступа не будет, но перемычка вроде переключает загрузку системы вроде, разве не так?
Мне же надо просто обновлять не с тфтп а с сд карты.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.02.2012 15:19 Сообщение: 6
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата

Доступа не будет, но перемычка вроде переключает загрузку системы вроде, разве не так?
Мне же надо просто обновлять не с тфтп а с сд карты.


Перемычка определяет загрузочное устройство, наличие загрузочного кода проверяется бутромом на этапе инициализации, он просматривает все доступные устройства по порядку и если находит загрузчик - загружает. nand проверяется перед sd, поэтому чтобы грузить с sd нужно сделать на время nand "невидимой". tftp там не используется - все файлы берутся с sd, поэтому я не понял сначала разницу. Главное чтобы был доступ к перемычке nand_cs.
Спуститься к концу Подняться к началу
Персональная информация
Propheta
Добавлено 07.02.2012 15:32 Сообщение: 7
Propheta
0

Пункты: 195
Регистрация: 01.02.2012
Пол: Мужчина
Из: Киев
Цитата
просматривает все доступные устройства по порядку и если находит загрузчик - загружает. nand проверяется перед sd, поэтому чтобы грузить с sd

В том то и дело что грузить систему мне с SD не нужно. Просто обновить её на NAND с SD аналогично обновлению с TFTP + обновлять рутовую файловую систему без загрузки safe_boot (хотя там можно выкрутиться, загружать её обновлять рутовую и выключать одним скриптом, но не комильфо, хочется всё из u-boot).
Спуститься к концу Подняться к началу
Персональная информация
Propheta
Добавлено 07.02.2012 17:56 Сообщение: 8
Propheta
0

Пункты: 195
Регистрация: 01.02.2012
Пол: Мужчина
Из: Киев
Здесь нашел такую вещь:
Цитата
U-Boot поддерживает чтение-запись файлов со сменных носителей (USB, MMC). Для поддержки mmc нужно правильно сконфигурировать U-Boot и выполнить команду mmc init перед загрузкой.

Кто знает как правильно сконфигурировать U-Boot?
Просто раскоментить #define CONFIG_MMC в .h файле борды будет недостаточно, как я понимаю.
Спуститься к концу Подняться к началу
Персональная информация
Propheta
Добавлено 08.02.2012 16:53 Редактировалось 08.02.2012 17:04 Сообщение: 9
Propheta
0

Пункты: 195
Регистрация: 01.02.2012
Пол: Мужчина
Из: Киев
В общем настроил поддержку ММС как описано здесь и здесь
Не работает. Не видит карточку, хотя интерфейс вроде видит.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.02.2012 18:16 Сообщение: 10
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux