ЗАО «ЗЭО»

Техническая поддержка пользователей => ОС Linux, U-Boot => Тема начата: vitvrn от 31 Июля, 2012, 15:59:24

Название: Автоматизация прошивки linux на Тион-Про v2
Отправлено: vitvrn от 31 Июля, 2012, 15:59:24
Пришлось загружать в большое количество Тионов U-boot, ядро linux и КФС - сделал на скорую руку автоматизацию .
Но chat-скрипт почему-то аварийно прекращает работу пока прошивается КФС (около 20 минут). Пробовал разные опции, тайм-ауты (для chat и для socat) - не разобрался до конца. Остановился на том, что просто запускается терминал после такого аварийного завершения, на который и приходит финальное "done". Возможно, лучше было бы использовать скриптовый язык, встроенный в minicom (man runscript) или что-то еще.
Скрипты рассчитаны на одновременную прошивку двух экземпляров (можно сделать больше) с одного компьютера под linux (использовался Debian 6).
По первой части (загрузка U-Boot). При подключении переходника COM-USB запускается утилита download и выводится всплывающая подсказка о начале прошивки с помощью notify-send (которому что-то нужно знать о сессии текущего пользователя, кроме переменной DISPLAY, поэтому перед работой просто экспортировал все переменные окружения в файл с помощью скрипта EXPORT-ENVIRONMENT.sh). Если по истечении интервала (минута) прошивка не произошла, download завершается принудительно и выводится сообщение об ошибке.
Короче, для прошивки U-Boot нужно из папки uboot-load архива:
Для прошивки ядра и КФС и установки системного времени:

Скрипты прилагаю в архиве - может, пригодится кому.
Название: Re: Автоматизация прошивки linux на Тион-Про v2
Отправлено: asv от 31 Июля, 2012, 16:06:48
Tcl/Tk, expect, но запись ядра и КФС не доделана.
Название: Re: Автоматизация прошивки linux на Тион-Про v2
Отправлено: vitvrn от 01 Августа, 2012, 11:52:04
На expect хотел глянуть, но когда уже партию почти прошил, с Tcl/Tk тоже не сталкивался. Спасибо, возьму на заметку.