Доброго времени суток.
У меня есть плата SK-iMX53. На ней была установлена WinCE. Теперь требуется установить Linux. Однако при перепрошивке с помощью MfgTool с ftp форума Linux загружается в память, но на Nand не сохраняется, т.е. после перезагрузке загружается WinCE.
Стандартный MgfTool от Freescale вываливается по таймауту на команде скрипта
Подключите гипертерминал к последовательному порту при работе с mfgtool - когда загрузится u-boot попробуйте остановить загрузку нажатием любой клавиши в терминале (как правило там оставляют 3 секундную задержку перед загрузкой Linux) и очистить nand scrub, если не получится, я попоздней выложу инструкцию - у меня сейчас windows просто нет даже в виртуалке. Я уже писал - нужно очистить nand из u-boot - после wince из -под linux с ней уже ничего не сделать, а в mfgtool как раз загружается небольшой образ linux и ему отсылаются команды по usb - поэтому ничего и не работает.
кто с кем не пингуется?
юбут может пинговать хосты в сети, в обратную сторону на пинги (с хоста) будет таймаут..
если у вас подсеть не 192.168.0.х, то надо настроить переменные в юбуте
С uboot (ip - 1492.168.0.136, маска 255.255.255.0) на пингуется хост (ip - 192.168.0.1, маска 255.255.255.0).
Дело в том, что uboot тоже не пишется в nand. Возникает еще вопрос: можно ли на данной плате загрузиться с sd, созданной вот по этой инструкции: http://code.google.com/p/starterkit-org/wiki/RootfsSd?
Нет, это инструкция для at91sam9g45, платы starterkit на основе i.mx53 грузятся только с nand - OTP биты Павел сразу так зашивает чтобы проблем потом не было с "убитыми" процессорами из-за неправильной конфигурации которую можно сделать только один раз.
Нет, это инструкция для at91sam9g45, платы starterkit на основе i.mx53 грузятся только с nand - OTP биты Павел сразу так зашивает чтобы проблем потом не было с "убитыми" процессорами из-за неправильной конфигурации которую можно сделать только один раз.
Ясно. u-boot перестал работать с сетью, виснет сразу после вывода строчки
FEC: enable RMII gasket
С чем это может быть связано?
P.S. Еще раз сделал nand scrub, лог ниже
SK-iMX53 MFG U-Boot > nand scrub
NAND scrub: device 0 whole chip
Warning: scrub option will erase all factory set bad blocks!
There is no reliable way to recover them.
Use this command only for testing purposes if you
are sure of what you are doing!
Really scrub this NAND flash? <y/N>
Erasing at 0x7840000 -- 47% complete.
NAND 256MiB 3,3V 8-bit: MTD Erase failure: -5
Erasing at 0x8cc0000 -- 55% complete.
NAND 256MiB 3,3V 8-bit: MTD Erase failure: -5
Erasing at 0xb0a0000 -- 69% complete.
NAND 256MiB 3,3V 8-bit: MTD Erase failure: -5
Erasing at 0xbd60000 -- 74% complete.
NAND 256MiB 3,3V 8-bit: MTD Erase failure: -5
Erasing at 0xffe0000 -- 100% complete.
Manufacturer : Samsung (0xec)
Device Code : 0xda
Cell Technology : SLC
Chip Size : 256 MiB
Pages per Block : 64
Page Geometry : 2048+64
ECC Strength : 4 bits
ECC Size : 512 B
Data Setup Time : 20 ns
Data Hold Time : 10 ns
Address Setup Time: 20 ns
GPMI Sample Delay : 6 ns
tREA : Unknown
tRLOH : Unknown
tRHOH : Unknown
Description : K9F2G08U0A
Bad block table not found for chip 0
Bad block table not found for chip 0
UnCorrectable RS-ECC Error
UnCorrectable RS-ECC Error
UnCorrectable RS-ECC Error
UnCorrectable RS-ECC Error
Bad block table written to 0x00000ffe0000, version 0x01
Bad block table written to 0x00000ffc0000, version 0x01
OK
Повторил попытку прошить через mfgtool - не помогло, образ держится только в памяти.
Судя по логу nand очищена - попробуйте мой профиль загрузить http://sasamy.narod.ru/sasamy.zip
распакуйте архив в директории проифилей - mfgtool/Profiles (в итоге должно получиться mfgtool/Profiles/sasamy)
выберите мой профиль в mfgtool - http://sasamy.narod.ru/sasamy.jpg
уберите перемычку nand cs
включите питание платы
после того как процессор обнаружится - замкните перемычку nand cs
нажмите start
когда увидите приглашение для ввода пароля Linux в терминале - перезагрузите плату, там должен уже записаться u-boot.
если что-то не сработает - остановите загрузку когда с mfgtool загружаете - в убуте я вставил задержку 5 сек и выполните команду nand scrub, после этого bootm
Судя по логу nand очищена - попробуйте мой профиль загрузить http://sasamy.narod.ru/sasamy.zip
распакуйте архив в директории проифилей - mfgtool/Profiles (в итоге должно получиться mfgtool/Profiles/sasamy)
выберите мой профиль в mfgtool - http://sasamy.narod.ru/sasamy.jpg
уберите перемычку nand cs
включите питание платы
после того как процессор обнаружится - замкните перемычку nand cs
нажмите start
когда увидите приглашение для ввода пароля Linux в терминале - перезагрузите плату, там должен уже записаться u-boot.
если что-то не сработает - остановите загрузку когда с mfgtool загружаете - в убуте я вставил задержку 5 сек и выполните команду nand scrub, после этого bootm
Большое спасибо, помогло.
Выполнил
run safe_update
,
затем
run safe_boot
.
После чего linux загрузился.
Теперь надо восстановить файловую систему, по инструкции (http://starterkit.ru/html/doc/Manual_SK-iMX53.pdf) это выполняется скриптом install_rootfs. Однако такой скрипт не найден.
Поиск командой
Проблема с установкой файловой системы решена следующим образом:
на sd-карте создана папка imx53, куда с виртуалки из папки /home/user/tftp скопирован файл rootfs.tar.gz.
Затем на ките был запущен скрипт rootfs_update.