Skip to content

Latest commit

 

History

History
69 lines (42 loc) · 4.84 KB

MfgUpdateImx23.wiki

File metadata and controls

69 lines (42 loc) · 4.84 KB

  1. summary Прошивка SK-iMX233 утилитой mfgtool

Table of Contents

Введение

Для пользователей Windows есть удобная утилита Freescale для работы с их процессорами, которая позволяет автоматизировать процесс восстановления/обновления прошивки на различных носителях. К сожалению я не смог получить положительный результат при работе Windows XP в виртуальной машине virtualbox на host-системе Ubuntu 10.04 64-bit. Если у кого-то получится это сделать в другом дистрибутиве Linux или на другой виртуальной машине - просьба сообщить. На данный момент испробовано на нативной Windows XP SP3.

Установка mfgtool

Скачайте и распакуйте архив в любой каталог

https://starterkit-org.googlecode.com/files/mfgtool.zip

запустите MfgTool.exe - программа готова к работе

Настройка

Пререйдите в меню настройки

появится диалоговое окно настройки. Выберите профиль mx23sk на вкладке Profiles

https://wiki.starterkit-org.googlecode.com/git/images/mfg_profile.png

на этой же вкладке в таблице в поле Options выберите необходимое действие:

  * Flashing NAND - записать ядро и корневую ФС на nand (предварительно nand будет очищена)
  * Scrub NAND - аналог nand scrub в u-boot - полная очистка nand, включая информацию о bad blocks

https://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

https://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. Чтобы записать свои имиджи достаточно заменить файлы

своими и выполнить описанные выше действия.