Обновление загрузчика 1) Зайти в меню загрузчика и посмотреть установки u-boot> printenv если в строке "nsgupdate_flash_sumo=........" именно 0x10070000 - нужно прошивать, если 0x10080000 - не нужно. 2) Запомнить установленный MAC-адрес, строка "ethaddr=00:09:56:0E:XX:XX" 3) Попробовать доступность TFTP-сервера, где лежит новый загрузчик (u-boot-arm.bin) и новое ПО (nsglinux-arm-flash_sumo.bin) u-boot> ping 192.168.0.250 host 192.168.0.250 is alive u-boot> 4) Снять программную защиту записи с областей загручика, его конфигурации и конфигурации ПО u-boot> protect off 10000000 1007ffff Un-Protected 8 sectors u-boot> 5) Стереть сектора, в которых расположен загручик, его конфигурация и конфигурации ПО u-boot> erase 10000000 1007ffff .... done Erased 8 sectors u-boot> 6) Записать новый загрузчик во флэш u-boot> tftpboot 10000000 u-boot-arm.bin TFTP from server 192.168.0.250; our IP address is 192.168.0.1 Filename 'u-boot-arm.bin'. Load address: 0x10000000 Loading: ##################### done Bytes transferred = 103020 (1926c hex) u-boot> 7) Перезагрузить устройство (командой reset) и снова зайти в меню загрузчика (работает новый зугрузчик) Будет предупреждение о переходе к дефолтовым установкам *** Warning - bad CRC, using default environment 8) Восстановить сохраненный в п.2 MAC-адрес u-boot> setenv ethaddr 00:09:56:0E:XX:XX 9) Сохранить конфигурацию загрузчика u-boot> saveenv Saving Environment to Flash... Un-Protected 2 sectors Erasing Flash... .. done Erased 2 sectors Writing to Flash... done Protected 2 sectors u-boot> 10) Выполнить стирание области ПО u-boot> run nsgerase_flash_sumo ................................................................................ ........................................ done u-boot> 11) Загрузить во флэш новое ПО u-boot> tftp ${nsgupdate_flash_sumo} TFTP from server 192.168.0.250; our IP address is 192.168.0.1 Filename 'nsglinux-arm-flash_sumo.bin'. Load address: 0x10080000 Loading: T ################################################################# ############################T ##################################### ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ##################################################### done Bytes transferred = 7255041 (6eb401 hex) u-boot> 12) Перезагрузить устройство