Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-iMX53-OEM
обновить ядро и загрузчик u-boot из-под рутовой в NAND
sasamy
Добавлено 11.12.2013 16:34 Сообщение: 11
sasamy
4.70

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

увеличить раздел для загрузчика


mtd0 и так 32MB - куда его еще увеличивать :) то что там ядро и safe boot - kobs-ng об этом неизвестно, эти разделы только в скриптах имеют место.
Спуститься к концу Подняться к началу
Персональная информация
buletz
Добавлено 11.12.2013 17:38 Сообщение: 12
buletz
3

Пункты: 5920
Регистрация: 16.11.2011
Пол: Мужчина
Цитата

У вас со штатными прошивками, при обновлении u-boot (через kobs-ng) корневая ФС рушится?
Само собой просится эксперимент - изменить партиции - увеличить раздел для загрузчика (что он не затирал ФС).


Да, именно со штатными.

Как воспроизвести:
- берем заводскую прошивку, загружаемся штатно (соответственно рутовая ФС стартует из NAND);
- выполняем
Код
kobs-ng init -v u-boot.bin


Примечание: для чистоты эксперимента бинарник u-boot.bin используем тоже штатный (с FTPшника), который весит 208040 байт.

В итоге имеем порушеную файловую систему с UBIFS ошибками, как я указывал в постах выше.
Спуститься к концу Подняться к началу
Персональная информация
buletz
Добавлено 11.12.2013 17:40 Сообщение: 13
buletz
3

Пункты: 5920
Регистрация: 16.11.2011
Пол: Мужчина
кстати это не проблема конкретного образца, т.к. пробовал на двух платах OEM - результат одинаковый.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 11.12.2013 17:55 Редактировалось 11.12.2013 17:55 Сообщение: 14
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Я бы все-таки проверил вариант с увеличенным размером 1 партиции (эксперимента ради до 64М).
Еще вариант искать и собирать более свежую версию kobs-nv.
Ну и самое главное:
Цитата
Зачем мне это нужно:
Нужно обновлять прошивку девайса без вскрытия корпуса, т.е. без всяких механических манипуляций с подключением Ethernet кабеля или вставлением другой SD карты.
Все что у меня есть в доступе - это USB коннектор, через который я могу заливать на устройство файлы посредством USB Gadget (девайс определяется как USB drive и доступен для записи).

Я еще меньше понимаю, для чего вам требуется обновлять u-boot, когда достаточно обновлять только ядро и корневую ФС (из safe режима).
Можно и по другому поступить:
1) затираете первую партицию nand
2) при перезагрузке палата уходит на загрузку через USB
3) запускаете систему через USB и обновляете всю систему через MFG утилиту, к сожалению на imx53 у нас это частично реализовано (только старт, остальное с SD), но никаких ограничений нет - сейчас на imx6 платах так делается.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.12.2013 21:38 Редактировалось 11.12.2013 21:40 Сообщение: 15
sasamy
4.70

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

Я еще меньше понимаю, для чего вам требуется обновлять u-boot,


Как я понял - ребята простых путей не ищут, они сперва в корпус плату запихивают (отрубая все пути к восстановлению загрузчика), а потом начинают эксперименты с заменой загрузчика на свой доработаный, почему нельзя поменять порядок действий - остается загадкой :)
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.12.2013 03:28 Редактировалось 12.12.2013 04:08 Сообщение: 16
sasamy
4.70

Пункты: 76899
Регистрация: 14.08.2009
Действительно - после записи загрузчика через kobs-ng ревизии 11.09 nand читается с ошибками, но сама ФС остается целой (по крайней мере если туда ничего не записывать после прошивки загрузчика)
https://community.freescale.com/thread/304760

нужно накладывать патчи на kobs-ng и пересобирать

0001-support-redundant-boot-from-nand.patch.zip
0002-set-dbbt-fingerprint2-to-same-as-mx53-rom-and-enable.patch.zip

или используйте бинарник который там приаттачен
https://community.freescale.com/servlet/JiveServlet/download/318027-258402/kobs-ng.zip

В buildroot на гуглокоде
http://starterkit-org.googlecode.com/files/buildroot-2012.05-fsl.tar.bz2
используется старая версия kobs-ng - там этот баг не проявляется
Спуститься к концу Подняться к началу
Персональная информация
buletz
Добавлено 12.12.2013 11:28 Сообщение: 17
buletz
3

Пункты: 5920
Регистрация: 16.11.2011
Пол: Мужчина
большая благодарность!
новый бинарник по ссылке отработал нормально.
никаких UBI FS ошибок теперь.

проблема решена.
Спуститься к концу Подняться к началу
Персональная информация
RattleSnake
Добавлено 19.12.2013 20:51 Сообщение: 18
RattleSnake
0

Пункты: 814
Регистрация: 30.03.2012
Цитата
запускаете систему через USB и обновляете всю систему через MFG утилиту, к сожалению на imx53 у нас это частично реализовано (только старт, остальное с SD), но никаких ограничений нет - сейчас на imx6 платах так делается.


Подскажите, как мне выполнить эти действия?

1. Скопировал на uSD содержимое соответствующей папки в корень
2. Запускаю MFG - нажимаю Start - после вывода сообщения Doing kernel плата перезагружается и все по новой.
3. Размыкаю перемычку Nand CS - загружается через MFG Uboot и kernel.

Что дальше?
По мануалу обновление возможно только с виртуальной машины?
Спуститься к концу Подняться к началу
Персональная информация
RattleSnake
Добавлено 19.12.2013 21:16 Сообщение: 19
RattleSnake
0

Пункты: 814
Регистрация: 30.03.2012
Проблему решил, оказалось - нужно было кидать в корень вместе с папкой imx53_oem.

Все, восстановил систему:)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX53-OEM