Russian Qt Forum

Qt => Общие вопросы => Тема начата: Archa4 от Март 21, 2011, 11:23



Название: Maemo эмулятор
Отправлено: Archa4 от Март 21, 2011, 11:23
I read many things about the emulator that I can use (I have Nokia Qt SDK) for N900 device simulation.
Я много чего прочитал про Maemo эмулятор (У меня Nokia Qt SDK) для симуляции Nokia N900.
Я попытался его запустить, но я не понимаю что происходмит:
Если я выбираю цель Maemo и деляю Build, после того как запустил эмулятор, то вроде в Creatore показывает что все норм (никаких предупреждений), но в эмуляторе черный экран.
Вот конфигурация сто я использую в Maemo Device Configuration:
Configuration: Emulator
Name: Emulator
Device type: Maemo emulator
Authentication type: Password
Host name: localhost
Ports:
SSH: 6666
Gdb server 13219
Connection timeout: 10s
Username: developer

В Creatore в левой части я выбрал Projects->Targets->Maemo->Run и поменял Device configuration на Emulator.
Вот .pro файл, что я использую

Код:
QT       += core gui

TARGET = maemo-try
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp \
    customcalendarwidget.cpp

HEADERS  += mainwindow.h \
    customcalendarwidget.h

CONFIG += mobility
MOBILITY =

symbian {
    TARGET.UID3 = 0xefa169f0
    # TARGET.CAPABILITY +=
    TARGET.EPOCSTACKSIZE = 0x14000
    TARGET.EPOCHEAPSIZE = 0x020000 0x800000
}


Название: Re: Maemo эмулятор
Отправлено: Archa4 от Март 29, 2011, 09:24
Хм... действительно ни одного ответа?


Название: Re: Maemo эмулятор
Отправлено: meego_man от Март 29, 2011, 11:58
Хм... действительно ни одного ответа?
Ух, наконец-то реальный эмулятор сделали в SDK,  я всегда пользовался только самим девайсом :) только что попробовал, все работает нормально. Сделал тестовый проект Мобильное приложение Qt, выбрал Qt for Fremantle PR1.3 (Nokia Qt SDK). Далее запустил эмулятор, дождался пока загрузиться, запустил Mad Developer. В нем выбрал тип USB Networking -> Mass Storage, далее Developer Password -> ввел его в Qt Creator. Запустил приложение, все работает, правда медленно :)


Название: Re: Maemo эмулятор
Отправлено: Archa4 от Март 29, 2011, 12:57
Хм... действительно ни одного ответа?
Ух, наконец-то реальный эмулятор сделали в SDK,  я всегда пользовался только самим девайсом :) только что попробовал, все работает нормально. Сделал тестовый проект Мобильное приложение Qt, выбрал Qt for Fremantle PR1.3 (Nokia Qt SDK). Далее запустил эмулятор, дождался пока загрузиться, запустил Mad Developer. В нем выбрал тип USB Networking -> Mass Storage, далее Developer Password -> ввел его в Qt Creator. Запустил приложение, все работает, правда медленно :)

Mad developer? Что это и зачем?


Название: Re: Maemo эмулятор
Отправлено: meego_man от Март 29, 2011, 13:14
Хм... действительно ни одного ответа?
Ух, наконец-то реальный эмулятор сделали в SDK,  я всегда пользовался только самим девайсом :) только что попробовал, все работает нормально. Сделал тестовый проект Мобильное приложение Qt, выбрал Qt for Fremantle PR1.3 (Nokia Qt SDK). Далее запустил эмулятор, дождался пока загрузиться, запустил Mad Developer. В нем выбрал тип USB Networking -> Mass Storage, далее Developer Password -> ввел его в Qt Creator. Запустил приложение, все работает, правда медленно :)

Mad developer? Что это и зачем?
прога на девайсе которая позволяет использовать Qt Creator для запуска и отладки приложений. На реальном N900 ее тоже нужно запускать если хочется использовать Qt Creator, а не переписывать приложение на смартфон, инсталировать его там и уж потом запускать, причем все вручную :)


Название: Re: Maemo эмулятор
Отправлено: Archa4 от Март 29, 2011, 15:07
Два вопроса:
1. Можно ли использовать эмулятор если нету телефона?
2. Можно ли Mad Developer использовать на Windows?


Название: Re: Maemo эмулятор
Отправлено: meego_man от Март 29, 2011, 15:17
Два вопроса:
1. Можно ли использовать эмулятор если нету телефона?
2. Можно ли Mad Developer использовать на Windows?

1. Да :) эмулятор и нужен когда нет телефона, иначе нафиг с ним мучаться, он гораздо медлительнее чем сам телефон.
2. Mad Developer работает в Maemo, а не в хост системе. Если запустить эмулятор, зайти в меню приложений то он там висит :) его и нужно запустить и настроить, тогда Qt Creator сможет конектится к эмулятору


Название: Re: Maemo эмулятор
Отправлено: Archa4 от Март 29, 2011, 15:47
Два вопроса:
1. Можно ли использовать эмулятор если нету телефона?
2. Можно ли Mad Developer использовать на Windows?

1. Да :) эмулятор и нужен когда нет телефона, иначе нафиг с ним мучаться, он гораздо медлительнее чем сам телефон.
2. Mad Developer работает в Maemo, а не в хост системе. Если запустить эмулятор, зайти в меню приложений то он там висит :) его и нужно запустить и настроить, тогда Qt Creator сможет конектится к эмулятору

Хм... Тогда не могли бы вы объяснить по-подробнее, что, как и в какой последовательности запускать.
У меня есть проект, там можно выбрать Target: Maemo, я могу запустить QEmu, появляютя надписи на экране, но через ~15 сек экран гаснет. В какой момент и как запускать MadDeveloper и в какой момент запускать сам проэкт?


Название: Re: Maemo эмулятор
Отправлено: meego_man от Март 29, 2011, 16:04
Хм... Тогда не могли бы вы объяснить по-подробнее, что, как и в какой последовательности запускать.
У меня есть проект, там можно выбрать Target: Maemo, я могу запустить QEmu, появляютя надписи на экране, но через ~15 сек экран гаснет. В какой момент и как запускать MadDeveloper и в какой момент запускать сам проэкт?

Эмулятор запускается достаточно долго первый раз по крайней мере. После того как экран гаснет в эмуляторе через несколько секунд появляется индикатор загрузки системы (Maemo5). После загрузки должен появиться рабочий стол, в левом верхнем углу кнопка для доступа к приложениям, установленным на телефоне (в нашем случае эмуляторе). Там есть иконка Mad Developer (последняя у меня). Запускаем и настраиваем. Usb Networking -> Mass storage, Developer password -> переписываем сгенерированный пароль (НЕ нажимаем close, иначе пароль обнулиться и Qt Creator не сможет соединиться с эмулятором) в QT Creator (Конфигурация устройств Maemo, поле пароль). После этого не закрывая Mad Developer запускаем приложение из Qt Creator.