Доброго времени суток! Вожусь с платкой аналогичной вот этой : http://starterkit.ru/html/index.php?name=shop&op=view&id=41]
Скачал с домашнего сайта все утилиты , пробую собирать линукс.
ядро вроде стартует, но вот при обнаружении НАНД вываливаеться большое колличество сообщений вида:
.... и т.д.
погуглив набрел вот на это:http://forums.freescale.com/t5/i-MX-Microprocessors/i-MX233-kernel-2-6-31-nand-timings/td-p/54745
Но рецептик чего-то не помогаеть(((( Может кто-то сталкивался. Помогите плз!!!
И ысче один попутный вопрос: создал корневуху эмдебиана, как мне преобразовать в initramfs и как правильно подключить к ядру в конфиге, а то меня компилятор каждый раз посылает. Напрашиваеться 2 варианта или я делаю чего-то не так или rootfs слишком большая.
Плата аналогичная или SK-iMX233 ? ядро какой версии и откуда взято ? таких ошибок в фрискейловском ядре уже давно не наблюдается.
логичней создать две темы и не в этой ветке если плата не sk-imx233, есть же отдельная ветка для вопросов связанных с Linux, а то у читающих может сложиться ложное впечатление что на sk-imx233 nand не работает :)
платка аналогичная SK-iMX233 но немного урезанная (пока )) ) без эзернета преобразователя, поодержки видео.. В общем связка проц+рам+нанд идентичная.
Ядро взя вот отсюдова: [u]http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=LEIMX&fpsp=1&tab=Design_Tools_Tab#[/u] называеться L2.6.31_09.12.01_SDK_SOURCE ..как быть не знаю(((((
по-поводу второй темы-Ок, спасибо создам в другой ветке..
Добрый день.
Возникла проблема с NAND следующего характера. Были взяты 2-е платы очищенные под управлением ядра 2.6.31(с диска в составе платы imx233). В результате имело на одной 5 на другой 6 bad блоков. Далее на эти платы был залит образ от сюда : http://www.starterkit.ru/html/index.php?name=forum&op=view&id=12773&num=2 . После попытки прошивки обоих плат, на этапе flash_eraseall /dev/mtd1 посыпалась куча bad-ов. Скажите, каким образом можно очитить в нанд информацию о bad блоках?
Надо править ядро и flash_eraseall из mtd-utils иначе Linux не даст стереть информацию о бедах. В uboot есть специальная команда для этого - nand scrub но к сожалению в uboot не портирована поддержка nand для imx233. Я как-то этим занимался, но не могу найти на форуме, что я тогда правил - там буквально пара строк - игнорировать проверку на bad block в подсистеме mtd ядра и в flash_eraseall при очистке блока.