|
iMX28 buildroot, не загрузить ядро |
|
|
|
Feb 27 2016, 10:51
|
Частый гость
 
Группа: Участник
Сообщений: 149
Регистрация: 17-05-07
Пользователь №: 27 787

|
Поделитесь опытом, кто собирал ядро билдрутом. Пробовал и с дефолтным конфигом freescale_imx28evk_defconfig, и с другими настройками. И через uboot и через mxs_bootlets загрузчик грузится, доходит до загрузки ядра Uncompressing Linux... done, booting the kernel и тишина. Про отладка ком уа знаю, там виртуальная машина со старой версией ubuntu и ltib с ядром 2.6.35. Вероятно, там все соберется но это неинтересный вариант, мне надо запустить сборку на своей машине и со свежим билдрутом и ядром 3.19.2. Просьба поделиться, у кого какие были траблы, может натолкнет на мысль какую.
|
|
|
|
|
 |
Ответов
|
Feb 27 2016, 13:31
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(Атмег @ Feb 27 2016, 13:51)  Поделитесь опытом, кто собирал ядро билдрутом. Пробовал и с дефолтным конфигом freescale_imx28evk_defconfig, и с другими настройками. И через uboot и через mxs_bootlets загрузчик грузится, доходит до загрузки ядра Uncompressing Linux... done, booting the kernel и тишина. вариант 1: с большой долей вероятности вы подсовываете ядро с "чужим" MachId, которое отличается от того, что передает юбут при загрузке и запуске ядра.. google->"kernel machine id" вариант 2: неправильно определено имя консольного порта, стандартное ttyS, у фрискейла ttymxc.. в случае неправильного вывода выхлоп будет "в никуда", что квалифицируется как "booting the kernel и тишина." вариант 3: слабое питание
|
|
|
|
|
Feb 28 2016, 17:21
|
Частый гость
 
Группа: Участник
Сообщений: 149
Регистрация: 17-05-07
Пользователь №: 27 787

|
Цитата(Jury093 @ Feb 27 2016, 16:31)  вариант 1: с большой долей вероятности вы подсовываете ядро с "чужим" MachId, которое отличается от того, что передает юбут при загрузке и запуске ядра.. google->"kernel machine id" а как такое может быть, если ядро и uboot собирается одним билдрутом с freescale_imx28evk_defconfig? еще нашел: https://community.freescale.com/thread/319367 то есть вроде как ядро все таки в состоянии сказать, что ему не нравится machid, в моем же случае молчит Цитата вариант 2: неправильно определено имя консольного порта, стандартное ttyS, у фрискейла ttymxc.. в случае неправильного вывода выхлоп будет "в никуда", что квалифицируется как "booting the kernel и тишина." у меня в конфигах билдрута ttyAM A0. в 2.6.35 было ttyAM0. попробовал и ваши два варианта до кучи. задал в ядре console=ttyAMA0,115200 и жестко использовать только встроенную строку параметров (не uboot), все то же самое Цитата вариант 3: слабое питание ну тут все норм, т.к. 2.6.35 стартует нормально. с железом точно все норм. по крайней мере вывести свою версию при старте ядро должно быть в состоянии. непонятно почему с дефолтным конфигом от билдрута не стартует, ладно бы поменял что-то. один нюанс, разбивка карты скриптом от того же билдрута не работает у меня, поэтому делал вручную. плюс для страховки пробовал грузить с ftp, вижу, что u-boot ядро загрузил, версия, стартовый адрес совпадает, то есть ядро корректно загрузилось куда надо, только не стратануло
|
|
|
|
|
Feb 28 2016, 18:22
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(Атмег @ Feb 28 2016, 20:21)  а как такое может быть, если ядро и uboot собирается одним билдрутом с freescale_imx28evk_defconfig? еще нашел: https://community.freescale.com/thread/319367 то есть вроде как ядро все таки в состоянии сказать, что ему не нравится machid, в моем же случае молчит мне же не видно, что там у вас и как, отсюда и озвучил характерную ошибку.. Цитата у меня в конфигах билдрута ttyAMA0. в 2.6.35 было ttyAM0. попробовал и ваши два варианта до кучи. задал в ядре console=ttyAMA0,115200 и жестко использовать только встроенную строку параметров (не uboot), все то же самое да, в вашем случае будет ttyAM0 - а не AMA Цитата ну тут все норм, т.к. 2.6.35 стартует нормально. с железом точно все норм. по крайней мере вывести свою версию при старте ядро должно быть в состоянии. непонятно почему с дефолтным конфигом от билдрута не стартует, ладно бы поменял что-то. один нюанс, разбивка карты скриптом от того же билдрута не работает у меня, поэтому делал вручную. плюс для страховки пробовал грузить с ftp, вижу, что u-boot ядро загрузил, версия, стартовый адрес совпадает, то есть ядро корректно загрузилось куда надо, только не стратануло попробуйте списаться с участниками этого треда: http://electronix.ru/forum/index.php?showt...t&p=1368131там как раз imx28 и 3.19.3
|
|
|
|
Сообщений в этой теме
Атмег iMX28 buildroot Feb 27 2016, 10:51   Атмег Спасибо, напишу.
Да в моем случае как раз непонятн... Feb 28 2016, 20:30  Tarbal Цитата(Атмег @ Feb 28 2016, 20:21) а как ... Feb 29 2016, 13:28 1113 а какое железо?
мы научились собирать openwrt
яд... Feb 28 2016, 20:34 Атмег железо - мезонин тион28 производства зао-зео. он п... Feb 28 2016, 22:01  MikleV Цитата(Атмег @ Feb 29 2016, 01:01) железо... Feb 29 2016, 07:44   Атмег Цитата(MikleV @ Feb 29 2016, 10:44) У мен... Feb 29 2016, 09:17    MikleV Цитатаdts от ядра не зависит
У меня нет никакого..... Mar 1 2016, 13:09     Атмег Цитата(MikleV @ Mar 1 2016, 16:09) У меня... Mar 1 2016, 19:45 1113 если и правили конфиг, то только чтобы включить ну... Feb 29 2016, 04:41 1113 dts от ядра не зависит Feb 29 2016, 07:58 MikleV По подтяжкам я точно не смотрел но судя по схеме е... Mar 2 2016, 07:12 1113 Цитата(MikleV @ Mar 2 2016, 10:12) Меня б... Mar 2 2016, 07:16 MikleV Вот схема всего модуля Mar 2 2016, 07:46 Атмег Цитата(MikleV @ Mar 2 2016, 10:46) Вот сх... Mar 2 2016, 08:57 MikleV В доке по питанию наш дизайн соответствует (Figure... Mar 2 2016, 11:15 MikleV ..../drivers/serial/mxs-auart.c
..... Apr 6 2016, 08:53 Атмег Цитата(MikleV @ Apr 6 2016, 11:53) ..... Apr 6 2016, 09:08
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|