Название: Qt for maemo. Отправлено: Lunex.08 от Июль 20, 2011, 05:39 Здравствуйте.
Тема заезженная, но создать и запустить приложение на nokia n900 я так и не смог. Проблема именно на этапе переноса приложения. В интернете слишком много информации и я не могу все это переварить. В последний раз пробовал статью: http://habrahabr.ru/blogs/nokia/94075/ Но у меня в списке сетевых подключений не отображается подключение с моим устройством. Что делать - не знаю. С других статьями так же что либо да не выходит. Дайте пожалуйста ссылку на какую-либо статью, по которой вы в случае чего сможете проконсультировать и инструкции которых работают\помогли вам. Название: Re: Qt for maemo. Отправлено: meego_man от Июль 20, 2011, 13:22 Задам пару глупых вопросов:
- на Nokia N900 конечно же установлен пакет MAD Developer и запущен? - если система Windows то в USB Networking выбран метод Windows Network (для Linux соответственно Unix Network)? и еще в Windows подключение девайса происходит порядка минуты (по крайней мере в Windows 7). Название: Re: Qt for maemo. Отправлено: Lunex.08 от Июль 20, 2011, 16:06 Да, вы правы, я не выбрал тип подключения для винды) Не заметил.
Ну ладо. В креаторе все настроил, запускаю тест - все робит. Но вот при попытки выбора конфигурации сборки(у меня Symbian ^1 и ^3) мое устройство не определяется. В сетевом окружении выбрав соединение по кабелю, я пробил статический ip, какой мне показал mad developer. Т.е. в девелопере: usb0 192.168.2.15 255.255.255.0 S. Нажал эдит и к первым двум значениям добавилось Peer ip 192.168.2.14. Именно 192.168.2.15 255.255.255.0 192.168.2.14 я пробил как ип, маска и шлюз соответственно. Днс не трогал, оставил пустым. Что то не так? Название: Re: Qt for maemo. Отправлено: meego_man от Июль 20, 2011, 16:33 Ну ладо. В креаторе все настроил, запускаю тест - все робит. Но вот при попытки выбора конфигурации сборки(у меня Symbian ^1 и ^3) мое устройство не определяется. :o Symbian и Maemo 5 несколько разные платформы, нужен билд для Maemo 5 именно. Если запустить Updater в Qt Creator (Help->Start Updater), то во вкладке Package Manager можно глянуть установленно ли вообще Maemo Toolchain. Очень нужно для разработки для N900. сетевом окружении выбрав соединение по кабелю, я пробил статический ip, какой мне показал mad developer. Т.е. в девелопере: Неоходимо настроить Qt Creator. В новом это вкладка Maemo. Там практически все уже установленно в правильные значения. usb0 192.168.2.15 255.255.255.0 S. Нажал эдит и к первым двум значениям добавилось Peer ip 192.168.2.14. Именно 192.168.2.15 255.255.255.0 192.168.2.14 я пробил как ип, маска и шлюз соответственно. Днс не трогал, оставил пустым. Что то не так? Host name: 192.168.2.15 Username: developer Password: тот что показал MAD Developer на девайсе (кнопка Developer Password - после нажатия показывается пароль, при этом дальше кнопку Close нажимать нельзя, иначе пароль меняется!). И еще, по умолчанию Qt Creator (последнии версии) использует Qemu для Maemo билда. Тогда во вкладке Mameo будет показано OS type: Maemo/Fremantle, Device Type: Qemu -> для работы с N900 там должно быть Physical Device. Если нет, то добавляем новую конфигурацию (кнопка Add в той же вкладке) Название: Re: Qt for maemo. Отправлено: Lunex.08 от Июль 21, 2011, 04:28 АГА!!!!! Все заработало! И режим отладки и режим релиза! И последний вопрос: а как запускать программу уже с устройства, без компиляции?
Если не ошибаюсь, нужно самому создавать deb-файл? Название: Re: Qt for maemo. Отправлено: meego_man от Июль 21, 2011, 12:38 АГА!!!!! Все заработало! И режим отладки и режим релиза! И последний вопрос: а как запускать программу уже с устройства, без компиляции? зачем самому? при запуске на девайсе создается deb который и записывается на девайс, распаковывается, устанавливается и запускается. Только все это делает Qt-Creator. Если хочется самому, то копируем deb на девайс (он в папке проекта обычно создается или в отдельной типа имя-проекта_maemo_build), получаем права root (sudo gainroot) и потом устанавливаем (dpkg -i имя-пакета.deb). Смотрим в настройках проекта куда записывается наш executable и в консоли его запускаем. А вообще при установке пакета создается иконка в списке приложений (там где Angry Birds и все остальное ;)) ее и используют для запуска приложенияЕсли не ошибаюсь, нужно самому создавать deb-файл? |