motofan logo
       
hyperhamster
сообщение 30.12.2010, 11:29


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 7.7.2006
Пользователь №: 90 575
Модель телефона: L7

Рейтинг: 8.5



Хотелось бы открыть подтему, где можно было бы собрать все данные о том как собирать и портировать приложения/игры на VE66.

Для примера хотел портировать DOOM от ZN5 к VE66.

Как мне уже ответили: "Исходники DOOM спроси у EXL, SDK есть у Ant-ON, если попросишь, думаю он даст ссылку на них..", отправная точка уже есть =)

Буду благодарен за любую помощь, надеюсь общество разработчиков будет полниться с увеличением открытой и структурированной инфы.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ant-ON
сообщение 30.12.2010, 11:38


Гуру
******

Группа: Разработчики
Сообщений: 1 329
Регистрация: 22.8.2005
Из: Екатеринбург
Пользователь №: 49 304
Модель телефона: N5 / Defy / VE66
Прошивка: CM12 / CM10 / PM2
Финалист Конкурса 2010

Рейтинг: 1850



Портатировать ничего не надо. Тут просто не удачный вариант выбран, а так пакеты от ZN5 с играми должны идти на VE66 без переделки.

В случае с Doom надо взять пакет от ZN5 разархивировать его удалить из его нутрянки все файлы вида libSDL* и запаковать обратно (метод сжатия лучше 7z). Все можно скидывать на телефон и проверять.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hyperhamster
сообщение 30.12.2010, 12:30


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 7.7.2006
Пользователь №: 90 575
Модель телефона: L7

Рейтинг: 8.5



Цитата(Ant-ON @ 30.12.2010, 15:33) *

Портатировать ничего не надо. Тут просто не удачный вариант выбран, а так пакеты от ZN5 с играми должны идти на VE66 без переделки.

В случае с Doom надо взять пакет от ZN5 разархивировать его удалить из его нутрянки все файлы вида libSDL* и запаковать обратно (метод сжатия лучше 7z). Все можно скидывать на телефон и проверять.


Попробую...

А кто-нибудь думал на тему собрать нативного почтовного клиента на основе опенсурсов?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AstaRoth
сообщение 30.12.2010, 13:00


Бошетунмай
********

Группа: Почётные мотофаны
Сообщений: 3 115
Регистрация: 5.11.2005
Из: СЕВЕРОДВИНСК,29, РФ ☭
Пользователь №: 57 206
Модель телефона: E2=>Zn5=>Defy+=>Nubia
Прошивка: Ъбфбймус Edition
Победитель конкурса 2008


Настроение:
reBOOT



Рейтинг: 4098.5



hyperhamster, а стандартный чем не устраивает?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hyperhamster
сообщение 30.12.2010, 13:57


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 7.7.2006
Пользователь №: 90 575
Модель телефона: L7

Рейтинг: 8.5



Цитата(AstaRoth @ 30.12.2010, 16:55) *

hyperhamster, а стандартный чем не устраивает?


Только что заметил ее =) сорри... надо бы посмотреть что там за возможности.

Вот еще вопрос, у кого есть табличка значений клавиш?
В думе нашел мапу приведенныую ниже, вопрос только как hex значения мапятся на реальные клавиши.

# Key bindings
key_right 0xae
key_left 0xac
key_up 0xad
key_down 0xaf
key_menu_right 0xae
key_menu_left 0xac
key_menu_up 0xad
key_menu_down 0xaf
key_menu_backspace 0x7f
key_menu_escape 0x1b
key_menu_enter 0xd
key_strafeleft 0x2b
key_straferight 0x2d
key_fire 0xd
key_use 0x7f
key_strafe 0x35
key_speed 0xc3
key_savegame 0x37
key_loadgame 0x39
key_soundvolume 0x31
key_hud 0xbf
key_quicksave 0x38
key_endgame 0xc1
key_messages 0xc2
key_quickload 0xba
key_quit 0xc4
key_gamma 0xd7
key_spy 0xd8
key_pause 0x9d
key_autorun 0xb6
key_chat 0x74
key_backspace 0x20
key_enter 0xb8
key_map 0x9
key_map_right 0xae
key_map_left 0xac
key_map_up 0xad
key_map_down 0xaf
key_map_zoomin 0x2b
key_map_zoomout 0x2d
key_map_gobig 0x30
key_map_follow 0x66
key_map_mark 0x6d
key_map_clear 0x63
key_map_grid 0x67
key_map_rotate 0x72
key_map_overlay 0x6f
key_reverse 0x30
key_zoomin 0x3d
key_zoomout 0x2c
key_chatplayer1 0x67
key_chatplayer2 0x69
key_chatplayer3 0x62
key_chatplayer4 0x72
key_weapontoggle 0x2f
key_weapon1 0x0
key_weapon2 0x32
key_weapon3 0x33
key_weapon4 0x34
key_weapon5 0xff
key_weapon6 0x36
key_weapon7 0xbc
key_weapon8 0xc0
key_weapon9 0xbd
key_screenshot 0x2a
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ant-ON
сообщение 30.12.2010, 14:42


Гуру
******

Группа: Разработчики
Сообщений: 1 329
Регистрация: 22.8.2005
Из: Екатеринбург
Пользователь №: 49 304
Модель телефона: N5 / Defy / VE66
Прошивка: CM12 / CM10 / PM2
Финалист Конкурса 2010

Рейтинг: 1850



Тут все сложнее. Тут SDL мапит клавиши телефона на какие-либо кнопки как у компьютера, потом уже приложение их мапит как ему нужно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hyperhamster
сообщение 30.12.2010, 16:23


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 7.7.2006
Пользователь №: 90 575
Модель телефона: L7

Рейтинг: 8.5



Цитата(Ant-ON @ 30.12.2010, 18:37) *

Тут все сложнее. Тут SDL мапит клавиши телефона на какие-либо кнопки как у компьютера, потом уже приложение их мапит как ему нужно.


Отлично, так а описание конкретных кодов для Phone->SDL где-то есть? Как я понимаю, ключи приведены именно в данном интерфейсе.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Chepurnoff
сообщение 7.1.2011, 17:59


Мастер
****

Группа: Разработчики
Сообщений: 179
Регистрация: 15.12.2007
Из: Тюмень - Пенза - Саратов
Пользователь №: 157 192
Модель телефона: E8, VE66, V3i
Прошивка: zMod


Настроение:
Ту бир ор нот ту бир?



Рейтинг: 275



Былобы супер еслибы ктото(не будем показывать пальцем smile.gif ) выложил тв этой теме тулчейн и мануал по установке-использованию

Ant-ON: О... Это долго... Пока времени не оч много... Вот надо доделать PearlMod 0.2 и начинать готовится к экзаменам...

Сообщение отредактировал Ant-ON - 7.1.2011, 18:02
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hyperhamster
сообщение 11.1.2011, 21:18


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 7.7.2006
Пользователь №: 90 575
Модель телефона: L7

Рейтинг: 8.5



Какой тулчейн используется для сборки приложений на ve66? аналогичный zn5? Коль так, то попробую с простого - скомпилюсь используя процедуру от zn5 (она по ходу от Z6)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 12.1.2011, 1:48


Rock The Microphone
********

Группа: Администраторы
Сообщений: 3 145
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null



Рейтинг: 4654



Цитата(hyperhamster @ Сегодня, 3:18)

Какой тулчейн используется для сборки приложений на ve66? аналогичный zn5? Коль так, то попробую с простого - скомпилюсь используя процедуру от zn5 (она по ходу от Z6)
*



Для SDL приложений/игр - да.
Для QT - к тулчейну нужны SDK от VE66
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hyperhamster
сообщение 12.1.2011, 6:35


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 7.7.2006
Пользователь №: 90 575
Модель телефона: L7

Рейтинг: 8.5



Цитата(EXL @ 12.1.2011, 5:48) *

Цитата(hyperhamster @ Сегодня, 3:18)

Какой тулчейн используется для сборки приложений на ve66? аналогичный zn5? Коль так, то попробую с простого - скомпилюсь используя процедуру от zn5 (она по ходу от Z6)
*



Для SDL приложений/игр - да.
Для QT - к тулчейну нужны SDK от VE66


А где бы взять SDK? Поделитесь ссылочкой, пожалуйста.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Pyth_ON!
сообщение 14.1.2011, 9:27


MOTOMAGXX0r
****

Группа: Пользователи
Сообщений: 166
Регистрация: 29.4.2009
Пользователь №: 198 680
Модель телефона: ROKR EM30/PEARL VE66
Прошивка: R6716_G_71.01.02R_B

Рейтинг: 48



Цитата(hyperhamster @ 12.1.2011, 6:35) *

[overquote]...[/overquote]
А где бы взять SDK? Поделитесь ссылочкой, пожалуйста.

Тут как-бэ есть необходимые заголовки, но предположительно архив слегка покалечен при создании... smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hyperhamster
сообщение 16.1.2011, 20:18


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 7.7.2006
Пользователь №: 90 575
Модель телефона: L7

Рейтинг: 8.5



Цитата(Pyth_ON! @ 14.1.2011, 13:27) *

Тут как-бэ есть необходимые заголовки, но предположительно архив слегка покалечен при создании... smile.gif


Спасибо, мне уже прислали живой, теперь пытаюсь нати время для сборки какого-нибудь hello world, а то с первой попытки не прокатило, возможно, из-за запуска на солярисе а не на линуксе... посмотрим еще.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Virgilij
сообщение 18.1.2011, 6:56


Уруру
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 17.2.2008
Из: Убервальд
Пользователь №: 163 908
Модель телефона: cliq XT ; Photon 4G
Прошивка: PearlMod

Рейтинг: 454



Встречал у китайцев натив, который может собирать проги на самом телефоне, тогда было в падлу качать и разбираться, а сейчас я отключен от нормального нета на очень неопределённый срок..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hyperhamster
сообщение 18.1.2011, 16:33


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 7.7.2006
Пользователь №: 90 575
Модель телефона: L7

Рейтинг: 8.5



Для поддержания темы:
OpeneZX сайт и WiKi:
http://wiki.openezx.org/Main_Page
http://openezx.org/index.html
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ant-ON
сообщение 18.1.2011, 16:57


Гуру
******

Группа: Разработчики
Сообщений: 1 329
Регистрация: 22.8.2005
Из: Екатеринбург
Пользователь №: 49 304
Модель телефона: N5 / Defy / VE66
Прошивка: CM12 / CM10 / PM2
Финалист Конкурса 2010

Рейтинг: 1850



Для тех, кому не терпится. SDL с аппаратным ускорением. Маунтить на либу /usr/mlib/SDL/libSDL-1.2.so.0

Изменения:
- Аппаратное ускорение
- Исправлен баг со слайдом
- Звук должен чуть меньше запаздывать, но запаздывание есть и оно заметно

Внимание! Есть некоторые кривые порты игр. В которых на клавишу esc повешан выход без выгрузки видео драйвера. Результат увидите на экране, если вам повезет с такой игрой (лечится перезагрузкой). Лучше перенести красную (ну и другие можно, если они не удобно расположены) кнопку на другую с помощью конфига и выложить перепакованную в теме игр.

Сообщение отредактировал Ant-ON - 18.1.2011, 16:57
Прикрепленный файл libSDL-1.2.so.0.7z   ( 85.75 килобайт ) Кол-во скачиваний: 50
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hyperhamster
сообщение 18.1.2011, 18:00


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 7.7.2006
Пользователь №: 90 575
Модель телефона: L7

Рейтинг: 8.5



Цитата(Virgilij @ 18.1.2011, 9:56) *

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


Поставил сие чудо на ve66... попрыгал с бубном над шеловскими файлами, но толку особо ноль...
Похоже надо брать сурсы и портировать... мне пока не добраться до этого...

# ./ZN5-gcc
./ZN5-gcc: /usr/lib/libqte-mt.so.2: no version information available (required by ./ZN5-gcc)
./ZN5-gcc: relocation error: ./ZN5-gcc: symbol _Znwj, version VERSION not defined in file libezxappbase.so.1 with link time reference
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ant-ON
сообщение 18.1.2011, 19:02


Гуру
******

Группа: Разработчики
Сообщений: 1 329
Регистрация: 22.8.2005
Из: Екатеринбург
Пользователь №: 49 304
Модель телефона: N5 / Defy / VE66
Прошивка: CM12 / CM10 / PM2
Финалист Конкурса 2010

Рейтинг: 1850



hyperhamster, да без этого ни как(

Очередной апдейт либы SDL:
- поправленно сворачивание и разворачивание
- 0 в конфиге полностью отрубает звук (можно слушать плеер или радио)

Прикрепленный файл libSDL-1.2.so.0.7z   ( 86.14 килобайт ) Кол-во скачиваний: 78
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hyperhamster
сообщение 18.1.2011, 21:17


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 7.7.2006
Пользователь №: 90 575
Модель телефона: L7

Рейтинг: 8.5



Цитата(Ant-ON @ 18.1.2011, 22:02) *

hyperhamster, да без этого ни как(

Очередной апдейт либы SDL:
- поправленно сворачивание и разворачивание
- 0 в конфиге полностью отрубает звук (можно слушать плеер или радио)


ага, про конфиг как раз хотел написать что не работает... быстро wink.gif

надо бы найти сурсники под gcc

Сообщение отредактировал hyperhamster - 18.1.2011, 21:17
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hyperhamster
сообщение 19.1.2011, 8:01


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 7.7.2006
Пользователь №: 90 575
Модель телефона: L7

Рейтинг: 8.5



Цитата(hyperhamster @ 19.1.2011, 0:17) *

Цитата(Ant-ON @ 18.1.2011, 22:02) *

hyperhamster, да без этого ни как(

Очередной апдейт либы SDL:
- поправленно сворачивание и разворачивание
- 0 в конфиге полностью отрубает звук (можно слушать плеер или радио)


ага, про конфиг как раз хотел написать что не работает... быстро wink.gif



Проверил... итог - проблема со сворачиванием пропала, но обработчик слайдера никак не конфигурится через _SDL.cfg.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ant-ON
сообщение 19.1.2011, 13:46


Гуру
******

Группа: Разработчики
Сообщений: 1 329
Регистрация: 22.8.2005
Из: Екатеринбург
Пользователь №: 49 304
Модель телефона: N5 / Defy / VE66
Прошивка: CM12 / CM10 / PM2
Финалист Конкурса 2010

Рейтинг: 1850



Это я посчитал лишним. Давно это убрано. А конфиг еще испанский видимо по этому там еще такой параметр есть...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hyperhamster
сообщение 22.1.2011, 21:55


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 7.7.2006
Пользователь №: 90 575
Модель телефона: L7

Рейтинг: 8.5



Цитата(Ant-ON @ 19.1.2011, 16:46) *

Это я посчитал лишним. Давно это убрано. А конфиг еще испанский видимо по этому там еще такой параметр есть...


Почему лишним? Весело изображать дробовик в думе wink.gif
А если серьезно, то все кнопки, которые не конфигуряться все равно обрабатывают какое-то дефолтное значение, если поставить тот же дум, то слайдер и кнопка камеры (та что идет сильным нажатием) ведут в окно настроек дума... было бы хорошо, если хотя бы заблокировать их обработку, а было бы отлично если добавить их в конфиг, если это не стоит больших временных затрат.

Добавлено позже (23.1.2011, 1:15):
А теперь про установку окружения для компиляции приложений...
1. поставил andLinux
2. поставил tool chain из темы по ZN-5, используя приведенную там процедуру
Софт для Motorola ZN5 (~.mgx и ~.pep)
3. поставил SDK от Антона:
http://narod.ru/disk/27046301000/SDK_5_11_...-ON.tar.gz.html

Тут начались проблемы и самая главная - не могу распаковать нормально SDK, вечно всплывают ошибки...
частично их получилось побороть создав линку в корне:
sudo ln -s /opt/toolchains/motomagx/arm-eabi2 /arm-eabi
но ошибки после распаковки все же остались...

Кто знает как побороть?

И еще, есть ли у кого рабочий комплект мэйкфала и исходников для проверки всего окружения, включая либы QT и EZX? Желательно что-нибудь по-проще...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Pyth_ON!
сообщение 23.1.2011, 8:26


MOTOMAGXX0r
****

Группа: Пользователи
Сообщений: 166
Регистрация: 29.4.2009
Пользователь №: 198 680
Модель телефона: ROKR EM30/PEARL VE66
Прошивка: R6716_G_71.01.02R_B

Рейтинг: 48



Цитата(hyperhamster @ 22.1.2011, 21:55) *

3. поставил SDK от Антона:
http://narod.ru/disk/27046301000/SDK_5_11_...-ON.tar.gz.html

Тут начались проблемы и самая главная - не могу распаковать нормально SDK, вечно всплывают ошибки...
частично их получилось побороть создав линку в корне:
sudo ln -s /opt/toolchains/motomagx/arm-eabi2 /arm-eabi
но ошибки после распаковки все же остались...

Кто знает как побороть?

Я писал уже по поводу SDK, архив покалечен при создании sad.gif
Побороть может только Ant-ON, перепаковав архив под *nix GNU Tar'ом wink.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ant-ON
сообщение 23.1.2011, 9:06


Гуру
******

Группа: Разработчики
Сообщений: 1 329
Регистрация: 22.8.2005
Из: Екатеринбург
Пользователь №: 49 304
Модель телефона: N5 / Defy / VE66
Прошивка: CM12 / CM10 / PM2
Финалист Конкурса 2010

Рейтинг: 1850



Цитата(Pyth_ON! @ 23.1.2011, 13:26) *

Цитата(hyperhamster @ 22.1.2011, 21:55) *

3. поставил SDK от Антона:
http://narod.ru/disk/27046301000/SDK_5_11_...-ON.tar.gz.html

Тут начались проблемы и самая главная - не могу распаковать нормально SDK, вечно всплывают ошибки...
частично их получилось побороть создав линку в корне:
sudo ln -s /opt/toolchains/motomagx/arm-eabi2 /arm-eabi
но ошибки после распаковки все же остались...

Кто знает как побороть?

Я писал уже по поводу SDK, архив покалечен при создании sad.gif
Побороть может только Ant-ON, перепаковав архив под *nix GNU Tar'ом wink.gif

Я все не могу найти время подправить SDK и toolchain (убрать мусор, поправить линки). И перепаковать, как появится обязательно сделаю...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ant-ON
сообщение 25.1.2011, 11:43


Гуру
******

Группа: Разработчики
Сообщений: 1 329
Регистрация: 22.8.2005
Из: Екатеринбург
Пользователь №: 49 304
Модель телефона: N5 / Defy / VE66
Прошивка: CM12 / CM10 / PM2
Финалист Конкурса 2010

Рейтинг: 1850



SDK от 25.01.11

Запакован также как и предыдущий, но симлинки я поправил чуток.

http://narod.ru/disk/4301985001/SDK_25_01_...-ON.tar.gz.html
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ant-ON
сообщение 1.2.2011, 9:09


Гуру
******

Группа: Разработчики
Сообщений: 1 329
Регистрация: 22.8.2005
Из: Екатеринбург
Пользователь №: 49 304
Модель телефона: N5 / Defy / VE66
Прошивка: CM12 / CM10 / PM2
Финалист Конкурса 2010

Рейтинг: 1850



SDL HW B2:
http://code.google.com/p/sdl-magx/downloads/list
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DEV Branch · Motorola ROKR EM35, VE66 · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 22.7.2025, 20:49

Форум живёт: 8090 дней