Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)
bad block по адресу загрузки ядра из NAND
alekstr
Добавлено 18.03.2015 08:01
0
Сообщение: 1
alekstr
0

Пункты: 1244
Регистрация: 20.10.2011
Пол: Мужчина
Добрый день!
Столкнулся с такой ситуацией. Перед установкой модуля в изделие загружаюсь с SD-карты и записываю систему в NAND. Для ядра это у меня две команды:
Код
flash_erase /dev/mtd2 0 0

и
Код
nandwrite -m -p /dev/mtd2 ./uImage

На одном из модулей после первой команды получил
Код
Erasing 1024 Kibyte @ 0 -- 0 % complete libmtd: error!: MEMERASE64 ioctl failed for eraseblock 0 (mtd2)
error 5 (Input/output error)
flash_erase: error!: /dev/mtd2: MTD Erase failure
error 5 (Input/output error)
Erasing 1024 Kibyte @ 100000 -- 14 % complete
Erasing 1024 Kibyte @ 200000 -- 28 % complete
...
и т.д. дальше все нормально.

После окончания всей процедуры загружаюсь с NAND и получаю
Код
NAND read: device 0 offset 0x1100000, size 0x500000
Skipping bad block 0x01100000
5242880 bytes read: OK
Wrong Image Format for bootm command
ERROR: can't get kernel image!


Если я правильно понял, на этом модуле bad block как раз в том месте, откуда должна начаться загрузка ядра. На других трех модулях такой проблемы нет. Можно ли что-то сделать с этим, чтобы обойти проблему?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 18.03.2015 08:10 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)