реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
AlexMatyu
сообщение Jan 20 2017, 09:01
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 14-10-15
Пользователь №: 88 851



Всем добрый день! Имеется в наличии VAR-SOM-OM37 модуль от компании Varicsite. Как все "Порядочные люди", разработчики этой компании выложили на свой FTP ядро, u-boot, x-load b rootfs. Последний в формате jffs2. Залил на модуль, запускается->работает. Потребовалось поправить конфигурирование I2C при старте системы. Поиск нужных исходников->наложение патчей->правка кода->сборка-> заливка на плату->работает.Теперь требуется ускорить процесс разработки с помощью Qt, поэтому решил, написать bsp в Yoctoproject. Итак вопрос: по какой причине может не грузится rootfs.jffs2. x-load, u-boot, kernel не трогал, перезаливаю jffs2->ничего не работает(Starting kernel... и всё) со старым rootfs работает.
Подозрения пали на некий параметр EXTRA_IMAGECMD_jffs2 = "-lnp -e 0x20000 -s 2048". В плате используется микросхема Nand: MT29F4G16ABBDAH4:D (файл прикреплён ниже). Параметр был поправлен так: EXTRA_IMAGECMD_jffs2 = "-lnp -e 0x210000 -s 0x840". Но и это не спасло ситуацию, возможно я вообще копаю не туда.
Помимо этого есть ещё проблема при успешной загрузке ядра, а именно во времязагрузки никакой информации в Uart не поступает, т.е. Starting Kernel... -> (30 сек паузы) -> dm3730 login: _. Далее только если dmesg.
Помогите кто сталкивался или у кого есть догадки

Сообщение отредактировал AlexMatyu - Jan 20 2017, 09:04
Прикрепленные файлы
Прикрепленный файл  m60a_4gb_8gb_16gb_ecc_nand.pdf ( 1.32 мегабайт ) Кол-во скачиваний: 17
 
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jan 20 2017, 09:26
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(AlexMatyu @ Jan 20 2017, 12:01) *
по какой причине может не грузится rootfs.jffs2. x-load, u-boot, kernel не трогал, перезаливаю jffs2->ничего не работает(Starting kernel... и всё) со старым rootfs работает.

как гипотеза - в новой rootfs не хватает модулей ядра или еще каких-то критичных файлов..

Цитата
Подозрения пали на некий параметр EXTRA_IMAGECMD_jffs2 = "-lnp -e 0x20000 -s 2048". В плате используется микросхема Nand: MT29F4G16ABBDAH4:D (файл прикреплён ниже). Параметр был поправлен так: EXTRA_IMAGECMD_jffs2 = "-lnp -e 0x210000 -s 0x840". Но и это не спасло ситуацию, возможно я вообще копаю не туда.

из каких соображений меняли параметр?

Цитата
Помимо этого есть ещё проблема при успешной загрузке ядра, а именно во времязагрузки никакой информации в Uart не поступает, т.е. Starting Kernel... -> (30 сек паузы) -> dm3730 login: _. Далее только если dmesg.

как вариант - в строке для ядра есть параметр quiet.. после загрузки и логина смотрите выхлоп
Код
cat /proc/cmdline

или переопределен порт для вывода лога..

напишите в суппорт варисайта, там вполне вменяемо отвечают. и если в Мск не помогут, то переправят проблему в Израиль..
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th July 2025 - 22:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016