Ник:
Пароль:

Контакты

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 » Embedded Linux
Magic bitmask XX not found XX & Empty flash at XX
dx
Добавлено 22.11.2012 01:37
0
Сообщение: 1
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
Добрый день.

Столкнулся с проблемой записи jffs2 имджа в nand через u-boot. Сама запись проходит без проблем. Но при работе вылетают сообщения:

Empty flash at ххх ends at ххх
JFFS2 notice: (441) check_node_data: wrong data CRC...
jffs2_scan_eraseblock(): Magic bitmask хх not found at ххх instead


Nand у меня MT29F2G08.
– Page size x8: 2112 bytes (2048 + 64 bytes)
– Block size: 64 pages (128K + 4K bytes)
– Plane size: 2 planes x 1024 blocks per plane

jffs2 делаю в buildroot,
"Flash Type: NAND flash with 2kB Page and 128 kB erasesize"

В у-буте пишу имдж так:
"usb start; "
"usb reset; "
"usb 0 0x70000000 roofs.jffs2; "
"nand erase.chip; "
"nand write 0x70000000 0x800000 $filesize; "

Строка загрузки ядра: root=/dev/mtdblock1 rw rootfstype=jffs2

CPU: AT91SAM9G45
U-boot: 2012.07
Kernel: 3.2.6
buildroot: 2012.08

Буду рад любой информации.
Спасибо.
Спуститься к концу Подняться к началу
Персональная информация
dx
Добавлено 01.01.2013 12:02 Сообщение: 2
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
Странно, думал поможет переход на ubifs. Так вместо сообщений:


Empty flash at ххх ends at ххх
JFFS2 notice: (441) check_node_data: wrong data CRC...
jffs2_scan_eraseblock(): Magic bitmask хх not found at ххх instead


валят:

atmel_nand atmel_nand: Fall back to CPU I/O
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.01.2013 02:13 Сообщение: 3
sasamy
4.71

Пункты: 83560
Регистрация: 14.08.2009
Цитата

В у-буте пишу имдж так:
...
"nand write 0x70000000 0x800000 $filesize; "


To load a JFFS2 filesystem image to NAND flash with u-Boot you must use a version of u-Boot which supports the ".trimffs" option to the "nand write"
...
dvevm# nand write.trimffs 0xC0700000 0x600000 ${file_size}

http://processors.wiki.ti.com/index.php/Put_JFFS2_Image_to_Flash#NAND_Flash
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux