Если в ходе работы, по каким-либо причинам, нарушен загрузочный образ располагаемый в NAND flash, его всегда можно обновить по USB.
1) Размыкаем джампера J6-J9, подаем питание на плату, при этом, в терминальной программе должна появиться строка:Это говорит о том, что загрузчик готов к работе.
2) Если после USB загрузки предполагается использование в системе NAND flash, замыкаем J9.
3) Распаковываем и запускаем утилиту mfg-1.6.0.003a.rar, она имеет все необходимые конфигурационные файлы, единственно, возможно потребуется явно указать USB устройство, для этого, зайдите в Options/Configurations/USB ports и включая-выключая питание платы (подключенной USB кабелем) убедитесь, что HID устройство появляется-исчезает у выбранного порта:
В итоге, должно получиться:
Далее нажимаем кнопку Start (после успешной загрузки ее можно отключить), после загрузки образа по USB и его автоматического запуска, типичный лог системы:Логин - root, без пароля, на плате сейчас работает Telnet, FTP, HTTP ...
4) Запускаем виртуальную машину, настраиваем сетевые интерфейсы.
4.1) В виртуальной машине присутствует два интерфейса:
Eth0 (Bridget) с адресом 192.168.0.2, задуман для взаимодействие с платой, для загрузки образов по TFTP ... Т.е. для нормальной работы, потребуется присвоить IP адрес PC сетевой карты (к которой подключается отладочная плата) 192.168.0.1
Eth1 (Host-only) с адресом 192.168.2.2, задуман для взаимодействия с PC (т.к. Bridget интерфейс отключается при физически выключеном кабеле), в частности, для возможности копирования файлов из виртуальной системы по FTP. В свойствах сетевых устройств, этому виртуальному адаптеру нужноприсвоить IP 192.168.2.1
После правильной настройки (и с подключенной платой) должны успешно проходить PING с PC по адресам 192.168.2.2, 192.168.0.2, 192.168.0.136
5) Если предполагается копирование образа системы в NAND, для последующей загрузки, (предварительно, на этапе 2 должен был быть замкнут J9) возможны два варианта:
обновление только загрузочного образа, для этого достаточно запустить скрипт nand_tftp_update:
обновление загрузочного образа с форматированием монтируемого раздела NAND flash, для этого запускаем скрипт: system_install_tv - форматирует NAND и копирует по TFTP образ linux_tv (предварительно подготовлен и лежит в папке /tftpboot) - ядро сконфигурировано на работу с TV выходом system_install_wf43 - форматирует NAND и копирует по TFTP образ linux_43 (предварительно подготовлен и лежит в папке /tftpboot) - ядро сконфигурировано на работу с SK-WF43BTIBED0(TP)-Plug
Обращаю внимание!!!
MFG частично самостоятельно конфигурирует скоростные характеристики контроллера (не взирая на настройки в запускаемом образе), поэтому, при запуске ядра по USB, контроллер работает примерно на 200МГц, отсюда строка:
По этой же причине не будет работать USB host.
После перезагрузки, вступят в силу настройки хранимые в самом образе:
Павел, а не могли быть дать ссылку на mfg с вашим загрузчиком updater.sb, а то диск от платы потерялся...
Если не трудно, дайте также ссылку на загружаемый образ linux.sb