- summary Прошивка SK-iMX233 утилитой mfgtool
Для пользователей Windows есть удобная утилита Freescale для работы с их процессорами, которая позволяет автоматизировать процесс восстановления/обновления прошивки на различных носителях. К сожалению я не смог получить положительный результат при работе Windows XP в виртуальной машине virtualbox на host-системе Ubuntu 10.04 64-bit. Если у кого-то получится это сделать в другом дистрибутиве Linux или на другой виртуальной машине - просьба сообщить. На данный момент испробовано на нативной Windows XP SP3.
Скачайте и распакуйте архив в любой каталог
http://starterkit-org.googlecode.com/files/mfgtool.zip
запустите MfgTool.exe - программа готова к работе
Пререйдите в меню настройки
появится диалоговое окно настройки. Выберите профиль mx23sk на вкладке Profiles
http://wiki.starterkit-org.googlecode.com/git/images/mfg_profile.png
на этой же вкладке в таблице в поле Options выберите необходимое действие:
* Flashing NAND - записать ядро и корневую ФС на nand (предварительно nand будет очищена) * Scrub NAND - аналог nand scrub в u-boot - полная очистка nand, включая информацию о bad blocks
http://wiki.starterkit-org.googlecode.com/git/images/mfg_options.png
В большинстве случаев достаточно Flashing NAND, Scrub NAND может пригодиться если в nand записалась ошибочная информация о bad blocks, применяйте ее только в крайних случаях.
Разомкнуть джамперы J5 (USB PWR), J6-J9. Можно попробовать запитать плату через USB но это не всегда работает, поэтому описываю случай когда плата запитана от БП. Соединить плату с host-системой USB-кабелем. Подключить БП, при этом, в терминальной программе должна появиться строка:
Это говорит о том, что загрузчик готов к работе, если не используется терминал, готовность загрузчика можно определить в MfgTool - должно появиться сообщение о новом устройстве в системе и в главном окне программы надпись в поле Monitoring
http://wiki.starterkit-org.googlecode.com/git/images/mfg_hid.png
если устройство не появилось в поле Monitoring - нажмите кнопку Scan devices. После того как устройство обнаружено замкните перемычку J9 (nand cs) и нажмите конпку Start. В зависимости от выбранного действия, описанного выше в "Настройка" будет загружено ядро с корневой ФС или очищена nand. Об успешном завершении выбранного действия сигнализирует надпись
в поле Monitoring и зеленый цвет поля прогресса. При ошибках полоса прогресса красного цвета, в поле Monitoring сообщение о возникшей ошибке, более подробно об ошибке можно узнать из лог-файла который создается в той же директории где находится исполняемый файл MfgTool.exe.
По умолчанию в NAND записываетя ядро 2.6.35-11.09.01 и консольный имидж с mplayer, mtd-utils и kobs-ng. Чтобы записать свои имиджи достаточно заменить файлы
своими и выполнить описанные выше действия.