Ник:
Пароль:

Контакты

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 » Embedded Linux
buildroot-2014.08 на базе ядра 3.10.17 для i.mx6
Kana
Добавлено 31.03.2015 16:50 Редактировалось 31.03.2015 16:52 Сообщение: 181
Kana
0

Пункты: 26
Регистрация: 31.03.2015
Здравствуйте, такая проблема: на SK-iMX6S-OEM должно быть видно три UART, а видно только два. Должен быть еще ttymxc2?

Serial: IMX driver
2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX
console [ttymxc0] enabled
21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 59) is a IMX
serial: Freescale lpuart driver
http://pastie.org/private/prlgsg61to9wgmf0y5hfw
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.03.2015 23:59 Сообщение: 182
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
В DTS прописаны два - столько и показывает, допишите по аналогии если нужны еще уарты.
Спуститься к концу Подняться к началу
Персональная информация
danilsl
Добавлено 10.04.2015 02:12 Сообщение: 183
danilsl
1

Пункты: 4194
Регистрация: 08.12.2010
Пол: Мужчина
Здравствуйте.
Скомпилил всё по инструкции. В убуте поставил плату HolaDou. Память 400MHz. Всё остальное не трогал.
Попытка загрузки - убут работает, ядро нет:
Код
U-Boot 2014.04 (Apr 09 2015 - 10:19:02)

CPU: Freescale i.MX6D rev1.2 at 792 MHz
CPU: Temperature 46 C, calibration data: 0x57c4db69
Reset cause: WDOG
Board: Hola-PC
DRAM: 1 GiB
MMC: FSL_SDHC: 0, FSL_SDHC: 1
Net: FEC
Normal Boot
Hit any key to stop autoboot: 0
4537464 bytes read in 264 ms (16.4 MiB/s)
41490 bytes read in 57 ms (710 KiB/s)
Kernel image @ 0x12000000 [ 0x000000 - 0x453c78 ]
## Flattened Device Tree blob at 12800000
Booting using the fdt blob at 0x12800000
Using Device Tree in place at 12800000, end 1280d211

Starting kernel ...


И так по кругу. Явно видно что сбрасывается по вотчдогу. В ядре уже выставил Early printk, эффекта ноль. В убуте в printenv видно, что к я дру тащит imx6q-hola.dtb
В чём может быть проблема?
У меня на этой холе уже были приключения с вотчдогом на старом ядре. Как только сетка поднималась, он начинал работать и сбрасывал плату, даже если был в конфиге ядра выключен.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.04.2015 11:25 Редактировалось 10.04.2015 11:56 Сообщение: 184
sasamy
4.70

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

Явно видно что сбрасывается по вотчдогу.


вот это и странно, учитывая что

Цитата

Скомпилил всё по инструкции. В убуте поставил плату HolaDou. Память 400MHz. Всё остальное не трогал.


1 по умолчанию сторожевой таймер во всех конфигах отключен и просто так он не включится. Вы уверены что все по инструкции сделали ?
2 Если есть возможность - попробуйте с другой картой SD, у меня например периодически бывают проблемы со скоростными картами большой емкости.
3 Память работает штатно (528 МГц для Dual) на всех платах кроме SK-IMX6Q - на данный момент страшилка в меню только для нее актуальна.
Спуститься к концу Подняться к началу
Персональная информация
danilsl
Добавлено 10.04.2015 11:58 Сообщение: 185
danilsl
1

Пункты: 4194
Регистрация: 08.12.2010
Пол: Мужчина
1. Уверен. Не, ну не настолько же блин... На китайских платах с закрытыми спецификациями систему поднимал, а тут примитивнейшая инструкция.
2. Была Transcend 4G Class 4, сменил на Transcend 8G Class 6, ничего не поменялось. Да и если остановить uboot и дать ему все команды вручную, всё отрабатывает. А насколько я понял, если хоть байт из считанного не совпадает, будет материться.
3. Вот теперь не понял, вроде 528 только для ранних редакций sk-imx6q, или я таки что-то не правильно прочитал? Даже если и память, разве uboot из какой-то другой работает?
Я ж говорю, у меня и раньше на этой холе приключения с вотчдогом были. А хола явно из самых ранних, заказывал буквально через 2-3 дня, как в магазине появилась
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.04.2015 12:12 Редактировалось 10.04.2015 12:12 Сообщение: 186
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
3) 400М для Quad/Dual - это пониженная частота DDR, сейчас платы с Dual все откалиброваны
https://community.freescale.com/docs/DOC-96412

к сожалению SK-IMX6Q не откалибровать штатными средствами.

Цитата

Я ж говорю, у меня и раньше на этой холе приключения с вотчдогом были. А хола явно из самых ранних, заказывал буквально через 2-3 дня, как в магазине появилась


нет никакой разницы когда куплена плата, не может сторожевой таймер включиться сам по себе. Возможно в ранних версиях распаян другой тип памяти - посмотрите маркировку на чипах.
Спуститься к концу Подняться к началу
Персональная информация
danilsl
Добавлено 10.04.2015 13:08 Сообщение: 187
danilsl
1

Пункты: 4194
Регистрация: 08.12.2010
Пол: Мужчина
Ну я про сам по себе и не говорил. В настройках uboot в бьюлдруте я его включил. А со старыми приключениями так дело было: ядро 3.0.35 (ну или на что там в мейк файле изменено было, не суть), вотчдог вырублен в конфиге ядра (ну или не вырублен, это не влияло), плата стартует, всё замечательно работает, но как только даю команду ifconfig eth0 up, ждёт пару тройку секунд, дальше ребут и убут утверждает что перезагрузка по вотчдогу. Пока в бьюлдруте вотчдог на старте не включил, сеткой пользоваться было нельзя. Опять же я не утверждаю, что он сам включался, я на FEC грешу, только какого оно его дёргает ума не приложу...

SAMSUNG 310
K4B4G1646B-HIH9
Если всё правильно разглядел
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.04.2015 13:29 Сообщение: 188
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Попробуйте заменить конфиг DDR

tar xf buildroot-2014.08-sk.tar.bz2

cd buildroot-2014.08-sk/dl

tar xf uboot-imx_3.10.31_1.1.0_beta-sk.tar.bz2

cp uboot-imx_3.10.31_1.1.0_beta-sk/board/starterkit/hola_imx6/hola_dual_K4B4G1646B-HIH9.cfg uboot-imx_3.10.31_1.1.0_beta-sk/board/starterkit/hola_imx6/hola_dual.cfg

tar cjf uboot-imx_3.10.31_1.1.0_beta-sk.tar.bz2 uboot-imx_3.10.31_1.1.0_beta-sk

и дальше по инструкции соберите минимальный конфиг для своей платы без сторожевого таймера
Спуститься к концу Подняться к началу
Персональная информация
tp_mehanik
Добавлено 04.05.2015 20:06 Сообщение: 189
tp_mehanik
0

Пункты: 113
Регистрация: 25.09.2009
Добрый день.

Имею плату Hola-PC, скачал для нее buildroot-2014.08, собрал с конфигурацией imx6sk_min_defconfig, записал на SD. Доступ через SSH по статическому IP 192.168.0.136 работает, но MAC адрес интерфейса слетел на 00:1F:F2:00:00:00. Доступ через ttymxc0 не работает, хотя само устройство в /dev появилось. Пропал can0 интерфейс...
Куда копать, в Linux не сильно большой знаток...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.05.2015 20:02 Сообщение: 190
sasamy
4.70

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

MAC адрес интерфейса слетел на 00:1F:F2:00:00:00


это конфигурируется, см. /etc/network/interfaces

например

iface eth0 inet static
pre-up ip link set dev eth0 address 74:d0:3b:9f:d8:48
address 192.168.0.136
netmask 255.255.255.0
gateway 192.168.0.2

Цитата

Доступ через ttymxc0 не работает


смотрите правильность подключения - у меня работает, специально перепроверил

X8:
6 - GND
8 - UART1_TX_CON
10 - UART1_RX_CON

Цитата

Пропал can0 интерфейс...


на обычной холе его и не было никогда (трансивера), если вы свой допаяли или есть плаг IEB - выберите соответственно в меню тип платы

Starterkit i.MX6 board (Hola-PC + IEB) --->
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux