ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: linux 4.5.4  (Прочитано 2077 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Alexander

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 6
linux 4.5.4
« : 14 Октября, 2016, 13:30:53 »

Привет! Собираю ядро версии 4.5.4 для Тиона-28. За основу взял imx28-evk. Из того, что не завелось сразу, удалось заставить работать can, часы реального времени, sd-слот. Остались vga и второй usb-порт. Подскажите, пожалуйста, куда копать, что изменить в ядре, чтобы и они заработали. Один usb-порт работает нормально, флешка сразу определяется и монтируется, а на второй - никакой реакции. К vga планирую подключить какой-нибудь стандартный монитор, например, 640*480 для начала.
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: linux 4.5.4
« Ответ #1 : 14 Октября, 2016, 13:54:22 »

Добрый день.
Мы это ядро не смотрели, точно не подскажу. Могу предположить.

Один из портов USB может работать как в режиме хост, так и в режиме otg. Для того, чтобы он видел флешку, нужно чтоб он был в режиме host. Выбирается режим при сборке ядра, либо может выбираться перемычкой на разъеме Х25, замыкающей 4 и 5 контакты. Для начала уберите перемычку и проверьте. Если не поможет - нужно смотреть, какой тип порта выбран.

Чтобы заработал VGA нужно в драйвере дисплея задать режим 18 бит, и должен быть сконфигурирован сигнал LCD_Enable.


Записан

Alexander

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 6
Re: linux 4.5.4
« Ответ #2 : 14 Октября, 2016, 14:19:12 »

Спасибо за быстрый ответ! usb заработал после небольших изменений в ядре в device tree. Действительно, usb0 по умолчанию в режиме otg. Перемычка уже ни на что не влияет :)
vga ещё ковыряю...
Записан

Alexander

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 6
Re: linux 4.5.4
« Ответ #3 : 17 Октября, 2016, 11:23:17 »

можно узнать подробнее про сигналы lcd?
насколько можно понять по выложенным в вики патчам, нужно также конфигурировать vsync, hsync, dotck и что-то вроде ширины шины. или нет?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: linux 4.5.4
« Ответ #4 : 17 Октября, 2016, 14:01:57 »

Да, нужно конфигурировать.
Ширина шины - 18 бит.
HSYNC, VSYNC, DOTCLOCK должны соответствовать подключаемому дисплею.
Еще нужно задействовать LCD_Enable.
Записан