Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC
Отладка образа
rushman
Добавлено 21.07.2014 21:25
0
Сообщение: 1
rushman
0

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

Расскажите нубу какие есть инструменты для отладки образов?

Я собрал Yocto для imx6solosabresd, полученный fsl-image-test-imx6solosabresd.sdcard закатал на карту.

Система не грузится (/dev/ttyACM0 не появляется, в мониторе пусто). Какая методика отладки? Как понять что не так?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 22.07.2014 00:00 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Система не грузится (/dev/ttyACM0 не появляется, в мониторе пусто).

чтобы на otg usb Холы появился ACM0, должно произойти много занятных событий
1. в ядре включена поддержка otg device и порт прописан в файле борды
2. собраны и в нужное место положены модули поддержки
3. в стартапе модулей прописаны параметры и последовательность загрузки
4. вот тогда при правильном ядре всё появится и откликнется..

Цитата
Какая методика отладки? Как понять что не так?

можно долго пересобирать и пробовать грузиться.. но самый быстрый путь для Холы купить addon или самостоятельно собрать "отладочную консоль" - последнее представляет собой несложную схему, преобразователь уровней UART<>TTL.. делается для последовательного порта на max232 или для usb порта на ft232.. где уровни TTL подключены к отладочному порту АРМа, туда ядро выплескивает весь лог..
бывают готовые переходники для сотовых телефонов, но там надо смотреть конкретно с какими уровнями сигналы RX/TX, чтобы не спалить АРМ..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
rushman
Добавлено 22.07.2014 00:12 Сообщение: 3
rushman
0

Пункты: 354
Регистрация: 20.07.2014
MAX232 под рукой нет, но есть RPi, и насколько я понимаю можно к его UART'у подключить отладочный порт и читать логи.


Осталось понять куда на HolaPC выведен отладочный порт АРМа?
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 22.07.2014 06:21 Сообщение: 4
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Смотрите в исходниках или по схеме куда же выведен порт UART Debug вашей вновь собранной imx6solosabresd...
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 22.07.2014 10:00 Сообщение: 5
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Осталось понять куда на HolaPC выведен отладочный порт АРМа?
X8-8/10 UART1_TX_CON/UART1_RX_CON
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 22.07.2014 10:05 Сообщение: 6
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Осталось понять куда на HolaPC выведен отладочный порт АРМа?

я подключился на разъеме X8 к UART1_RX(TX)_CON и для Холы весь дебаг выводится туда..

но lexx666 прав - в случае "собранной imx6solosabresd" надо смотреть, что прописано и подключенно там..

использовать Малинку, как переходник, вполне допустимо - объединяете по контакту GND, контакты RX/TX крестите. на Малинке поднимате поддержку подключенного порта и сетапите любую подходящую терминалку..
я на начальном этапе к Холе подключал кит на imx5 как консоль и рулил Холой..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 22.07.2014 10:51 Редактировалось 22.07.2014 10:56 Сообщение: 7
sasamy
4.71

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

Я собрал Yocto для imx6solosabresd, полученный fsl-image-test-imx6solosabresd.sdcard закатал на карту.
...
Как понять что не так?


Тут сразу не так то что u-boot надо исправить под плату - минимум скрипт настройки DDR и SD (должен быть esdhci1). Уарт тоже надо смотреть - какой прописан в убуте для sabresd в качестве отладочного порта. На практике у меня быстрей получается "вслепую" все сделать чем искать usb-tty но у меня уже есть достаточно опыта и плата sk-imx6q где можно проверить работоспособность по крайней мере корневой ФС.
Спуститься к концу Подняться к началу
Персональная информация
rushman
Добавлено 22.07.2014 11:46 Сообщение: 8
rushman
0

Пункты: 354
Регистрация: 20.07.2014
Спасибо всем.

Пока ждал ответов, изучал настройки u-boot со стандартного buildroot'а.

Собрал yocto для nitrogen6s, u-boot на HDMI теперь видно, но ядро ещё не грузит. Но т.к. уже хоть что-то видно стало понятно куда копать.

Буду дальше разбираться.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 22.07.2014 12:31 Сообщение: 9
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Собрал yocto для nitrogen6s, u-boot на HDMI теперь видно, но ядро ещё не грузит. Но т.к. уже хоть что-то видно стало понятно куда копать.

попробуйте для параметров ядра дописать console=tty1
тогда ядро будет на hdmi часть лога выводить..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 22.07.2014 13:46 Редактировалось 22.07.2014 14:01 Сообщение: 10
sasamy
4.71

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

Собрал yocto для nitrogen6s
...
Буду дальше разбираться.


я обычно не так делаю. Система на базе Linux это
1 Загрузчик - выполняет базовые настройки, загружает код ядра и передает ему управление
2 ядро системы - абстракция над аппаратной частью
3 корневая файловая система

какие-то телодвижения при портировании нужны в загрузчике и в ядре - они есть изначально в бсп платы, остается только корневую фс сменить. Любой готовый имидж диска можно распотрошить при помощи kpartx

http://panoskrt.wordpress.com/2009/01/21/mounting-partitions-within-image-file/

http://linux.die.net/man/8/kpartx

если там ядро 3.10.17 - для холы solo можно оставить ядро которое в образе, а подсунуть только свой DTB, DTS для hola solo можно взять тут
http://pastebin.com/3xru88GX
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC