roboforum.ru

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

QT для mini2440 под Qtopia

Re: QT для mini2440 под Qtopia

Resident » 15 июл 2010, 12:54

Ура! запустил таки qt+ts из билдрута на миньке!!!
Однако при операциях с тачскрином в консоли потоком льются сообщения "tslib: Unknown event type 0".
Все конечно двигается и работает, но все же это не порядок.
Нагуглил по ошибке генту-форум, но там что-то патчат, непонятно...

ЗЫ нужно делать нормальную фс... :sorry:

Re: QT для mini2440 под Qtopia

serg_io » 16 июл 2010, 10:58

tslib: Unknown event type 0 - это и у меня такая-же ситуация, на работоспособность оно никак не влияет. По твоей ссылке там есть ссылка на патч, нужно пару строк кода поменять в фале библиотеки tslib: plugins/input-raw.c
И по поводу больших файловых систем и u-boot. Я бы все-таки разделил файловую систему на две части. Первая содержит только самое необходимое (Busybox + ftp server/tftp client) и основную, в которой хранится все остальное. Первая будет объемом несколько метров и спокойно зальется в NAND на свой раздел. Да, естественно придется сделать на NAND один раздел для нее, а второй для (основной) FS. После заливки первого раздела можно загрузить линукс, примонтировать вторую часть. При первой загрузке основную FS придется создать и через FTP/ TFTP можно залить на основной раздел все необходимое. Первый раздел можно сделать ReadOnly. Преимущетсва такого подхода: даже если у вас испортится основной( RW) раздел, то система в любом случае загрузится и опять же через FTP залить туда все что нужно. Второй момент, если это коммерческое изделие, то вам придется делать сервис обновления Firmware. В нашем случае это делается довольно просто: нужно отмонтировать основной раздел, отформатировать его если нужно, и потом залить туда файлы ( хоть через WEB интерфейс). Смысл я думаю понятен, тут конечно может быть множество вариаций как все красиво сделать, но это уже зависит от конкретной задачи

Re: QT для mini2440 под Qtopia

setar » 16 июл 2010, 11:24

предлагаю обсуждеия не касающиеся Qt перенести сюда отвечу там

Re: QT для mini2440 под Qtopia

Resident » 16 июл 2010, 12:05

serg_io писал(а):По твоей ссылке там есть ссылка на патч, нужно пару строк кода поменять в фале библиотеки tslib: plugins/input-raw.c
Это конечно все хорошо, но тогда все-таки придется билдить tslib отдельно (а не в составе билдрута, ибо он качает сорцы с инета) и тогда мы возвращается к моему вопросу о конфигурации :%)
Resident писал(а):в итоге получаю либу...:
Код: Выделить всёРазвернуть
[root@localhost lib]# arm-none-linux-gnueabi-readelf -A libts.so
Attribute Section: aeabi
File Attributes
  Tag_CPU_name: "ARM10TDMI"
  Tag_CPU_arch: v5TE
  Tag_ARM_ISA_use: Yes
  Tag_THUMB_ISA_use: Thumb-1
  Tag_ABI_PCS_wchar_t: 4
  Tag_ABI_FP_denormal: Needed
  Tag_ABI_FP_exceptions: Needed
  Tag_ABI_FP_number_model: IEEE 754
  Tag_ABI_align8_needed: Yes
  Tag_ABI_align8_preserved: Yes, except leaf SP
  Tag_ABI_enum_size: int
  Tag_ABI_optimization_goals: Aggressive Speed
что-то я вообще ничего не понимаю....
checking whether arm-none-linux-gnueabi-g++ -O0 -march=armv4 -mtune=arm920t -pipe accepts -g... yes

или каким-то образом переконфигурировать билдрут, чтобы он брал локальные сорцы
или полностью извратиться, поднять свой репозиторий и делать подмену ДНСа, чтобы билдрут качал наш убут :crazy:

Re: QT для mini2440 под Qtopia

serg_io » 16 июл 2010, 14:19

В папке dl Buildroot находится локальный кеш все пакетов. Никто не мешает распаковать, исправить и положить назад

Re: QT для mini2440 под Qtopia

Resident » 21 июл 2010, 14:35

Вопрос номер N: При старте Qt проги есть ключ -font, который позволяет выбирать фонты...
Так вот, при запуске программы без этого ключа русский текст просто не отображается
приходится юзать -font unifont
При этом русский текст отбражается, НО все буквы одного размера (игнорится сайз установленный при дизайне формы).
Вобщем хотел спросить. Если ли какие другие шрифты для mini с поддержкой русского языка?

Re: QT для mini2440 под Qtopia

Resident » 23 июл 2010, 13:26

serg_io писал(а):Собрал и запустил QT-4.6.2, надеялся что чудеса случаются. Но нет, ресурсов жрет немеряно. Все-же остановлюсь на Qtopia.
Интересная статейка
Может в ней разгадка, почему 2.2.0 быстрее 4.х.х ???

ЗЫ. А в разделе мертвые с косами стоять. И тишинаааа..... :(

Re: QT для mini2440 под Qtopia

setar » 23 июл 2010, 14:09

работы навалилось :)
в выходные планирую активно поиграться по теме

Re: QT для mini2440 под Qtopia

Resident » 23 июл 2010, 16:12

setar писал(а):в выходные планирую активно поиграться по теме
С нетерпением жду мана по сборке ФС "в 10 строчек.© " :)

Re: QT для mini2440 под Qtopia

Resident » 27 июл 2010, 11:57

Туда же до кучи

ЗЫ А кто-то кроме меня собирается писать на Qt под мини? Или все испугались и забили? :?:

Re: QT для mini2440 под Qtopia

Andrey37 » 28 июл 2010, 09:12

Я в QT не вижу надобности. Поковырялся только из интереса, так и бросил. Сидеть и ковырять миньку через точскрин в QT смысла нет. А дергать пинами, управлять чем нибудь, что-то считывать, QT не надо. Для эксперементов мне пока хватает debian с командной строкой и mc. Может я не прав :)

Re: QT для mini2440 под Qtopia

Resident » 28 июл 2010, 10:57

Andrey37 писал(а):Сидеть и ковырять миньку через точскрин в QT смысла нет.
А смысл было покупать девайсину с тачскрином если он не юзается не глупо-ли???
Помоему тогда действительно проще взять голый чип и через житаг с ним играться. :wink:
И по размеру меньше, и возможностей больше (как-то прямой доступ к необходимым регистрам), никаких глючных драйверов(?) работы с камерой (где-то тут это уже обсуждалось), и т.д. и т.п... (А под линь при сильном желании, можно и на PC кодить :))
Или я не прав?

Re: QT для mini2440 под Qtopia

Andrey37 » 28 июл 2010, 13:07

Я клавой пользуюсь, а если qtopia или opie, то еще и мышь. :)

Re: QT для mini2440 под Qtopia

Resident » 09 авг 2010, 11:53

Пытаюсь запустить Qt-прогу через exec - и нифига не выходит (((
Делаю как обычно: fork()
потом у потомка execl("./minidemo","-qws",NULL);
и после этого в консоли выводятся ерроры как будто я не передавал аргумент -qws при старте...
error писал(а):QWSSocket::connectToLocalFile could not connect:: Connection refused
No Qt for Embedded Linux server appears to be running.
If you want to run this program as a server,
add the "-qws" command-line option.
Где косяк?

Re: QT для mini2440 под Qtopia

setar » 09 авг 2010, 12:07

написано же "No Qt for Embedded Linux server appears to be running."
не запущен Qt сервер

Добавлено спустя 1 минуту 17 секунд:
для начала запустите её из консоли - там виднее что происходит


Rambler\'s Top100 Mail.ru counter