motofan logo
8 страниц V  1 2 3 > »         
> 

Разработка софта под MOTOMAGX, начну небольшой HOWTO

Abram
сообщение 21.5.2008, 21:56


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Ну вот и пришла нам пора писать под наши телефоны нативный софт smile.gif.

Итак, поехали. Для начала нам нужен Linux и Z6 SDK. Linux берем кто какой хочет, желательно 32-битный (64-битного SDK нет, а как он себя поведет под 64-битной ОС - не знаю). Пользователи Windows могут воспользоваться, например, andLinux: http://www.andlinux.org/. Я буду рассматривать Ubuntu. Для Debian или andLinux все то же самое. Разница с другими дистрибутивами - в основном только в способе установки програм. С этого момента я считаю, что у вас уже установлен Linux, настроена сеть, установлены subversion (svn) и ncftp. Если же нет:
Код
sudo apt-get install subversion ncftp

Небольшое введение насчет Linux я написал, дабы избежать пустых вопросов shuffle.gif
SDK берем здесь:
Код
svn co https://ezx.darktech.org/svn/trunk/arm-eabi

Не забывем иногда делать
Код
svn up

Я, например, иногда кое-что изменяю для совместимости с Е2. Патчи и фиксы, а также дополнения приветствуются! clap.gif
Кто не знает что такое SVN - тем в гугл.

Временно сабж лежит здесь: http://depositfiles.com/files/7781186 и здесь: http://narod.ru/disk/2474622000/arm-eabi.tar.gz.html
Теперь рассмотрим на примере

Возьмем, например, Z6SnesX (эмулятор SNES для Z6, будет выложен позже. Ребят, GPL - он и в Африке GPL, но кто скомпилит - не выкладывайте, имейте совесть! Дождитесь моего релиза)
Код
svn co https://fig.vam/svn/ne/dam

Рассмотрим немного порезаный Makefile:
Код
TOOLPREFIX:=    /home/abram/z6/arm-eabi
#TOOLPREFIX:=    /arm-eabi
#Remember to set your own TOOLPREFIX.
QTDIR    :=    $(TOOLPREFIX)/lib/qt-2.3.8
EZXDIR    :=    $(TOOLPREFIX)/lib/ezx-z6
UPLOAD_PATH :=  /mmc/mmca1/bin/
CC    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-gcc
CXX    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-g++
LD    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-g++
CFLAGS    =    -pipe -Wall -W -O2 -DNO_DEBUG $(INCPATH)
CXXFLAGS=    -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG $(INCPATH)
INCPATH    =    -I$(QTDIR)/include -I$(EZXDIR)/include -I $(TOOLPREFIX)/arm-linux-gnueabi/include
LDFLAGS    =    -s
LINK    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-gcc
LFLAGS    =    
LIBS    =    $(SUBLIBS) -L$(TOOLPREFIX)/arm-linux-gnueabi/lib -L$(QTDIR)/lib -L$(EZXDIR)/lib -lm -lqte-mt -lezxpm -ljpeg -lezxappbase -lezxtapi-xscale-r -llog_util -llighting
MOC    =    $(QTDIR)/bin/moc
UIC    =    $(QTDIR)/bin/uic

TAR    =    tar -cf
GZIP    =    gzip -9f

...пропустим...

install: $(TARGETS)
    ncftpput -u root -p "" 192.168.16.2 $(UPLOAD_PATH) $(TARGETS)

Для компиляции нужно лишь заменить переменную TOOLPREFIX.
Подробнее рассмотрим цель install: она автоматически заливает все на телефон cool.gif через ftp и зависит от целей компиляции. То есть, если выполнить make install - програма скомпилируется (если нужно) и установится на телефон в UPLOAD_PATH. Для этого нужна утилита ncftpput - установите ее с помощью менеджера пакетов своего дистрибутива.

Запуск програмы

Для запуска програмы подключаемся к телефону через telnet, cd в нужную папку и запускаем smile.gif. Например,
Код
./Z6SnesX

Имейте ввиду, перед запуском програм из telnet нужно установить необходимые переменные окружения! Для этого скопируем прямо в консоль содержимое файла /etc/initservices/services/ezxenv.sh
Для Z6 это:
Код
#! /bin/sh
#set up environment
export QTDIR=/usr/lib/ezx
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/lib:/lib:/usr/language/vui/english/lib:/usr/language/vui/mandarin/lib:/usr/language/vui/common/lib:/usr/local/lib
export LD_HWCAP_MASK=
export EZX_PLUGINS_DIR=/hatcreek/plugins

# font path
if test -f /usr/language/fonts/fontdef.cfg;
then
    export EZX_RES_FONT_PATH=/usr/language/fonts
else
    export EZX_RES_FONT_PATH=$QTDIR/lib/fonts
fi

# slidertone path
export EZX_RES_SOUNDS_SLIDERTONE_PATH=/usr/data_resource/sound/slider_tones

# icon path
export EZX_RES_ICON_PATH=/usr/data_resource/icon

# string path
export EZX_RES_STRING_PATH=/usr/language/string

export EZX_NATIVE_APP_PATH=/usr/SYSqtapp
export EZX_PRELOAD_APP_PATH=/usr/data_resource/preloadapps
export AM_SYS_STATE_SHM_PATH=/usr/SYSqtapp/am

# per LIBll14192, set LOCPATH
export LOCPATH=/usr/language/string
export PREF_LANGUAGE_PATH=${LOCPATH}
export EZX_LANG=/usr/language/

export EZX_LOCAL_PATH=/ezxlocal/
export EZX_LOCAL_DOWNLOAD_PATH=${EZX_LOCAL_PATH}download/
export EZX_LOCAL_APP_WRITE_PATH=/ezxlocal/download/appwrite
export EZX_APP_WRITE_PATH=/ezxlocal/download/appwrite

export LJ_DATA_VISIBLE=/ezxlocal/download/mystuff/.system
export LJ_DATA_PRIVATE=/ezxlocal/download/appwrite
export LJ_CONFIG=/ezxlocal/download/appwrite

export TPA_HOME=${EZX_LOCAL_PATH}

#sound path
export EZX_RES_SOUNDS_PATH=/usr/data_resource/sound
export EZX_RES_SOUNDS_UISOUNDS_PATH=/usr/data_resource/sound/ui_sounds
export EZX_RES_SOUNDS_RINGTONES_PATH=/usr/data_resource/sound/ringtones

#dm
export dm_setting_root=${EZX_APP_WRITE_PATH}/setup
export dm_setting_plugin=/usr/lib/ezx/lib/dm_plugin

export EZX_EXTRA_SYS_DATA_PATH='/ezxlocal/.system/'

#java
export J2ME_SECURITY_DIR='/ezxlocal/download/java'
export JAVA_HOME_CARD1='/mmc/mmca1/.system/java'
export JAVA_HOME_CARD2='/mmc/mmcb1/.system/java'

export J2ME_SYSDATA_DIR=${LJ_DATA_VISIBLE}/java
export JAVA_HOME_FLASH=${LJ_DATA_VISIBLE}/java

export MIDP_SYSDIR='/ezx_user/download/appwrite/java'
export J2ME_POLICY_DIR='/usr/securesetup'

export MYSTUFF_DATA_PATH='/ezxlocal/download/mystuff/'

#browser
export BROWSER_FS_ROOT=/ezxlocal/download/browser

export FLASH_MOUNT_PATH=/ezxlocal
export EZX_INSTALLED_QT_PATH=/ezxlocal
export MYSTUFF_DATA_PATH=/ezxlocal/download/mystuff/

Для V8 и других не знаю sad.gif. Кто скажет - с меня плюс. Хотя скорее всего такой же.
Итак, запускаем и вуаля! - видим на экране телефона свою програму clap.gif. Или не видим. Или видим Segmentation fault - это уж кто как напишет wink.gif.

Удачи!
Разбор библиотек
Читаем здесь: https://ezx.darktech.org/wiki/ReverseSo

Флуд и оффтоп наказываю! Уже трое людей получило по -2 с удалением сообщения
На вопросы отвечаю smile.gif

Сообщение отредактировал Abram - 8.9.2008, 10:49
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Bogd@n
сообщение 22.5.2008, 11:08


Авторитет
********

Группа: Пользователи
Сообщений: 2 492
Регистрация: 3.11.2007
Из: Украина,Артёмовск
Пользователь №: 152 746
Модель телефона: XT1060
Прошивка: 4.4 root


Настроение:
Качай разум, а не мышцы.



Рейтинг: 1059



это теперь можно теперь любой софт с компового линуха на мобилу портировать?

Не любой, конечно! - Abram

по каким принципам определяется подлежит сфот портированию или нет?

Зависит от используемых библиотек, в основном. Например, большинство графических програм портировать очень сложно. С некоторыми проще - например, у XMMS2 рабочий бинарник и бинарник интерфейса находятся отдельно. Также не стоит забывать, что на телефоне все-таки спецефический Linux - Abram


Сообщение отредактировал Abram - 28.5.2008, 19:58
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 22.5.2008, 12:57


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



Вопросик по SDK..
сливаем его с нета кладём куда удобно а дальше что? требуется ли какаято настройка компиляторов или самого СДК и тд...
расскажи по поведу тулчейна...
//ну это до полноты мануала)

Нет, никаких настроек не нужно. Все что нужно - все в Makefile. Конечно же, для некоторых программ другие системы сборок, но направление я дал - Abram

Сообщение отредактировал Abram - 22.5.2008, 18:16
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Wisher
сообщение 22.5.2008, 22:07


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

Группа: Пользователи
Сообщений: 39
Регистрация: 18.5.2005
Пользователь №: 42 650
Модель телефона: Rizr Z3, Rokr Z6

Рейтинг: 0



это теперь можно портировать с е2 или с минга черный и белый список звонящих?

С Е2 можно портировать почти всё. Сорцы в студию smile.gif - Abram

не уверен что есть сырцы, китайцы писали https://forum.motofan.ru/index.php?act=Attach&type=post&id=141465

Тогда наверное не судьба biggrin.gif - Abram

Сообщение отредактировал Abram - 23.5.2008, 10:09
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ruffus_kz
сообщение 23.5.2008, 16:28


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 25.3.2008
Пользователь №: 167 643
Модель телефона: Z6
Прошивка: R60_G80.33.44R

Рейтинг: 0



Если портировать какую-либо программу для работы с Интернетом, например консольную ICQ, подключится ли она к серверу. Или gprs/edge требует нечто иное?

Нужно ковырять NAPI и DSM. Не подключится sad.gif. Даже wget не работает. Есть мысль посмотреть в сторону BindToSocket... Но для сетевых функций нет хедеров sad.gif. Если кто может помочь - я не против biggrin.gif - Abram

Сообщение отредактировал Abram - 23.5.2008, 16:40
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
_brn
сообщение 24.5.2008, 9:32


Новичок
*

Группа: Пользователи
Сообщений: 10
Регистрация: 22.5.2008
Пользователь №: 172 898
Модель телефона: z6

Рейтинг: 0



Цитата(Abram @ 22.5.2008, 1:56) *


Необходима помощь в доводке до ума этого проекта:
Код
svn co https://ezx.darktech.org/svn/trunk/projects/regman

Это даст нам возможность реализовать на Z6 менеджер установленного софта.



Не удается получить его с svn. Какая-то ошибка 200

Тьфу, перепутал линк. "был пьян. вспылил" smile.gif. Уже поправил. s/browser/svn/ - Abram

Сообщение отредактировал Abram - 24.5.2008, 12:10
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ivan A-R
сообщение 24.5.2008, 12:06


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 10.1.2008
Из: SPb
Пользователь №: 159 630
Модель телефона: Z6
Прошивка: R60_G_80.33.44R

Рейтинг: 0



Цитата(_brn @ 24.5.2008, 13:32) *

Не удается получить его с svn. Какая-то ошибка 200


Правильно
Код
svn co https://ezx.darktech.org/svn/trunk/projects/regman/

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
_brn
сообщение 28.5.2008, 17:32


Новичок
*

Группа: Пользователи
Сообщений: 10
Регистрация: 22.5.2008
Пользователь №: 172 898
Модель телефона: z6

Рейтинг: 0



Так. появилось свободное время. Могу заняться.
Что вообще требуется от менеджера пакетов? Какой формат пакетов? Может выделим в отдельную тему? Наметим ключевые точки развития проекта?

Не собирает "ld cannot find -lezxam"

В makefile есть строки
Код
CC    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-gcc
CXX    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-g++
LD    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-g++

ИМХО, должно быть
Код
CC    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-gcc
CXX    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-g++
LD    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-ld


Хотя так тоже не собирает

Сообщение отредактировал _brn - 28.5.2008, 18:13
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BeZ
сообщение 28.5.2008, 18:53


Moto(sh)Coder
*******

Группа: Разработчики
Сообщений: 1 542
Регистрация: 8.10.2003
Пользователь №: 743
Модель телефона: только не moto

Рейтинг: 788.5



все нормально собирается...
я собирал это...

может ты toolprefix не правильно указал?
вродебы это единственное, что необходимо проверить у себя на машине...

так же пересобирал Z6Snes...
правда не без помощи Abrama...

так же уже второй день экспериментирую GUI...

все это делаю под форточками с установленным в них andLinux...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 28.5.2008, 19:37


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Цитата(_brn @ 28.5.2008, 20:32) *

Так. появилось свободное время. Могу заняться.
Что вообще требуется от менеджера пакетов? Какой формат пакетов? Может выделим в отдельную тему? Наметим ключевые точки развития проекта?

Не собирает "ld cannot find -lezxam"

В makefile есть строки
Код
CC    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-gcc
CXX    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-g++
LD    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-g++

ИМХО, должно быть
Код
CC    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-gcc
CXX    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-g++
LD    =    $(TOOLPREFIX)/bin/arm-linux-gnueabi-ld


Хотя так тоже не собирает

Регистрируйся на https://ezx.darktech.org, там открыт проэкт и несколько тикетов. Высылай наработки, дам доступ на аплоад.

Добавлено позже (28.5.2008, 22:48):
Цитата(_brn @ Сегодня, 20:32)

Не собирает "ld cannot find -lezxam"
*


Либы нет... Щас посмотрю, если что - солью.

Добавлено позже (28.5.2008, 22:52):
Добавил нужную библиотеку, svn up в папке с тулчейном и пробуй собирать.
С Makefile-ом все нормально.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BeZ
сообщение 29.5.2008, 12:45


Moto(sh)Coder
*******

Группа: Разработчики
Сообщений: 1 542
Регистрация: 8.10.2003
Пользователь №: 743
Модель телефона: только не moto

Рейтинг: 788.5



И так, в процессе тренировки и изучении SDK
родилась программка (тестовая).
Пока что это все с чем я успел разобраться )))

Возможности:
-редактирование JavaHeap
-редактирование время обнаружения Bluetooth

выкладываю с исходниками... там правда бардак, но разобраться можно...
так же в архиве скомпиленое приложение TestMain
его можно закачать в /mmc/mmca1/bin
запускать через telnet (см. самый первый пост темы) или через скрипт, скрипт сами делайте (как запустить snes без WKTools)...
Кому прога не интересна, можете даже ничего не писать об этом...
Еще раз напомню, что программка с исходниками чисто в образовательных целях...

За качество кода не ругайте... Если честно, то я знаю немного основы с++б а здесь еще и Qt используется, с которым я начал знакомиться пару дней назад...
Возможно, что скоро что-то интересное появится ))))


Код

svn co https://ezx.darktech.org/browser/trunk/projects/TestApp


Сообщение отредактировал BeZ - 29.5.2008, 14:00
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
FFEHOT
сообщение 29.5.2008, 14:31


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

Группа: Пользователи
Сообщений: 33
Регистрация: 28.5.2008
Из: Рязань
Пользователь №: 173 442
Модель телефона: V8
Прошивка: стандарт

Рейтинг: 0



а на висту нельзя SDK поставить?

Не задавай глупых вопросов. ИМХО человек, который не может различить Windows и Linux не сможет писать софт. Ах да, и ещё... На Delphi, C++ Builder, Quick Basic, Visual Basic и что там ещё писать тоже нельзя. Представь себе. - Abram

Сообщение отредактировал Abram - 29.5.2008, 16:18
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
_brn
сообщение 29.5.2008, 15:05


Новичок
*

Группа: Пользователи
Сообщений: 10
Регистрация: 22.5.2008
Пользователь №: 172 898
Модель телефона: z6

Рейтинг: 0



Теперь не может найти файлы, лежащие в /arm-eabi/arm-linux-gnueabi/lib/libc.so.6. Похоже что где-то прописан полный путь, а не относительный.

ps: после создания символической ссылки в корневой директории на arm-eabi собралось. Не особо напрягает, но хранить какие-то ссылки не хочется.

ln -s arm-eabi /arm-eabi и все работает. Линк специально оставлен таким (в корне в смысле, чтобы никого особо не напрягало, у всех ведь директории разные) - Abram

Сообщение отредактировал Abram - 29.5.2008, 20:20
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
eug
сообщение 29.5.2008, 18:19


Мастер
****

Группа: Пользователи
Сообщений: 174
Регистрация: 7.12.2007
Из: 53 км на юг от града Петра
Пользователь №: 156 234
Модель телефона: -

Рейтинг: 139



Цитата(_brn @ 29.5.2008, 19:05) *

Теперь не может найти файлы, лежащие в /arm-eabi/arm-linux-gnueabi/lib/libc.so.6. Похоже что где-то прописан полный путь, а не относительный.

ps: после создания символической ссылки в корневой директории на arm-eabi собралось. Не особо напрягает, но хранить какие-то ссылки не хочется.

в arm-eabi/arm-linux-gnueabi/lib/libc.so поправь пути в секции GROUP
у тебя там сейчас что-то типа
Код
GROUP ( /arm-eabi/arm-linux-gnueabi/lib/libc.so.6 ...

ставь свой путь

IMHO не самый хороший вариант, svn up может неадекватно себя вести. Кстати, не забываем о нем smile.gif. А если у кого есть доступ для checkin - тогда это ещё и зальётся в репозиторий, и потом перенесётся всем кто сделает update. Хорошо? Лучше уж сделать симлинк как предлагалось выше. Для совместимости. - Abram

Сообщение отредактировал Abram - 29.5.2008, 20:23
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
nairosha
сообщение 30.5.2008, 8:35


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

Группа: Пользователи
Сообщений: 30
Регистрация: 7.5.2008
Пользователь №: 171 593
Модель телефона: V8(521mb)

Рейтинг: 0



http://developer.motorola.com/docstools/mo...vame/downloads/
а что это за sdk?

написано же для Java - BeZ

Сообщение отредактировал Abram - 30.5.2008, 9:04
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BeZ
сообщение 30.5.2008, 11:42


Moto(sh)Coder
*******

Группа: Разработчики
Сообщений: 1 542
Регистрация: 8.10.2003
Пользователь №: 743
Модель телефона: только не moto

Рейтинг: 788.5



Обновлено приложение TestApp.
Продолжаем изучение SDK.
Код

svn co https://ezx.darktech.org/svn/trunk/projects/TestApp


Отображает текущие дату, время, сколько памяти всего, сколько занято, текущую частоту ЦП

Сообщение отредактировал Abram - 31.5.2008, 13:22
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BeZ
сообщение 1.6.2008, 15:26


Moto(sh)Coder
*******

Группа: Разработчики
Сообщений: 1 542
Регистрация: 8.10.2003
Пользователь №: 743
Модель телефона: только не moto

Рейтинг: 788.5



в svn появился терминал для V8, разместил tikva
Код

svn co https://ezx.darktech.org/svn/trunk/projects/konzr


для z6 тоже компилится и запускается ))))
вот скомпилил
выкладываю с исходниками
залить куда нить бинарник konzr и файл proggy.font

но мне не нравится как спец символы по кнопкам раскиданы, а не на цифру 1 повешены
попробую переделать

вот раскладка клавиш (это кусок из кода, кому надо тот разберется):
Код


        "\x1b\x03\x04", "abc[" , "def]" ,
        "ghi;"        , "jkl'" , "mno\\",
        "pqrs,"       , "tuv." , "wxyz/",
        "-=`"         , " "

        "\x1b\x03\x04", "ABC{" , "DEF}" ,
        "GHI:"        , "JKL\"", "MNO|" ,
        "PQRS<"       , "TUV>" , "WXYZ?",
        "_+~"         , " "


        "1!\x1b\x03\x04"    , "2@\x01\x02\x03"   , "3#\x04\x05\x06" ,
        "4$\x7\x8\x9"       , "5%\x0a\x0b\x0c"   , "6^\x0d\x0e\x0f" ,
        "7&\x10\x11\x12\x13", "8*\x14\x15\x16", "9(\x17\x18\x19\x1a",
        "+-*/"              , "0)\x1b\x1c\x1d\x1e\x1f"




Сообщение отредактировал BeZ - 1.6.2008, 15:54
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 3.6.2008, 12:28


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



На v8 на такой строке
Код
ZLabel* label = new ZLabel(QString("DateTime: "), this, "ZLabel",0, (ZSkinService::WidgetClsID4);
)
тело выдает
Код
*** glibc detected *** free(): invalid pointer: 0x00036bb8 ***

Кто разрабатывает софт под V8 - курите вот это https://ezx.darktech.org/wiki/ReverseSo и ищите ошибку. Скорее всего, что-то в хедерах.


--------------------------------------------
методом "тыка" выяснилось, что такая конструкция работает
ZLabel* label = new ZLabel(QString("DateTime: "), NULL, "ZLabel",0, (ZSkinService::WidgetClsID4);
BeZ

Сообщение отредактировал BeZ - 3.6.2008, 14:07
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alternative_NickName
сообщение 3.6.2008, 14:19


Опытный
***

Группа: Пользователи
Сообщений: 115
Регистрация: 12.1.2007
Из: РФ, г. Самара
Пользователь №: 116 317
Модель телефона: Motorola RAZR2 V8
Прошивка: MixMod

Рейтинг: 11



Выкладываю рабочий MPlayer для V8.

Без разницы, куда вы положите файлы из архива, главное, чтобы в

Код
/ezxlocal/download/mystuff/


была папка bin (важно - с маленькой буквы!) , а в ней бинарник mplayer.

Музыку играет, видео показывает smile.gif

Запуск: ./z6mplayer



Можно положить напрямую в /ezxlocal/download/mystuff/bin. Будет работать!
Прикрепленный файл v8mplayer.rar   ( 2.35 мегабайт ) Кол-во скачиваний: 1329


Сообщение отредактировал Alternative_NickName - 3.6.2008, 14:22
Прикрепленный файл v8mplayer.rar   ( 2.35 мегабайт ) Кол-во скачиваний: 1329
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 3.6.2008, 20:26


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Цитата(Alternative_NickName @ 3.6.2008, 17:19) *

Выкладываю рабочий MPlayer для V8.

Без разницы, куда вы положите файлы из архива, главное, чтобы в

Код
/ezxlocal/download/mystuff/


была папка bin (важно - с маленькой буквы!) , а в ней бинарник mplayer.

Музыку играет, видео показывает smile.gif

Запуск: ./z6mplayer



Можно положить напрямую в /ezxlocal/download/mystuff/bin. Будет работать!
Прикрепленный файл v8mplayer.rar   ( 2.35 мегабайт ) Кол-во скачиваний: 1329


Сабж - в отдельную тему. Если руки чешутся - сделай универсальный лаунчер для Z6/V8 (я буду делать после менеджера софта). Разница ведь только в папке, из которой запускается mplayer.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BeZ
сообщение 3.6.2008, 21:18


Moto(sh)Coder
*******

Группа: Разработчики
Сообщений: 1 542
Регистрация: 8.10.2003
Пользователь №: 743
Модель телефона: только не moto

Рейтинг: 788.5



Цитата(Abram @ Сегодня, 0:26)

Сабж - в отдельную тему. Если руки чешутся - сделай универсальный лаунчер для Z6/V8 (я буду делать после менеджера софта). Разница ведь только в папке, из которой запускается mplayer.
*


у меня была идея эти пути брать из конфига...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 3.6.2008, 23:16


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Цитата(BeZ @ 4.6.2008, 0:18) *

у меня была идея эти пути брать из конфига...

Не вариант. Посмотри-ка переменную окружения PWD и тебе много чего станет ясно wink.gif.
Лучше уж так: каждый нормально написаный бинарник читает настройку для себя. Но тогда тоже есть проблема - после перемещения приложения с флешки на телефон например оно перестанет работать sad.gif. Или его нельзя переместить?

В принципе, в менеджере софта я предусмотрел возможность установки и на флешку, и в память тела.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alternative_NickName
сообщение 4.6.2008, 3:52


Опытный
***

Группа: Пользователи
Сообщений: 115
Регистрация: 12.1.2007
Из: РФ, г. Самара
Пользователь №: 116 317
Модель телефона: Motorola RAZR2 V8
Прошивка: MixMod

Рейтинг: 11



Abram, установка в память тела просто необходима! Тогда нормально, по идее, будет работать и с V8.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
stpavel
сообщение 7.6.2008, 4:48


Новичок
*

Группа: Пользователи
Сообщений: 9
Регистрация: 31.1.2007
Пользователь №: 119 822
Модель телефона: Z6

Рейтинг: 0



Решил ради интереса попробовать что нибудь скомпилить под z6
Скачал исходники zsnes
Сделал, как обычно ./configure , получил Makefile такого вида :
CODE

...
...
CHIP_D=chips
CPU_D=cpu
DOS_D=dos
EFF_D=effects
GUI_D=gui
JMA_D=jma
MMLIB_D=mmlib
NET_D=net
PORT_D=linux
TOOL_D=tools
VID_D=video
ZIP_D=zip

PSR=parsegen
PSR_H=cfg.h md.h input.h

CHIP_O=$(CHIP_D)/c4emu.o $(CHIP_D)/c4proc.o $(CHIP_D)/dsp1emu.o\
$(CHIP_D)/dsp1proc.o $(CHIP_D)/dsp2proc.o $(CHIP_D)/dsp3emu.o\
$(CHIP_D)/dsp3proc.o $(CHIP_D)/dsp4emu.o $(CHIP_D)/dsp4proc.o\
$(CHIP_D)/fxemu2.o $(CHIP_D)/fxemu2b.o $(CHIP_D)/fxemu2c.o\
$(CHIP_D)/fxtable.o $(CHIP_D)/obc1emu.o $(CHIP_D)/obc1proc.o\
$(CHIP_D)/sa1proc.o $(CHIP_D)/sa1regs.o $(CHIP_D)/sdd1emu.o\
$(CHIP_D)/seta10.o $(CHIP_D)/sfxproc.o $(CHIP_D)/st10proc.o\
$(CHIP_D)/7110proc.o $(CHIP_D)/seta11.o $(CHIP_D)/st11proc.o

CPU_O=$(CPU_D)/dma.o $(CPU_D)/dsp.o $(CPU_D)/dspproc.o $(CPU_D)/execute.o\
$(CPU_D)/executec.o $(CPU_D)/irq.o $(CPU_D)/memory.o $(CPU_D)/memtable.o\
$(CPU_D)/spc700.o $(CPU_D)/stable.o $(CPU_D)/table.o $(CPU_D)/tablec.o

DEBUG_O=debugasm.o debugger.o

EFF_O=$(EFF_D)/burn.o $(EFF_D)/smoke.o $(EFF_D)/water.o

GUI_O=$(GUI_D)/gui.o $(GUI_D)/guifuncs.o $(GUI_D)/menu.o

JMA_O=$(JMA_D)/7zlzma.o $(JMA_D)/crc32.o $(JMA_D)/iiostrm.o $(JMA_D)/inbyte.o $(JMA_D)/jma.o $(JMA_D)/lzma.o $(JMA_
D)/lzmadec.o $(JMA_D)/winout.o $(JMA_D)/zsnesjma.o
MAIN_O=cfg.o endmem.o init.o initc.o input.o md.o patch.o ui.o vcache.o\
version.o zloader.o zmovie.o zpath.o zstate.o ztime.o ztimec.o

MMLIB_O=$(MMLIB_D)/mm.o $(MMLIB_D)/linux.o

NET_O=
#$(NET_D)/ztcp.o

PORT_O=$(PORT_D)/audio.o $(PORT_D)/battery.o\
$(PORT_D)/sdlintrf.o $(PORT_D)/sdllink.o $(PORT_D)/gl_draw.o $(PORT_D)/sw_draw.o\
$(PORT_D)/safelib.o

TOOL_O=$(TOOL_D)/fileutil.o $(TOOL_D)/strutil.o

VID_O=$(VID_D)/makev16b.o $(VID_D)/makev16t.o $(VID_D)/makevid.o\
$(VID_D)/mode716.o $(VID_D)/mode716b.o $(VID_D)/mode716d.o\
$(VID_D)/mode716e.o $(VID_D)/mode716t.o $(VID_D)/mode7.o\
$(VID_D)/mode7ext.o $(VID_D)/mv16tms.o $(VID_D)/m716text.o\
$(VID_D)/newg162.o $(VID_D)/newgfx.o $(VID_D)/newgfx16.o\
$(VID_D)/newgfx2.o $(VID_D)/procvid.o $(VID_D)/procvidc.o\
$(VID_D)/sw_draw.o $(VID_D)/2xsaiw.o $(VID_D)/hq2x16.o $(VID_D)/hq2x32.o\
$(VID_D)/hq3x16.o $(VID_D)/hq3x32.o $(VID_D)/hq4x16.o $(VID_D)/hq4x32.o\
$(VID_D)/ntsc.o $(VID_D)/copyvwin.o

ZIP_O=$(ZIP_D)/unzip.o $(ZIP_D)/zpng.o

Z_OBJS=$(MAIN_O) $(CHIP_O) $(CPU_O) $(DEBUG_O) $(GUI_O) $(EFF_O) $(JMA_O)\
$(MMLIB_O) $(NET_O) $(VID_O) $(PORT_O) $(ZIP_O)

.PHONY: default main tools all install clean tclean distclean
.SUFFIXES: .asm .c .cpp .psr
%: %.cpp
g++ -pipe -I. -I/usr/local/include -I/usr/include -D__UNIXSDL__ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -D_
_OPENGL__ -march=prescott -O3 -fomit-frame-pointer -s -fno-rtti -o $@ $<
%.o: %.asm
nasm -w-orphan-labels -D__UNIXSDL__ -f elf -DELF -D__OPENGL__ -O1 -o $@ $<
%.o: %.c
gcc -pipe -I. -I/usr/local/include -I/usr/include -D__UNIXSDL__ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -D_
_OPENGL__ -march=prescott -O3 -fomit-frame-pointer -s -o $@ -c $<
%.o: %.cpp
g++ -pipe -I. -I/usr/local/include -I/usr/include -D__UNIXSDL__ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -D_
_OPENGL__ -march=prescott -O3 -fomit-frame-pointer -s -fno-rtti -o $@ -c $<
%.o %.h: %.psr $(PSR)
./$(PSR) -D__UNIXSDL__ -D__OPENGL__ -gcc gcc -compile -flags " -pipe -I. -I/usr/local/include -I/usr/include -D__UNIX
SDL__ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -D__OPENGL__ -march=prescott -O3 -fomit-frame-pointer -s -O1" -cheader
$*.h -fname $* $*.o $<

default: main
all: main tools
main: makefile.dep $(Z_OBJS)
g++ -o zsnes $(Z_OBJS) -pipe -I. -I/usr/local/include -I/usr/include -D__UNIXSDL__ -I/usr/include/SDL -D_GNU_SOURCE=
1 -D_REENTRANT -D__OPENGL__ -march=prescott -O3 -fomit-frame-pointer -s -fno-rtti -L/usr/local/lib -L/usr/lib -lz -lSDL -lp
thread -lpng -lm -lcurses -LNONE -lGL
rm -f version.o

$(PSR): parsegen.cpp
g++ -pipe -I. -I/usr/local/include -I/usr/include -D__UNIXSDL__ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -D_
_OPENGL__ -march=prescott -O3 -fomit-frame-pointer -s -fno-rtti -o $@ $< -lz

TOOLSEXE=$(TOOL_D)/archopt $(TOOL_D)/cutrtype $(TOOL_D)/extraext\
$(TOOL_D)/macroll $(TOOL_D)/minwhite $(TOOL_D)/nreplace\
$(TOOL_D)/sec-test $(TOOL_D)/srccount $(TOOL_D)/varrep
tools: $(TOOLSEXE) $(TOOL_D)/depbuild
$(TOOL_D)/archopt: $(TOOL_D)/archopt.c
gcc -pipe -I. -I/usr/local/include -I/usr/include -D__UNIXSDL__ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -D_
_OPENGL__ -march=prescott -O3 -fomit-frame-pointer -s -m32 -o $@ $@.c
$(TOOL_D)/cutrtype: $(TOOL_D)/cutrtype.cpp $(TOOL_O)
g++ -pipe -I. -I/usr/local/include -I/usr/include -D__UNIXSDL__ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -D_
_OPENGL__ -march=prescott -O3 -fomit-frame-pointer -s -f
...
...



Никаких TOOLPREFIX я тут не вижу.
Объясните пожалуйста, я что то делаю не так ?
Или makefile для портирования пишется с нуля ?

Сообщение отредактировал BeZ - 4.7.2008, 14:33
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BeZ
сообщение 7.6.2008, 4:50


Moto(sh)Coder
*******

Группа: Разработчики
Сообщений: 1 542
Регистрация: 8.10.2003
Пользователь №: 743
Модель телефона: только не moto

Рейтинг: 788.5



stpavel

там указываются пути к либам
в первом сообщении все описано...
эти строки надо добавить самому, чужой makefile может не подойти...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 7.6.2008, 8:23


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Чужой Makefile точно не поможет. Я обычно пишу свой, без configure. В сложных проектах - ./configure --host=arm-linux-gnueabi
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Tim2005
сообщение 19.6.2008, 10:26


Мастер
****

Группа: Пользователи
Сообщений: 177
Регистрация: 18.3.2005
Из: Ижевск
Пользователь №: 39 009
Модель телефона: MotoROKR Duo
Прошивка: 4ER Mod

Рейтинг: 230



Возник один вопросикsmile.gif
Как сделать так, чтобы телефон не закрывал свернутое нативное приложение при нажатии на красную кнопку?
В самом приложении на ней висит другая функция и при работе приложения в обычном режиме она ее выполняет нормально
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BeZ
сообщение 19.6.2008, 10:41


Moto(sh)Coder
*******

Группа: Разработчики
Сообщений: 1 542
Регистрация: 8.10.2003
Пользователь №: 743
Модель телефона: только не moto

Рейтинг: 788.5



Tim2005,
хорошо что только один вопрос )))
у меня их много...
Например, как корректно в запущенном приложении создать новое окно, показать его и закрыть?
То что я сделал в своих программа - мне очень не нравится... ((((
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 19.6.2008, 11:00


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Цитата(Tim2005 @ 19.6.2008, 13:26) *

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

Наследуешь ZApplication, там есть ф-ция keyFilterEvent (если не ошибаюсь). Переопределяешь. Попробуй, если нет - поищу, где-то видел другой вариант.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Tim2005
сообщение 19.6.2008, 19:22


Мастер
****

Группа: Пользователи
Сообщений: 177
Регистрация: 18.3.2005
Из: Ижевск
Пользователь №: 39 009
Модель телефона: MotoROKR Duo
Прошивка: 4ER Mod

Рейтинг: 230



Использовал eventFilter, не катит sad.gif , хотя может я и делаю чтот не правильно
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 19.6.2008, 22:11


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Цитата(Tim2005 @ 19.6.2008, 22:22) *

Использовал eventFilter, не катит sad.gif , хотя может я и делаю чтот не правильно

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


Новичок
*

Группа: Пользователи
Сообщений: 12
Регистрация: 10.6.2008
Из: Украина, Львов
Пользователь №: 174 605
Модель телефона: Moto Z6
Прошивка: 44R, pol + linux mod

Рейтинг: 4.5



Abram, вопрос такой к тебе: скомпил да запустил, а подебагать можно? Если да, то как?

ЗЫ Юный пингвиновод, стаж - 2 дня wink.gif.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 19.6.2008, 23:35


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Цитата(cr_az @ 20.6.2008, 1:43) *

Abram, вопрос такой к тебе: скомпил да запустил, а подебагать можно? Если да, то как?

ЗЫ Юный пингвиновод, стаж - 2 дня wink.gif.

Подебажить, увы, пока не получится. Ждем ядра от Димыча, тогда я думаю можно будет что-нибудь придумать.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BeZ
сообщение 20.6.2008, 4:29


Moto(sh)Coder
*******

Группа: Разработчики
Сообщений: 1 542
Регистрация: 8.10.2003
Пользователь №: 743
Модель телефона: только не moto

Рейтинг: 788.5



cr_az,
можно только в консоль вывод делать, деьагать никак ...
qDebug(QString("....бла-бла-бла...."));


Сообщение отредактировал BeZ - 20.6.2008, 6:53
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
UginC390
сообщение 21.6.2008, 19:00


Опытный
***

Группа: Пользователи
Сообщений: 122
Регистрация: 27.4.2006
Из: Запорожье
Пользователь №: 80 755
Модель телефона: Motorola L7 & Z6
Прошивка: L7CS и wkmod_FINAL

Рейтинг: 1



Скачал я andLinux вот этот http://downloads.sourceforge.net/andlinux/...x-beta1-kde.exe, он при установке пишет что нет места, хотя места с головой и соответственно не может распаковать файл base.drv(предлагает его пропустить, что я и делаю т.к. только это и помагает), => ничего не работает. Платформа NTFS.


----------------------------------------------------------------------------
без КДЕ качай и юзай..
у меня без КДЕ, я на нем только все и делаю, и дома, и на работе. Проблем нет. Дополнительно можешь стянуть Kdevelop, к примеру.



Сообщение отредактировал BeZ - 4.7.2008, 14:35
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lol2Fast4U(tm)
сообщение 24.6.2008, 7:48


Мастер
****

Группа: Пользователи
Сообщений: 172
Регистрация: 24.6.2008
Пользователь №: 175 614
Модель телефона: AnyDATA ASP-505A

Рейтинг: 28



Вопрос к разрабам:
Вот хочу dpkg на з6. Могу ли я просто скачать сорцы, поправить makefile под arm-eabi, скомпилить и запустить на Z6? Или надо править код?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BeZ
сообщение 24.6.2008, 7:50


Moto(sh)Coder
*******

Группа: Разработчики
Сообщений: 1 542
Регистрация: 8.10.2003
Пользователь №: 743
Модель телефона: только не moto

Рейтинг: 788.5



скорее всего править...
жди POL 0.4

Добавлено позже (24.6.2008, 12:00):
Люди, пишите по делу, а не мечты всякие.. флуд в этой теме не нужен!!!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 24.6.2008, 11:44


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Цитата(lol2Fast4U™ @ Сегодня, 10:48)

Вот хочу dpkg на з6. Могу ли я просто скачать сорцы, поправить makefile под arm-eabi, скомпилить и запустить на Z6? Или надо править код?
*


ИМХО он там просто не нужен. Не те задачи, чтобы их на dpkg вешать.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lol2Fast4U(tm)
сообщение 29.6.2008, 16:47


Мастер
****

Группа: Пользователи
Сообщений: 172
Регистрация: 24.6.2008
Пользователь №: 175 614
Модель телефона: AnyDATA ASP-505A

Рейтинг: 28



А MPKG? На сколько я понял, он есть в телефоне (Копал CardRegistry, а там у ява приложений есть параметры начинающиеся на Mpkg) - его надо только включить. Как его на е2 включали?

ЗЫ. сорри за оффтоп, просто не хочется отдельной темы создавать...


нет его там... чем копал то? нафига яве mpkg, если она и так ставится и удаляется?
уже обсосали все это...
и никак к разработке софта это не относится...


Сообщение отредактировал BeZ - 29.6.2008, 16:59
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BeZ
сообщение 4.7.2008, 5:05


Moto(sh)Coder
*******

Группа: Разработчики
Сообщений: 1 542
Регистрация: 8.10.2003
Пользователь №: 743
Модель телефона: только не moto

Рейтинг: 788.5



Zorge.R,
да понял я, что он имел в виду....
что InstalledDB, что CardRegistry - одно и тоже...
малоли чего там еще есть. А если подумать, нахрена яве mpkg, если она и так ставится и удаляется?

Народ, давай те не будем здесь заниматься флудерастикой и писать всякую хренотень...
Тема как называется? Правильно.. Разработка софта, а не копание в том, чего нет...

Все у кого есть дельные вопросы и советы по использованию SDK - пишем здесь...
Флудить - в другое место... Щас нахрен все посты потру, а дальше буду минусовать....

Но судя по развитию темы, заинтересованности людей по сабжу я не вижу...
Нет бы спросили - а как сделать то-то или то-то в коде?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Разработка софта под MOTOMAGX, начну небольшой HOWTO · Motorola ROKR Z6, RIZR Z6, Z6w, RAZR² V8 · Forum
 

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

 



Текстовая версия Сейчас: 26.3.2025, 11:55

Форум живёт: