ЗАО «ЗЭО»

Техническая поддержка пользователей => ОС Linux, U-Boot => Тема начата: aborilov от 09 Марта, 2010, 15:55:00

Название: Debian и Xorg
Отправлено: aborilov от 09 Марта, 2010, 15:55:00
Доброе время суток!
Поставил на Тион-Про 270 Debian Lenny и Xorg
X запускаются, но на экране все мерцает, курсор смещен, т.е. двигается за края, выходи с другого края и доходит только до середины, работать вообще не возможно.
Вот мой xorg.conf
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
Option "UseFBDev" "true"
Driver "fbdev"
Option "fbdev" "/dev/fb0"
Option "ShadowFB" "false"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
UseModes "LCD"
EndSection

#Section "Screen"
# Identifier "Default Screen"
# Monitor "Configured Monitor"
#EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        DefaultDepth    16
        SubSection "Display"
        Depth     16
        Modes     "640x480"
        EndSubSection
EndSection

Section "Modes"
Identifier "LCD"
    Mode "640x480"
    # D: 33.333 MHz, H: 39.308 kHz, V: 74.873 Hz
    DotClock 33.334
    HTimings 640 688 752 848
    VTimings 480 490 492 525
    Flags    "+HSync" "-VSync"
    EndMode
EndSection
То что  в Modes брал из 'fbset -x'
Есть какие-нибудь идеи?

P.S.
Все это направлено для того что бы запустить java applet на тион. Кстати сановская жава для embedded на нем работает
Название: Re: Debian и Xorg
Отправлено: asv от 09 Марта, 2010, 16:54:22
18 bpp
Название: Re: Debian и Xorg
Отправлено: aborilov от 09 Марта, 2010, 16:59:11
18 bpp

(II) FBDEV: driver for framebuffer: fbdev
(II) Loading sub module "fbdevhw"
(II) LoadModule: "fbdevhw"
(II) Loading /usr/lib/xorg/modules/linux//libfbdevhw.so
(II) Module fbdevhw: vendor="X.Org Foundation"
compiled for 1.4.2, module version = 0.0.2
ABI class: X.Org Video Driver, version 2.0
(II) FBDEV(0): using /dev/fb0
(II) Running in FRAMEBUFFER Mode
(**) FBDEV(0): Depth 18, (--) framebuffer bpp 32
(EE) FBDEV(0): Weight given (000) is inconsistent with the depth (18)
(II) UnloadModule: "fbdev"
(II) UnloadModule: "fbdevhw"
(EE) Screen(s) found, but none have a usable configuration.

Наверно надо какие то патчи накладывать
Название: Re: Debian и Xorg
Отправлено: asv от 09 Марта, 2010, 17:53:33
Я не знаю поддерживает ли X (эта версия) 18 bpp.
Название: Re: Debian и Xorg
Отправлено: asv от 09 Марта, 2010, 23:12:21
Если вам не нужен VGA, то можно сделать спец. адаптер на 16 bpp.
Название: Re: Debian и Xorg
Отправлено: aborilov от 10 Марта, 2010, 09:00:04
Если вам не нужен VGA, то можно сделать спец. адаптер на 16 bpp.


VGA нужен, нам надо изображение с камеры показывать
Название: Re: Debian и Xorg
Отправлено: aborilov от 10 Марта, 2010, 15:58:05
Так как? Варианты есть хоть какие-нибудь?
Название: Re: Debian и Xorg
Отправлено: asv от 10 Марта, 2010, 16:20:06
Варианта всего два: (1) сделать 16 аппаратно -- изменить плату (2) сделать поддержку 18 в X.
Название: Re: Debian и Xorg
Отправлено: aborilov от 10 Марта, 2010, 16:25:38
Варианта всего два: (1) сделать 16 аппаратно -- изменить плату (2) с.


Как я понимаю,  " сделать 16 аппаратно -- изменить плату " это надо как-то у вас заказывать.
А чтобы "сделать поддержку 18 в X", готового решения тоже нет?
Название: Re: Debian и Xorg
Отправлено: asv от 10 Марта, 2010, 16:43:50
> Как я понимаю,  " сделать 16 аппаратно -- изменить плату " это надо как-то у вас заказывать.

Да, но это зависит от количества.

> А чтобы "сделать поддержку 18 в X", готового решения тоже нет?

У меня нет и я думаю, что это сложно (иначе уже бы добавили). В Интернет за 5 минут ничего не находится.

Этой java обязательной нужен X? С QT она не может напрямую работать?
Название: Re: Debian и Xorg
Отправлено: aborilov от 10 Марта, 2010, 16:58:46
> Как я понимаю,  " сделать 16 аппаратно -- изменить плату " это надо как-то у вас заказывать.

Да, но это зависит от количества.

По количеству пока ничего не известно, потому что мы пока не знаем подойдет ли нам Тион, т.к. пока ничего не получается запустить.

Цитировать
> А чтобы "сделать поддержку 18 в X", готового решения тоже нет?

У меня нет и я думаю, что это сложно (иначе уже бы добавили). В Интернет за 5 минут ничего не находится.

Этой java обязательной нужен X? С QT она не может напрямую работать?

Если писать чисто на жаве, то Х нужны обязательно, вроде есть какие-то библиотеки для того что бы из жавы использовать интерфейс Qt(они еще и платные), но это уже не то, лучше тогда все писать ни С++ и Qt.

Мы возможно готовы попробовать перенести свой проект на Qt, но так как опыта работы с Qt нету, пока не получется запустить ни одно демо примера. Те что у вас в вики, не собираются, потому что им нужен какой то Qwt. Нужен хотя бы простой пример, что бы попробовать, посмотреть что это работает, что бы принять решение о разработке на Qt.

Название: Re: Debian и Xorg
Отправлено: asv от 10 Марта, 2010, 17:10:01
1. Дайте ссылку на java.

2. Что касается QT, сейчас что-нибудь покажем.
Название: Re: Debian и Xorg
Отправлено: aborilov от 10 Марта, 2010, 17:28:41
1. Дайте ссылку на java.

2. Что касается QT, сейчас что-нибудь покажем.


Что значит ссылку на java... http://www.java.com?
Название: Re: Debian и Xorg
Отправлено: asv от 10 Марта, 2010, 17:32:46
Более конкретно, для ARM?
Название: Re: Debian и Xorg
Отправлено: aborilov от 10 Марта, 2010, 17:36:03
Более конкретно, для ARM?

вот отсюда брал, работает
http://java.sun.com/javase/downloads/embedded.jsp
та что Java SE for Embedded 6
Название: Re: Debian и Xorg
Отправлено: asv от 10 Марта, 2010, 17:41:36
Headful -- это с GUI?
Название: Re: Debian и Xorg
Отправлено: aborilov от 11 Марта, 2010, 08:40:18
Headful -- это с GUI?

они все с gui, без gui не бывает
Название: Re: Debian и Xorg
Отправлено: asv от 11 Марта, 2010, 09:17:17
> т.к. пока ничего не получается запустить.

Если дело только в 18 bpp, то пробовать можно на Сирус270 и Тион270. На Сириус270 на VGA уже сделано 16 bpp.
Я думаю, комплект мы вам сможем на некоторое время предоставить.

Qwt работает. Сейчас что-нибудь сделаю с его примерами, чтобы собирались при выборе конфигурации.

PS. Что такое headful?
Название: Re: Debian и Xorg
Отправлено: aborilov от 11 Марта, 2010, 10:06:14
> т.к. пока ничего не получается запустить.

Если дело только в 18 bpp, то пробовать можно на Сирус270 и Тион270. На Сириус270 на VGA уже сделано 16 bpp.
Я думаю, комплект мы вам сможем на некоторое время предоставить.

Qwt работает. Сейчас что-нибудь сделаю с его примерами, чтобы собирались при выборе конфигурации.

PS. Что такое headful?

у меня заработала java, та что ARMv5 HeadFul. Как я понял, HeadFul это как раз расчитано на машины с дисплеем и клавиатурой, а HeadLess без низ
"Headless mode is a system configuration in which the display device, keyboard, or mouse is lacking."

Qwt вы писали, что нету на тионе, да и в buildroot который у меня собран на host тоже его нету...
Название: Re: Debian и Xorg
Отправлено: asv от 11 Марта, 2010, 10:10:25
> Qwt вы писали, что нету на тионе, да и в buildroot который у меня собран на host тоже его нету...

Это не значит что его нельзя добавить.

> host

На каком дистрибутиве? В Debian есть. Да и легко собирается qmake.
Название: Re: Debian и Xorg
Отправлено: aborilov от 11 Марта, 2010, 10:13:32
> Qwt вы писали, что нету на тионе, да и в buildroot который у меня собран на host тоже его нету...

Это не значит что его нельзя добавить.

> host

На каком дистрибутиве? В Debian есть. Да и легко собирается qmake.


На хосте стоит Ubuntu 9.10
Название: Re: Debian и Xorg
Отправлено: asv от 11 Марта, 2010, 11:41:29
aptitude search qwt

В Ubuntu ещё была.
Название: Re: Debian и Xorg
Отправлено: aborilov от 11 Марта, 2010, 11:46:01
aptitude search qwt

В Ubuntu ещё была.


Сейчас доступа к хосту нет, попробую через пару часиков.
Но на убунту наверно найду, но мне же надо что бы qwt был в моем toolchain, для сборки на тион
Название: Re: Debian и Xorg
Отправлено: asv от 11 Марта, 2010, 11:49:01
> что бы qwt был в моем toolchain, для сборки на тион

Это есть, будет выложено, как разберусь с примерами.
Название: Re: Debian и Xorg
Отправлено: asv от 11 Марта, 2010, 11:54:35
> В Ubuntu ещё была.

Ubuntu 8.04
Название: Re: Debian и Xorg
Отправлено: aborilov от 11 Марта, 2010, 12:13:31
> В Ubuntu ещё была.

Ubuntu 8.04

pavel@pavel-laptop:~$ aptitude search qwt
p   libqwt-dev                                           - Qt widgets library for technical applications (development)   
p   libqwt-doc                                           - Qt widgets library for technical applications (documentation) 
p   libqwt4c2                                            - Qt widgets library for technical applications (runtime)       
p   libqwt5-doc                                          - Qt widgets library for technical applications (documentation) 
p   libqwt5-qt3                                          - Qt3 widgets library for technical applications (runtime)       
p   libqwt5-qt3-dev                                      - Qt3 widgets library for technical applications (development)   
p   libqwt5-qt4                                          - Qt4 widgets library for technical applications (runtime)       
p   libqwt5-qt4-dev                                      - Qt4 widgets library for technical applications (development)   
p   libqwtplot3d-doc                                     - 3D plotting library based on Qt/OpenGL (documentation)         
p   libqwtplot3d-qt3                                     - 3D plotting library based on Qt3/OpenGL (runtime)             
p   libqwtplot3d-qt3-dev                                 - 3D plotting library based on Qt3/OpenGL (development)         
p   libqwtplot3d-qt4                                     - 3D plotting library based on Qt4/OpenGL (runtime)             
p   libqwtplot3d-qt4-dev                                 - 3D plotting library based on Qt4/OpenGL (development)         
p   python-qwt3d-doc                                     - Documentation for the Python-qwt3d library                     
p   python-qwt3d-qt3                                     - Python bindings of the QwtPlot3D library                       
p   python-qwt3d-qt4                                     - Python bindings of the QwtPlot3D library                       
p   python-qwt5-doc                                      - Python version of the Qwt5 technical widget library           
p   python-qwt5-qt3                                      - Python version of the Qwt5 technical widget library           
p   python-qwt5-qt4                                      - Python version of the Qwt5 technical widget library

ну это то что в репозитории, наверно же можно и просто исходниками скачать
Название: Re: Debian и Xorg
Отправлено: asv от 11 Марта, 2010, 12:19:35
С этим можно работать на хосте.
Название: Re: Debian и Xorg
Отправлено: aborilov от 11 Марта, 2010, 12:26:04
С этим можно работать на хосте.

Да на самом деле то, по задаче мне qwt наверно и не нужен. Как я понял qwt нужен для постройки графиков и диаграм.
В данный момент нужен просто форма на которой будут отображаться фотографии из директории, плюс несколько элементов управления.  И надо попробовать насколько быстро он сможет обображать эти фотографии.
Название: Re: Debian и Xorg
Отправлено: asv от 11 Марта, 2010, 12:40:05
Если напишите этот рабочий пример на хосте, я смогу запустить его на Тионе.
Название: Re: Debian и Xorg
Отправлено: aborilov от 11 Марта, 2010, 13:41:18
Если напишите этот рабочий пример на хосте, я смогу запустить его на Тионе.

А нет-ли какого-нить будь простого примера, HelloWorld с одной кнопкой и процедура сборки его для тиона, что бы была хоть какая-то отправная точка для написания, т.к., повторюсь, опыта работы с Qt нет.
Название: Re: Debian и Xorg
Отправлено: asv от 11 Марта, 2010, 13:51:12
В QT есть примеры.

Для Тиона собирается (как и обычно) с использованием cross компилятора и дуругого пути к библиотекам, что можно получить редактированием Makefile'а.
Название: Re: Debian и Xorg
Отправлено: aborilov от 11 Марта, 2010, 14:02:03
В QT есть примеры.

Для Тиона собирается (как и обычно) с использованием cross компилятора и дуругого пути к библиотекам, что можно получить редактированием Makefile'а.


Да вот у меня получилось запустить только тот что просто 3 разноцветных пряугольничка рисует на экране :),  в других там, как я понял, надо сначало сначало tmake сделать, что бы make появился, а tmake как-то у меня не правильно отрабатывает и в make почти ничего не заполнено
Название: Re: Debian и Xorg
Отправлено: asv от 11 Марта, 2010, 14:14:29
tmake заменили qmake'ом

<qt>/doc/html/qmake*
Название: Re: Debian и Xorg
Отправлено: aborilov от 11 Марта, 2010, 14:15:30
tmake заменили qmake'ом

<qt>/doc/html/qmake*


тогда сейчас буду пробовать еще
Название: Re: Debian и Xorg
Отправлено: aborilov от 11 Марта, 2010, 16:52:50
спасибо большое, примеры начали компилиться, один уже попробовал, но у меня там появляется курсор и если подключить мышку, то он работает, а как теперь сделать чтобы управление было с тачскрина? при запуске ts_calibrate, тачскрин работает, а в программе нет
Название: Re: Debian и Xorg
Отправлено: asv от 11 Марта, 2010, 17:12:58
Насколько я помню достаточно задать переменую окружения

QWS_MOUSE_PROTO=tslib
Название: Re: Debian и Xorg
Отправлено: aborilov от 11 Марта, 2010, 17:13:58
Насколько я помню достаточно задать переменую окружения

QWS_MOUSE_PROTO=tslib


пишет
Please check your tslib installation!) failed with error: No such file or directory

Название: Re: Debian и Xorg
Отправлено: asv от 11 Марта, 2010, 17:33:42
QWS_MOUSE_PROTO=tslib:/dev/input/event0
Название: Re: Debian и Xorg
Отправлено: asv от 11 Марта, 2010, 17:34:29
Если Тион будет включён с мышью, то цифра будет в /dev/input/event0 другая.