Прошивка А-60 с нуля на DEPO ARM Linux
Необходимые компоненты для работы:
ПО
-
Windows
-
TFTPD32 (http://tftpd32.jounin.net/)
Скачивается архив, распаковывается и запускается
-
Python 2.7.3 (http://www.python.org/download/)
Стандартная установка, все по умолчанию
-
Библиотека pyserial для Python 2 версии(http://pypi.python.org/pypi/pyserial)
Стандартная установка, все по умолчанию
-
Putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
Скачивается, устанавливается по умолчанию
-
Файлы прошивки + файлы скрипта (\\tamura\PROJECTS\Группа Технической Поддержки\Sky\Прошивка A60 с нуля там же есть весь набор ПО из списка выше).
Аппаратные компоненты:
-
ПК/ноутбук
-
Нуль-модем кабель COM-COM
-
СОМ-порт на плате ПК (если есть) или USB-порт
-
При использовании USB-порта потребуется переходник USB-COM
-
Сетевой кабель для соединения ПК и ТК.
Подготовительные работы:
-
В файле thinclient.cfg прописать настройки:
ttylist — список имен файлов устройства последовательного интерфейса, например ttyS0, для linux
comlist — список имен последовательных интерфейсов, например COM2, для windows
subnet — подсеть, наример 192.168.10.
ipaddr — ip адрес который будет назначен устройству при проишивке, например 231
serverip — ip адрес tftp сервера, например 192.168.10.189
softversion — путь к файлу версий, например thinclient.ver
Для тонкого клиента с 1 ГБ nand (samsung):
hw - установить в thinclient
Для тонкого клиента с 4 ГБ nand hynix:
run_pci_test - выключить тест pci (установить в no)
run_eth1_test - выключить тест eth1 (установить в no)
hw - установить в thinclient_hynix
-
Выложить образы U-Boot, ядра Linux, корневой файловой системы и корневой файловой системы для восстановления на TFTP сервер.
Для тонкого клиента с 1 ГБ nand (samsung):
имя образа U-Boot должно быть thinclient-u-boot.kwb;
имя образа ядра Linux должно быть thinclient_uImage;
Для тонкого клиента с 4 ГБ nand hynix:
имя образа U-Boot быть thinclient_hynix-u-boot.kwb;
имя образа ядра Linux должно быть thinclient_hynix_uImage;
Для любой nand
имя образа корневой файловой системы должно быть rootfs.ubi.img,
имя образа корневой файловой системы для восстановления должно быть rootfs_rcvr.ubi.img;
Процесс прошивки:
-
Запустить TFTPD32
-
Указать папку, где лежать файлы для прошивки
И выбрать из списка сетевой интерфейс (по умолчанию выставлен loopback)
-
Подключить к ТК нуль-модем кабель
-
Подключить сетевой кабель
-
Запустить файл bringup.cmd
-
Включить питание терминала
-
Дождаться завершение процесса обновления
ВАЖНО! Во время обновления, tftpd по непонятной причине может сменить обратно выбранный сетевой интерфейс. В этом случае необходимо тут же переключить его обратно.
-
Запустить Putty
-
Настроить подключение по СОМ-порту на скорости 115200
-
Запустить подключение по СОМ-порту
-
Перезагрузить ТК
-
В терминале будут отображаться начальный процесс загрузки
В случае если процесс прошивки прервался с ошибкой на этапе U-boot, то необходимо выключить терминал, а затем повторить с пункта 5.
|