Павел, спасибо!
По вашей инструкции убут успешно восстановился.
Мне так до конца и непонятно, чем же предложенная последовательность по сути отличается от того, что я делал в самом начале.
Вроде бы единственное отличие это то, что я запускал скрипт руками, а тут он запускается автоматом.
А можно узнать чем собран (каким компилятором) u-boot.bin который изначально зашит в плату IMX53_OEM и который выложен на FTP-шнике ?
Я скачал с FTP архив с исходниками u-boot (файл u-boot.tar.bz2) и попробовал скомпилировать с помощью code sourcery -
бинарник получается другой по объему и на старте либо не видит NAND либо виснет со словами
Пробовал разные версии компиляторов (code sourcery, arm-none-linux-gnueabi): а) 2007q3 - в итоге убут не видит NAND б) 2009q1 - в итоге убут виснет на строке err: serial в) 2011.03 - не собирается, ругается
Примечание: компилятором 2011.03 собирал ядро и рутовую - все работает.
Прошивал плату Windows CE, теперь возникла необходимость восстановить Linux. Записал каталог imx53 на карту памяти, вставил ее, запустил MfgTool.exe, ситема загрузилась и запустила скрипт инициализации (лог выполнения скрипта тут). После перезагрузки загрузка из ПЗУ не происходит, в лог RS-232 ничего не выводится. Судя по логу, обнаружено очень много испорченных секторов ПЗУ. Проблема из-за этого?
После Windows надо делать полную очистку NAND - nand scrub в убуте. Вам надо как-то загрузить через MFG u-boot и остановить его загрузку - не помню, есть ли у него задержка перед стартом.