roboforum.ru

Технический форум по робототехнике.

mini2440 + Qt + tslib + WebServer + GPIO+ Serial + ACPI

mini2440 + Qt + tslib + WebServer + GPIO+ Serial + ACPI

Сообщение edwardoid » 22 авг 2011, 12:50

Господа! У меня проблема. У меня стандартная плата mini2440, на нем стоит стандартная ось с Qtopia 2.2. Я скомпилировал и установил Qt4.6.3 + tslib, и даже могу запускать приложения написаные мной. НО! Не работает тачскрин. Вроде настраивал его, но все равно не работат... Все делал, как рассказывается тут: http://habrahabr.ru/blogs/qt_software/106526/

Но это не все. Мне нужно установить на него вебсервер с поддержкой PHP5 и браузер(QWebView) со способностью работать с AJAX. Там стоит стандартный Lighthttpd, который судя по всему не умеет работать с php5. Для QWebView мне нужна работа тачскрина.

Кроме этого, для работы, например с GPIO мне нужен определенным образом скомпилированное ядро( нужно, чтоб был /sys/class/gpio), а его нет. Я компилил его как сказано в пункте 4 (http://members.cox.net/ebrombaugh1/embe ... index.html). Ничего не появилось в ядре.

Я слышал про OpenEmbedded и в частности про Ångström, на котором даже GNOME запускается. И вроде там можно ставить нормальный Apache, SSH server и, даже, скомпилированные библиотеки Qt4 и tslib, и можно скомпилить с поддержкой GPIO, ACPI.
У меня одна машина с COM портом(Windows) и DNW через который я пробовоал прошить mini2440.
Не могли бы вы дать ссылки, советы, откуда я могу достать проверенное и нужное мне ядро с (X11, gpio, acpi), и rootfs, который спокойно сядет на девайс в котормо будет X11 (+ GNOME желательно), Qt4, tslib(сконфигурированный), Apache или другой вебсервер с php5.
И установить с помощью DNW или чего-то другого(под linux) без COM порта.
Пожалуйста помогите, вопрос срочный!

P.S.
Есть отдельная машина с Ubuntu 11.04, но без COM порта. Переходника тоже нет. Точнее есть, но скорость не та...
edwardoid
 
Сообщения: 15
Зарегистрирован: 22 авг 2011, 12:33

Re: mini2440 + Qt + tslib + WebServer + GPIO+ Serial + ACPI

Сообщение setar » 22 авг 2011, 13:26

ядро с (X11, gpio, acpi) - X11 в ядре не бывает
когда писали ссылки вокруг смотрели ?
самая первая ссылка в разделе forum98/
что конкретно у вас но получилось с GPIO ???
CONFIG_S3C2410_GPIO=y и все работает
на это ядро можете взять стандартный рут,
и я думаю можно забыть про апач с 5 пхп на таком чипе.
собрать то можно но скорость работы ...
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 + Qt + tslib + WebServer + GPIO+ Serial + ACPI

Сообщение edwardoid » 22 авг 2011, 13:40

setar писал(а):ядро с (X11, gpio, acpi) - X11 в ядре не бывает

Верно, X11 пашет одельно, и работает через сокеты. Но суть-то понятна.

setar писал(а):когда писали ссылки вокруг смотрели
самая первая ссылка в разделе forum98/?

Здесь я вижу образ debian и gentoo для mini2440. Вижу u-boot. Но не вижу инстарукции и rootfs. Можете помочь разобраться?

setar писал(а):что конкретно у вас но получилось с GPIO ???
CONFIG_S3C2410_GPIO=y и все работает
на это ядро можете взять стандартный рут,

С GPIO не получилось видеть /sys/class/gpio. такого каталога не было.

setar писал(а):и я думаю можно забыть про апач с 5 пхп на таком чипе.
собрать то можно но скорость работы ...

Хорошо, но какой-нибудь веб-сервер можно же собрать. Самый примитивный с PHP5. Особых нагрузок не должно быть во время работы клиентов с mini2440.
edwardoid
 
Сообщения: 15
Зарегистрирован: 22 авг 2011, 12:33

Re: mini2440 + Qt + tslib + WebServer + GPIO+ Serial + ACPI

Сообщение setar » 22 авг 2011, 13:54

Но не вижу инстарукции и rootfs

все что имеет в названии stages это и есть рутфс
инструкциями полон этот раздел где мы сейчас пишем

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

в генту стейджах полностью собран X11 но нету никаках графических столов пользователя.

php5 это совсем не примитив.
вот только прямые зависимости :
Код: Выделить всёРазвернуть
# equery g --depth=1 dev-lang/php-5.3.7_rc5
[ Searching for packages matching dev-lang/php-5.3.7_rc5... ]
* dependency graph for dev-lang/php-5.3.7_rc5
`-- dev-lang/php-5.3.7_rc5
`-- www-servers/apache-2.2.17 [ apache2 ]
`-- sec-policy/selinux-apache (unable to resolve to a package / package masked or removed)
`-- sec-policy/selinux-apache (unable to resolve to a package / package masked or removed)
`-- app-admin/eselect-php-0.6.2
`-- dev-libs/libpcre-8.12
`-- dev-db/unixODBC-2.3.0-r1 [ adabas ]
`-- sys-libs/db-4.8.30 [ berkdb ]
`-- app-arch/bzip2-1.0.6-r2 [ bzip2 ]
`-- dev-db/cdb-0.75-r2 [ cdb ]
`-- dev-db/tinycdb-0.77 [ cdb ]
`-- virtual/jpeg-0 (virtual/jpeg) [ cjk !gd !gd-external ]
`-- media-libs/libpng-1.4.8 [ cjk !gd !gd-external ]
`-- sys-libs/zlib-1.2.5-r2 [ cjk !gd !gd-external ]
`-- dev-libs/libmcrypt-2.5.8-r2 [ crypt ]
`-- net-misc/curl-7.21.4 [ curl ]
`-- app-text/enchant-1.6.0 [ enchant ]
`-- dev-db/firebird-2.0.3.12981.0-r6 [ firebird ]
`-- media-libs/gd-2.0.35-r1 [ gd-external ]
`-- sys-libs/gdbm-1.8.3-r4 [ gdbm ]
`-- dev-libs/gmp-4.3.2 [ gmp ]
`-- virtual/libiconv-0 (virtual/libiconv) [ iconv ]
`-- dev-libs/libiconv (unable to resolve to a package / package masked or removed)
`-- virtual/imap-c-client-1 (virtual/imap-c-client[ssl=]) [ imap ]
`-- dev-libs/icu-4.8 [ intl ]
`-- dev-db/libiodbc-3.52.7 [ iodbc ]
`-- virtual/krb5-0 (virtual/krb5) [ kerberos ]
`-- net-libs/c-client-2007e-r2 [ kolab ]
`-- net-nds/openldap-2.4.24 [ ldap !oci8 ]
`-- sec-policy/selinux-openldap (unable to resolve to a package / package masked or removed)
`-- sec-policy/selinux-openldap (unable to resolve to a package / package masked or removed)
`-- dev-libs/cyrus-sasl-2.1.23-r4 [ ldap-sasl !oci8 ]
`-- sys-freebsd/freebsd-lib (unable to resolve to a package / package masked or removed)
`-- dev-libs/libedit-20090923.3.0 [ libedit ]
`-- dev-db/freetds-0.64 [ mssql ]
`-- virtual/mysql-5.1 (virtual/mysql) [ !mysqlnd mysql ]
`-- =dev-db/mariadb-5.1*[embedded=,minimal=,static=] (unable to resolve to a package / package masked or removed)
`-- sys-devel/gettext-0.18.1.1-r1 [ nls ]
`-- dev-db/oracle-instantclient-basic-10.2.0.3-r1 [ oci8-instant-client ]
`-- dev-db/postgresql-base-9.0.4-r3 [ postgres ]
`-- dev-db/qdbm-1.8.77 [ qdbm ]
`-- sys-libs/readline-6.1_p2 [ readline ]
`-- app-text/recode-3.6_p17-r2 [ recode ]
`-- dev-libs/mm-1.3.0 [ sharedmem ]
`-- dev-libs/libxml2-2.7.8-r2 [ simplexml ]
`-- net-analyzer/net-snmp-5.4.2.1-r4 [ snmp ]
`-- sec-policy/selinux-snmpd (unable to resolve to a package / package masked or removed)
`-- app-text/aspell-0.60.6-r2 [ spell ]
`-- dev-db/sqlite-2.8.16-r4 [ sqlite ]
`-- >=dev-db/sqlite-3.7.7.1 (unable to resolve to a package / package masked or removed)
`-- >=dev-db/sqlite-3.7.7.1 (unable to resolve to a package / package masked or removed)
`-- dev-libs/openssl-1.0.0d [ ssl ]
`-- app-text/htmltidy-20090325-r1 [ tidy ]
`-- media-libs/freetype-2.4.6 [ truetype ]
`-- media-libs/t1lib-5.1.2 [ truetype ]
`-- dev-libs/oniguruma-5.9.2 [ unicode ]
`-- x11-libs/libXpm-3.5.9 [ xpm ]
`-- dev-libs/libxslt-1.1.26-r1 [ xsl ]
`-- virtual/mta-0 (virtual/mta)
`-- <mail-mta/msmtp-1.4.19-r1 (unable to resolve to a package / package masked or removed)
`-- mail-mta/qmail-ldap (unable to resolve to a package / package masked or removed)
`-- mail-mta/citadel[-postfix] (unable to resolve to a package / package masked or removed)
`-- sys-devel/flex-2.5.35
`-- sys-devel/m4-1.4.15
`-- sys-devel/libtool-2.4-r1
`-- sys-devel/automake-1.11.1
`-- sys-devel/autoconf-2.68
`-- app-doc/php-docs-20071125-r2 [ doc ]
[ dev-lang/php-5.3.7_rc5 stats: packages (55), max depth (1) ]
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 + Qt + tslib + WebServer + GPIO+ Serial + ACPI

Сообщение edwardoid » 22 авг 2011, 14:39

setar писал(а):Но не вижу инстарукции и rootfs
все что имеет в названии stages это и есть рутфс
инструкциями полон этот раздел где мы сейчас пишем

Вроде нашел. В инструкции используется машина на Linux, верно?

А в debian-е есть X11, поддержка GPIO, ACPI?

setar писал(а):php5 это совсем не примитив.
вот только прямые зависимости :

http://narcissus.angstrom-distribution.org/ утверждает, что можно поставить lighthttpd с php5. Вы пробовали?
edwardoid
 
Сообщения: 15
Зарегистрирован: 22 авг 2011, 12:33

Re: mini2440 + Qt + tslib + WebServer + GPIO+ Serial + ACPI

Сообщение setar » 22 авг 2011, 15:32

пробовал, на x86 ...
я говорил о том что php5 сам по себе тежел
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 + Qt + tslib + WebServer + GPIO+ Serial + ACPI

Сообщение edwardoid » 22 авг 2011, 15:40

Vаль, очень нужно с ним через сокеты работать... с обновлением 1 секунду. По ~30 соединений...

Вы так и не сказали ничего насчет вашего билда(Debian), что из перечисленного там есть после установки загрузчика, ядра, файловой системы:

1. ACPI
2. GPIO
3. Qt4
4. Настроенный tslib.
5. X11
6. Gnome
7. Qtopia 2.2
8. SSH
9. Любой веб сервер.

Ответьте пожалуйста.
edwardoid
 
Сообщения: 15
Зарегистрирован: 22 авг 2011, 12:33

Re: mini2440 + Qt + tslib + WebServer + GPIO+ Serial + ACPI

Сообщение setar » 22 авг 2011, 16:00

не знаю, это не мой билд.
ищите здесь в обсуждениях, связывайтесь с автором
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 + Qt + tslib + WebServer + GPIO+ Serial + ACPI

Сообщение edwardoid » 22 авг 2011, 16:24

А кто автор? Там только ваше имя:
Contact: Setar on Roboforum
edwardoid
 
Сообщения: 15
Зарегистрирован: 22 авг 2011, 12:33

Re: mini2440 + Qt + tslib + WebServer + GPIO+ Serial + ACPI

Сообщение setar » 22 авг 2011, 17:17

блин, ну что за народ ленивый пошел, не поискать самостоятельно.
говорю же не моя сборка, просто положил к себе чтобы в одной куче было.
вот статья и автор forum96/topic8576.html
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко


Вернуться в mini2440

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1