Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX233
SK-MIMX233 телодвижения ...
sasamy
Добавлено 10.02.2010 11:04 Редактировалось 10.02.2010 11:06 Сообщение: 31
sasamy
4.70

Пункты: 77263
Регистрация: 14.08.2009
Патчи для ядра находятся в файле linux-2.6.28-imx_4.5.1.bz2, после распаковки они находятся в исходниках ядра ltib/rpm/BUILD/linux-2.6.28/patches, аналогично и для u-boot.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 10.02.2010 11:07 Редактировалось 10.02.2010 11:11 Сообщение: 32
Pavel Ivanchenko
Admin
4.39

Пункты: 91424
Регистрация: 24.03.2009
Пол: Мужчина
Попробуй удалить sb и пересобери, появятся (у меня не появляются)?
А вот если всю rootfs снести, тогда sb появляются, только странно, включил в ядро корневуху чререз initramfs, ядро собралось и подлинковало корневуху, стало весить под 10М, а вот sb так и остается без корневухи (на уровне 2М).

Сеть в "оригинале" выполена примерно так же как и у меня SPI MAC-PHY, только чип другой (ENC28J60), я по началу его и хотел использовать, но позже заметил что он 10М и решил сменить на Micrell (со слов хорошего знакомого, интеграция его в ядро для 9260 особого труда не составило).

По поводу способов обновления, если посмотреть на ucl.xml файлы от MFG утилиты, например его часть:
Код
<LIST name="Singlechip NAND" desc="Install on singlechip NAND">
<CMD type="boot" body="Recovery" file="updater.sb">Booting update firmware.</CMD>
<CMD type="find" body="Updater" timeout="60"/>
<CMD type="pull" body="?" file="device.xml">Getting device info.</CMD>
<CMD type="show" file="device.xml" />
<CMD type="push" body="$ for module in lzo ubifs ubi mtdchar mtdconcat gpmi; do modprobe $module;
done"
>Install modules</CMD>
<CMD type="push" body="mknod class/mtd,mtd0,/dev/mtd0"/>
<CMD type="push" body="mknod class/mtd,mtd1,/dev/mtd1"/>
<CMD type="push" body="mknod class/misc,ubi_ctrl,/dev/ubi_ctrl"/>
<CMD type="push" body="send" file="imx233_linux.sb">Sending firmware</CMD>
<CMD type="push" body="$ kobs-ng init -d $FILE">Flashing firmware</CMD>
<CMD type="push" body="$ flash_eraseall /dev/mtd1">Erasing rootfs partition</CMD>
<CMD type="push" body="$ ubiattach /dev/ubi_ctrl -m 1 -d 0">Attaching UBI partition</CMD>
<CMD type="push" body="mknod class/ubi,ubi0,/dev/ubi0"/>
<CMD type="push" body="$ ubimkvol /dev/ubi0 -n 0 -N rootfs0 -s 32MiB">Creating UBI volumes</CMD>
<CMD type="push" body="$ ubimkvol /dev/ubi0 -n 1 -N rootfs1 -s 32MiB">Creating UBI volumes</CMD>
<CMD type="push" body="$ ubimkvol /dev/ubi0 -n 2 -N data -m">Creating UBI volumes</CMD>
<CMD type="push" body="$ mkdir -p /mnt/ubi0; mount -t ubifs ubi0_0 /mnt/ubi0" />
<CMD type="push" body="$ mkdir -p /mnt/ubi1; mount -t ubifs ubi0_1 /mnt/ubi1" />
<CMD type="push" body="send" file="rootfs.tar">Sending rootfs image</CMD>
<CMD type="push" body="$ tar -C /mnt/ubi0 -xvf $FILE">Unpacking to partition 1</CMD>
<CMD type="push" body="$ tar -C /mnt/ubi1 -xvf $FILE">Unpacking to partition 1</CMD>
<CMD type="push" body="$ umount /mnt/ubi0">Unmounting</CMD>
<CMD type="push" body="$ umount /mnt/ubi1">Unmounting</CMD>
<CMD type="push" body="!3">Done</CMD>
</LIST>

Создается впечатление, что сначала грузится ядро которое монтирует NAND флешку к виндозе как USB диск (посмотри на первоначальный лог загрузки), а после копирует туда ядро и корневуху.

Вобщем, у меня сейчас первостепенная задача - запустить на плате ядро с корневухой и прогнать memtester, только пока все что то у меня ядро с корневухой не сростается, да и memtester-а в наборе пакетов нет, думаю от 9260 подойдет.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.02.2010 11:23 Редактировалось 10.02.2010 11:26 Сообщение: 33
sasamy
4.70

Пункты: 77263
Регистрация: 14.08.2009
Это больше похоже на то какие команды посылаются загруженному linux updater. Это чисто линуксовые команды. Собственно так я и думал - загружается linux , потом подгружается прошивка и распаковывается в партиции mtd.
Грохнул sb файл, запустил ltib он мне его собрал снова. Кстати опции аожно в любое время менять не очищая все, он просто дособирает.
http://sasamy.narod.ru/updater.sb
я так понял ты Павел собираешь большую rootfs ? Я выбрал updater в конфиге.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 10.02.2010 11:27 Редактировалось 10.02.2010 11:32 Сообщение: 34
Pavel Ivanchenko
Admin
4.39

Пункты: 91424
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Грохнул sb файл, запустил ltib он мне его собрал снова. Кстати опции аожно в любое время менять не очищая все, он просто дособирает.
Блин, а у меня нет, хотя и работает все под дебианом.

Цитата
я так понял ты Павел собираешь большую rootfs ? Я выбрал updater в конфиге.
Да мне бы любую получить, спасибо за заготовку, сейчас запустил, работает, только консоль не пашет:
Код
mount: mounting devpts on /dev/pts failed: No such device
mount: mounting usbfs on /proc/bus/usb failed: No such file or directory
starting pid 229, tty '': '/sbin/getty -L ttyAM0 115200 vt100'

process '/sbin/getty -L ttyAM0 115200 vt100' (pid 229) exited. Scheduling for restart.
starting pid 230, tty '': '/sbin/getty -L ttyAM0 115200 vt100'
process '/sbin/getty -L ttyAM0 115200 vt100' (pid 230) exited. Scheduling for restart.
starting pid 231, tty '': '/sbin/getty -L ttyAM0 115200 vt100'
И так вечно пытается getty запустить.

Кстати, я так понял, при инсталляции LTIB ты выбирал updater профиль (я выбирал просто минимальную)?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.02.2010 11:30 Редактировалось 10.02.2010 11:34 Сообщение: 35
sasamy
4.70

Пункты: 77263
Регистрация: 14.08.2009
Таков уж linux - ничего не поделаешь, очень много разных дистрибутивов с различными версиями утилит. У меня вообще не дебиан и не редхат, дистрибутив основан на исходниках а не пакетах, и версии плавающие :) Были в процессе проблемы аналогичные эитм, оттуда кстати брал mconf.
http://forums.freescale.com/freescale/board/message?board.id=MCUCOMM&thread.id=2844
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 10.02.2010 12:04 Редактировалось 10.02.2010 12:04 Сообщение: 36
Pavel Ivanchenko
Admin
4.39

Пункты: 91424
Регистрация: 24.03.2009
Пол: Мужчина
Переустановил LTIB с профилем updater (тоже сама ругнулась на отстутсвие uuc), потом не могла найти elftosb2, и после некоторых танцебубнов (обновляет sb только если запускать сборку с --conigure) на конец собрал, теперь надо с консолью разбираться ...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.02.2010 12:25 Сообщение: 37
sasamy
4.70

Пункты: 77263
Регистрация: 14.08.2009
Цитата
mount: mounting devpts on /dev/pts failed: No such device
mount: mounting usbfs on /proc/bus/usb failed: No such file or directory
starting pid 229, tty '': '/sbin/getty -L ttyAM0 115200 vt100'

process '/sbin/getty -L ttyAM0 115200 vt100' (pid 229) exited. Scheduling for restart.
starting pid 230, tty '': '/sbin/getty -L ttyAM0 115200 vt100'
process '/sbin/getty -L ttyAM0 115200 vt100' (pid 230) exited. Scheduling for restart.
starting pid 231, tty '': '/sbin/getty -L ttyAM0 115200 vt100'[/code]И так вечно пытается getty запустить.


Очень похоже что не передается параметр start в загрузочный скрипт /etc/rc.d/rcS. В /etc/inittab

::sysinit:/etc/rc.d/rcS
Надо туда попробовать дописать
::sysinit:/etc/rc.d/rcS start
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.02.2010 12:34 Сообщение: 38
sasamy
4.70

Пункты: 77263
Регистрация: 14.08.2009
Павел, попробуй новую версию апдейтера по ссылке
http://sasamy.narod.ru/updater.sb
я там подправил inittab. Действительно не пересобирает sb пока не передернешь -m config.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 10.02.2010 12:50 Сообщение: 39
Pavel Ivanchenko
Admin
4.39

Пункты: 91424
Регистрация: 24.03.2009
Пол: Мужчина
Попробовал, без изменений - в цикле пытается getty запустить.
Похоже загвоздка в том что они назвали порт ttyAM0, а в конфигах местми фигурирует ttyS или mdev не запускается (или криво) ...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.02.2010 13:03 Редактировалось 10.02.2010 13:21 Сообщение: 40
sasamy
4.70

Пункты: 77263
Регистрация: 14.08.2009
Больше похоже на то что демон devfs не запускается и не создаются файлы устройств в /dev. Счас я тщательныей скрипты просмотрю, возможно в ядре не включена поддержка devfs. Странно что они ее используют - помоему она поддерживается только для совместимости и не рекомендуется к употреблению. Собственно судя по викам ее выбросили из ядра еще с в версии 2.6.13
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233