Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: Ubuntu_linux от Ноябрь 29, 2010, 16:50



Название: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Ноябрь 29, 2010, 16:50
Скачал Qt (for linux) под Symbian, проекты запускается в эмуляторе, но я не могу понять как создать sis файл чтобы установить его на мобилку?


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Авварон от Ноябрь 29, 2010, 18:15
Там скрипт где-то есть:) В дебрях где-то. Можете попробовать по содержимому искать - он перловский. Не помню, как называется.


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Ноябрь 29, 2010, 19:15
где а  qrdir?


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Ноябрь 30, 2010, 00:05
Чтото я задолбался, неужели все так тупо? Почему КюТе автоматом не генерирует sis файлы?


Название: Re: Symbian S60 как создать sis файл?
Отправлено: BlackTass от Ноябрь 30, 2010, 00:13
make sis спасет отца русской демократии?


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Ноябрь 30, 2010, 00:18
make sis спасет отца русской демократии?
непомогает...


Название: Re: Symbian S60 как создать sis файл?
Отправлено: whirlwind от Ноябрь 30, 2010, 09:43
хехе, вы еще не представляете, насколько все тупо :(( :P


в винде это выглядит приблизительно так:

(http://i52.tinypic.com/t855dg.png)

т.е. в секции "Проекты" надо добавить еще одну цель "Устройство Symbian" (щелкнуть по плюсику справа)

Возможно, надо будет пересобрать проект

опять же, в виндовой консоли (с правильно установленным окружением), проект собирается командами

Код:
qmake
make release-gcce
make sis


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Sancho_s_rancho от Ноябрь 30, 2010, 11:25
Скачал Qt (for linux) под Symbian, проекты запускается в эмуляторе, но я не могу понять как создать sis файл чтобы установить его на мобилку?

У вас ничего не получится, т.к. в линукс-версии нет компилятора для S60. Или используйте remote compiler из раздела experimental (меня такой вариант устраивает) или пользуйте сторонние модификации компилятора и окружения S60 для линукс (google подскажет).


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Ноябрь 30, 2010, 13:51
Спасибо, буду пробывать варианты.... А как назначить приложению иконку в меню на телефоне?


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Ноябрь 30, 2010, 14:01
Сейчас переустановлю  Qt  с подержкой  Remote Compiller.


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Ноябрь 30, 2010, 14:28
Спасибо, буду пробывать варианты.... А как назначить приложению иконку в меню на телефоне?
Нашол как сделать, будем пробивать.
http://qt-mobility.blogspot.com/2010/03/how-to-set-qt-application-icon-and.html


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Ноябрь 30, 2010, 14:58
conver image to svgt
http://wiki.forum.nokia.com/index.php/How_to_create_application_icon(SVG)_in_S60_3rd_edition


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Ноябрь 30, 2010, 15:03
Сейчас переустановлю  Qt  с подержкой  Remote Compiller.
Пока устанавливается....
Вот нашол инфу о Remote Compiller  http://wiki.forum.nokia.com/index.php/Nokia_Qt_SDK_Remote_Compiler


Название: Re: Symbian S60 как создать sis файл?
Отправлено: whirlwind от Ноябрь 30, 2010, 15:05
Спасибо, буду пробывать варианты.... А как назначить приложению иконку в меню на телефоне?
Нашол как сделать, будем пробивать.
http://qt-mobility.blogspot.com/2010/03/how-to-set-qt-application-icon-and.html
вот еще мой опыт http://translate.google.com/translate?js=n&prev=_t&hl=uk&ie=UTF-8&layout=2&eotf=1&sl=uk&tl=ru&u=http%3A%2F%2Fwww.rozrobka.com%2Fblog%2Fqt%2F903.html&act=url


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Ноябрь 30, 2010, 15:55
SISContents - Unpacking, editing and signing of Symbian SIS packages
http://cdtools.net/symbiandev/home.html


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 01, 2010, 00:22
(http://i047.radikal.ru/1011/76/2371dbe2ec21.jpg) (http://www.radikal.ru)
Для девайса скомпилировал из виртуальной машини. О компиляции в линуксе, пока твердить не буду, так как експерементирую...
(http://i002.radikal.ru/1011/dc/ab52f56155ff.jpg) (http://www.radikal.ru)

А кто подcкажет бесплатную программку для конвертации svg to svg-tiny?


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 01, 2010, 00:32
А єто правда что надо делать рестарт телефону чтоб появилась иконка?


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 01, 2010, 12:22
После того как типа добавил иконку в программку, то у меня не хочет отображаться меню Application (где все программы) на nokia 5800. Хм ....
Нашол некоторою подсказку, что коректно делать так:

в myApp.pro  добавить не ICON = myIcon.svg

а надо:

symbian{

ICON = myIcon.svg
}

Короче, буду пробивать..


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 01, 2010, 13:36
А почему система не видит модуля QCamera? но видит QSensor?


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 01, 2010, 15:44
А почему система не видит модуля QCamera? но видит QSensor?
Понятно, надо установить QtMobility, что не понятно как сделать потому что ошибка при ./configure
http://qt.gitorious.org/qt-mobility/qt-mobility/trees/master
http://doc.qt.nokia.com/qtmobility-1.0-tp/installation.html


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 01, 2010, 21:39
SISContents - Unpacking, editing and signing of Symbian SIS packages
http://cdtools.net/symbiandev/home.html


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 02, 2010, 00:47
Наконец удалось приручить свою иконку с программой, вот что получилось:
Всетаки надо просто в .pro файл добавить строку:

Код
C++ (Qt)
ICON +=myIcon.svg

Но как просто й надежно сконвертировать svg  в svg-tiny  не очень понятно.

Так же удалось заставить  работать Remote Compiller, правда чуток долгувато  он компилит проект, но все же компилит.
На даний момен  в меня не получилось  скомпилировать QtMobile не под линуксом не под виндой (ошибка при configure), есть одна мислишка, но надо  поработать....

 ;D Я прикрепил файл проекта + готовий SIS пакет для Symbian S60! ;D

(http://i062.radikal.ru/1012/08/2b4699932f08.jpg) (http://madeinlinux.ru.gg/Nokia.htm)

(http://s007.radikal.ru/i300/1012/6c/498f019f280d.jpg) (http://madeinlinux.ru.gg/Nokia.htm)

(http://s003.radikal.ru/i201/1012/26/c0e8efb14d14.jpg) (http://madeinlinux.ru.gg/Nokia.htm)


Название: Re: Symbian S60 как создать sis файл?
Отправлено: whirlwind от Декабрь 02, 2010, 11:35
;D Я прикрепил файл проекта + готовий SIS пакет для Symbian S60! ;D
а  4.7 уже доступен для телефонов?


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 02, 2010, 13:13
Да, я ж показал реальную роботу програми на nokia 5800.
Единственое, что надо установить сам qt на телефон.
qt_installer.sis
qtmobility.sis

Все это идет в комплекте с  свмим Qt.(под виндой  есть точно, а под линуксом я гдето видел но не могу найти+ можно найти на сайте nokia)

 :oПознавательно:
http://doc.qt.nokia.com/4.7/qmake-variable-reference.html#deployment


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 05, 2010, 01:27
Наконецто нашол инфу что клас для роботи с камерою выкинули с релиза! Так я и думал.....


Название: Re: Symbian S60 как создать sis файл?
Отправлено: ufna от Декабрь 05, 2010, 10:45
Разве в Qt Mobility 1.1 ее нет? В 1.0 не включали, в 1.1 вроде бы есть.


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 05, 2010, 19:55
Разве в Qt Mobility 1.1 ее нет? В 1.0 не включали, в 1.1 вроде бы есть.
Так в том то й дело что в официальном релизе  старая версия QMobility API , где нет QCamera класа. А скомпилировать из сорцов не получается... Ошибка при команде ./configure


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 05, 2010, 23:10
Разве в Qt Mobility 1.1 ее нет? В 1.0 не включали, в 1.1 вроде бы есть.
Так в том то й дело что в официальном релизе  старая версия QMobility API , где нет QCamera класа. А скомпилировать из сорцов не получается... Ошибка при команде ./configure

Проблему с ./configure  решил  установкой gstreamer-0.10 + все что било привязано к етому...
Тепер  в процесе make  пулучаю  такую фигню:
Код
Bash
alex2@alex2-U210:~/Downloads/tmp/qt-mobility-opensource-src-1.1.0$ sudo make
cd src/ && make -f Makefile
make[1]: Entering directory `/home/alex2/Downloads/tmp/qt-mobility-opensource-src-1.1.0/src'
cd global/ && make -f Makefile
make[2]: Entering directory `/home/alex2/Downloads/tmp/qt-mobility-opensource-src-1.1.0/src/global'

make[2]: Nothing to be done for `first'.
make[2]: Leaving directory `/home/alex2/Downloads/tmp/qt-mobility-opensource-src-1.1.0/src/global'

cd serviceframework/ && make -f Makefile
make[2]: Entering directory `/home/alex2/Downloads/tmp/qt-mobility-opensource-src-1.1.0/src/serviceframework'
/usr/bin/moc-qt4 -DQT_SHARED -DQTM_PLUGIN_PATH=\"/home/alex2/Downloads/tmp/qt-mobility-opensource-src-1.1.0/install/plugins\" -DQT_BUILD_SFW_LIB -DQT_MAKEDLL -DQT_DBUS_LIB -DQT_SQL_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -I../global -Iipc -I. -I../../build/Debug/QtServiceFramework/moc ipc/qremoteserviceregister_dbus_p.h -o ../../build/Debug/QtServiceFramework/moc/moc_qremoteserviceregister_dbus_p.cpp
make[2]: /usr/bin/moc-qt4: Command not found
make[2]: *** [../../build/Debug/QtServiceFramework/moc/moc_qremoteserviceregister_dbus_p.cpp] Error 127
make[2]: Leaving directory `/home/alex2/Downloads/tmp/qt-mobility-opensource-src-1.1.0/src/serviceframework'

make[1]: *** [sub-serviceframework-make_default] Error 2
make[1]: Leaving directory `/home/alex2/Downloads/tmp/qt-mobility-opensource-src-1.1.0/src'
make: *** [sub-src-make_default-ordered] Error 2



Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 06, 2010, 12:43
 Проблему
 
Код
Bash
make[2]: /usr/bin/moc-qt4: Command not found
удалось пофиксить так:
sudo ln -s /usr/local/Trolltech/Qt-4.7.1/bin/moc /usr/bin/moc-qt4

Все остальные проблемы решились установкой  libqt4-dev
Код
Bash
sudo apt-get install libqt4-dev

Далее в процессе make возникла  ошибка:  

Код
Bash
In file included from audio/qaudiodevicefactory.cpp:60:
audio/qaudiodeviceinfo_alsa_p.h:57: fatal error: alsa/asoundlib.h: No such file or directory
compilation terminated.
make[2]: *** [../../build/Debug/QtMultimediaKit/qaudiodevicefactory.o] Error 1
make[2]: Leaving directory `/usr/local/Trolltech/Qt-4.7.1/qt-mobility-opensource-src-1.1.0/src/multimedia'
make[1]: *** [sub-multimedia-make_default] Error 2
make[1]: Leaving directory `/usr/local/Trolltech/Qt-4.7.1/qt-mobility-opensource-src-1.1.0/src'

make: *** [sub-src-make_default-ordered] Error 2
 

Фиксю так :
Код
Bash
sudo apt-get install libasound2-dev

Далее ошибочка:
Код
Bash
In file included from qvideosurfacegstsink.cpp:53:
qgstxvimagebuffer.h:58: fatal error: X11/extensions/Xv.h: No such file or directory
compilation terminated.
make[3]: *** [../../../build/Debug/qgstengine/qvideosurfacegstsink.o] Error 1
make[3]: Leaving directory `/usr/local/Trolltech/Qt-4.7.1/qt-mobility-opensource-src-1.1.0/plugins/multimedia/gstreamer'
make[2]: *** [sub-gstreamer-make_default] Error 2
make[2]: Leaving directory `/usr/local/Trolltech/Qt-4.7.1/qt-mobility-opensource-src-1.1.0/plugins/multimedia'

make[1]: *** [sub-multimedia-make_default] Error 2
make[1]: Leaving directory `/usr/local/Trolltech/Qt-4.7.1/qt-mobility-opensource-src-1.1.0/plugins'
make: *** [sub-plugins-make_default-ordered] Error 2

Решаю так:
Код
Bash
sudo apt-get install libxv-dev

Компилю далее....
Все! Процесс завершился без ошибок. Время выполнения команды make составило 30 минут на MSI U210 2 ядра по 1.6Ггц , хотя работало только одно ядро...

Далее устанавливаем командой:
Код
Bash
sudo make install

Все, ошибок нет!

Юзал етот мануальчик http://doc.qt.nokia.com/qtmobility-1.1-tp/installation.html


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 06, 2010, 20:50
Осталось только сделать так, чтобы QtDesinger видел новые плагины для форм.


Название: Re: Symbian S60 как создать sis файл?
Отправлено: Ubuntu_linux от Декабрь 06, 2010, 23:05
Осталось только сделать так, чтобы QtDesinger видел новые плагины для форм.
Вопрос открыт!