Для сохранения лога отработки юбута, необходимо вывод консоли сбрасывать файлом на USB flashку.....
Вроде бы это дело должно быть востребованно, но готовых решений я не нашел, надеюсь плохо искал....
Сразу отвечаю зачем надо:
Во время аварийного восстановления прошивки девайса, клиент вставляем флэху с прошивкой, жмет кнопку и стартует.....
Сейчас запустил экран и вывод кидаю в него, но на экране скроллингом затирается начало, к тому же это неудобно, если надо передать лог разработчику....
самое простое в свойствах терминалки включить логирование в файл, тогда сразу задача будет решена
терминалку выдать пользователю с инструкцией по применению..
для винды например zoc
для линукса minicom
Я бы не заморачивался), но доступ у пользователя есть только к usb
Можно было взвести CONFIG_USB_TTY и писать в терминалку, но порт занят флэхой, так что остается только писать на неё же......
Шейте из Linux, ядро с инитрамс с той же флешки и грузите - там перенаправить лог в файл или сразу на почтовый ящик разработчику :) элементарно. Не встречал да и скорей всего такого нет в убуте.
Я сейчас всю прошивку упаковываю в FIT-образ, он зашиврован (левый не подсунешь), к тому же проверяется целостность файла средствами юбута.
Загрузив FIT-образ, запускаю находящийся в нем скрипт, который выдергивает фс, ядро и т.д. из FIT-образа и рассовывает их по NAND.
Ваш вариант тоже можно реализовать, но может быть ситуация, когда этот Линукс с инитрамс не стартанет (например неправильная прошивка на флэхе или битая), тогда все равно нифига не увидишь....а суть именно в этом...
тут проблема с тем как вывод с консоли положить в ОЗУ.
т.е. по сути надо что-то типа dmesg c результатом в ОЗУ.
А скопировать часть ОЗУ файлом на флэху сложности нет (такое я кажется уже вытворял:)