Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Процессорные модули » SK-iMX53-OEM
u-boot: stdout -> file
simark1979
Добавлено 19.12.2013 23:35 Редактировалось 20.12.2013 00:24
0
Сообщение: 1
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Интересная задачка для юбутеров)

Для сохранения лога отработки юбута, необходимо вывод консоли сбрасывать файлом на USB flashку.....

Вроде бы это дело должно быть востребованно, но готовых решений я не нашел, надеюсь плохо искал....

Сразу отвечаю зачем надо:
Во время аварийного восстановления прошивки девайса, клиент вставляем флэху с прошивкой, жмет кнопку и стартует.....
Сейчас запустил экран и вывод кидаю в него, но на экране скроллингом затирается начало, к тому же это неудобно, если надо передать лог разработчику....
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.12.2013 23:48 Редактировалось 19.12.2013 23:49 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
самое простое в свойствах терминалки включить логирование в файл, тогда сразу задача будет решена
терминалку выдать пользователю с инструкцией по применению..
для винды например zoc
для линукса minicom

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 20.12.2013 00:22 Редактировалось 20.12.2013 00:29 Сообщение: 3
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Я бы не заморачивался), но доступ у пользователя есть только к usb
Можно было взвести CONFIG_USB_TTY и писать в терминалку, но порт занят флэхой, так что остается только писать на неё же......
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.12.2013 00:31 Редактировалось 20.12.2013 00:33 Сообщение: 4
sasamy
4.70

Пункты: 77092
Регистрация: 14.08.2009
Шейте из Linux, ядро с инитрамс с той же флешки и грузите - там перенаправить лог в файл или сразу на почтовый ящик разработчику :) элементарно. Не встречал да и скорей всего такого нет в убуте.
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 20.12.2013 00:49 Редактировалось 20.12.2013 01:03 Сообщение: 5
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Я сейчас всю прошивку упаковываю в FIT-образ, он зашиврован (левый не подсунешь), к тому же проверяется целостность файла средствами юбута.
Загрузив FIT-образ, запускаю находящийся в нем скрипт, который выдергивает фс, ядро и т.д. из FIT-образа и рассовывает их по NAND.
Ваш вариант тоже можно реализовать, но может быть ситуация, когда этот Линукс с инитрамс не стартанет (например неправильная прошивка на флэхе или битая), тогда все равно нифига не увидишь....а суть именно в этом...
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 20.12.2013 01:09 Редактировалось 20.12.2013 01:16 Сообщение: 6
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
тут проблема с тем как вывод с консоли положить в ОЗУ.
т.е. по сути надо что-то типа dmesg c результатом в ОЗУ.
А скопировать часть ОЗУ файлом на флэху сложности нет (такое я кажется уже вытворял:)
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.12.2013 01:45 Сообщение: 7
sasamy
4.70

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

может быть ситуация, когда этот Линукс с инитрамс не стартанет (например неправильная прошивка на флэхе или битая),


Проблема высосана даже не из пальца - где гарантия что загрузчик в NAND цел ?

Цитата

тут проблема с тем как вывод с консоли положить в ОЗУ.


элементарно - драйвер уарта подправьте чтобы данные дублировал в память при отправлке.
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 20.12.2013 11:02 Редактировалось 20.12.2013 11:02 Сообщение: 8
simark1979
0

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

Проблема высосана даже не из пальца - где гарантия что загрузчик в NAND цел ?


Если повредился сам загрузчик, это проблема другого порядка!
А я же говорю о задаче отловить ошибочные действия пользователя.

Цитата

тут проблема с тем как вывод с консоли положить в ОЗУ.
элементарно - драйвер уарта подправьте чтобы данные дублировал в память при отправке.


Я уже тоже сообразил, спасибо!
Но пилить надо common/console.c

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