ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Alexander от 14 Октября, 2016, 13:30:53

Название: linux 4.5.4
Отправлено: Alexander от 14 Октября, 2016, 13:30:53
Привет! Собираю ядро версии 4.5.4 для Тиона-28. За основу взял imx28-evk. Из того, что не завелось сразу, удалось заставить работать can, часы реального времени, sd-слот. Остались vga и второй usb-порт. Подскажите, пожалуйста, куда копать, что изменить в ядре, чтобы и они заработали. Один usb-порт работает нормально, флешка сразу определяется и монтируется, а на второй - никакой реакции. К vga планирую подключить какой-нибудь стандартный монитор, например, 640*480 для начала.
Название: Re: linux 4.5.4
Отправлено: Danila от 14 Октября, 2016, 13:54:22
Добрый день.
Мы это ядро не смотрели, точно не подскажу. Могу предположить.

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

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


Название: Re: linux 4.5.4
Отправлено: Alexander от 14 Октября, 2016, 14:19:12
Спасибо за быстрый ответ! usb заработал после небольших изменений в ядре в device tree. Действительно, usb0 по умолчанию в режиме otg. Перемычка уже ни на что не влияет :)
vga ещё ковыряю...
Название: Re: linux 4.5.4
Отправлено: Alexander от 17 Октября, 2016, 11:23:17
можно узнать подробнее про сигналы lcd?
насколько можно понять по выложенным в вики патчам, нужно также конфигурировать vsync, hsync, dotck и что-то вроде ширины шины. или нет?
Название: Re: linux 4.5.4
Отправлено: Danila от 17 Октября, 2016, 14:01:57
Да, нужно конфигурировать.
Ширина шины - 18 бит.
HSYNC, VSYNC, DOTCLOCK должны соответствовать подключаемому дисплею.
Еще нужно задействовать LCD_Enable.