motofan logo
46 страниц V « < 11 12 13 14 > »         
> 

Софт для ZN5 и прочих MotoMAGX: MGX и PEP, Разработка, портирование и обсуждение нативного софта

EXL
сообщение 26.8.2011, 12:34 Закрепленное сообщение!


Rock The Microphone
********

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

Рейтинг: 4654



Мануал: Компиляция приложений для MotoMAGX OS, создание пакетов

Прикрепленное изображение

Для портирования и сборки приложений для нашей платформы в первую очередь нам нужны:

1. Компьютер с Linux OS. Или Windows OS с установленным Virtual BOX/VMware Player, в крайнем случае под виндой можно воспользоваться AndLinux'ом или Cygwin'ом.
2. SDK & Toolchains для MotoMagX + Исходники программ/приложений.
3. Программист/Разработчик или начинающий программист (1 шт.).

Я рассмотрю наиболее приемлемый многим начинающим разработчикам способ, с использованием популярного дистрибутива Ubuntu 11 (Linux OS) в виртуальной машине VMware Player в Windows OS. Те пользователи, у которых стоит Linux OS на компе, могут скачать SDK & Toolchains | Зеркало | Зеркало | Зеркало и сразу перескочить на пункт #4.

Итак, начнём:

1. Загрузка необходимых для разработки инструментов и файлов:

1.1. Скачиваем ISO-образ диска Ubuntu 11. Я качал себе в городской сетке, пошарьтесь в своих тоже, может найдёте. На всякий случай, ссылка: [Download | Скачать] на скачивание с официального сайта: http://www.ubuntu.com Там вы можете выбрать любую конфигурацию под свой компьютер (amd/i386) и т.д.

1.2. Скачиваем VMware Player - Скачать можно с официального сайта: [Download | Скачать] или тут: [Mirror | Зеркало]

1.3. Скачиваем SDK & Toolchains для MotoMagX. [Download | Скачать] - полная версия, включающая в себя 2 тулчейна SDL (От испанцев) + QT (От Ant-On'a) а также python, bennugd, boost и множество различных библиотек. Инструкция по установке есть внутри или ниже можно прочитать подробно.
Тем, кто хочет разрабатывать приложения на SDL, можно скачать небольшой тулчейн для сборки приложений: [Download | Скачать] [Mirror | Зеркало]

2. Мануалы по установке VMware, Ubuntu и SDK & Toolchains в картинках:*
* - картинки открывать лучше всего в новом окне, нажав колёсико мышки. После открытия воспользуйтесь масштабированием, например, в стандартном просмоторщике картинок.

2.1. Установка программы VMware для самых маленьких.
2.2. Установка Linux OS в программу VMware, на примере Ubuntu 11.
2.3. Установка дополнительных инструментов (VMware-tools) в Ubuntu 11. Необходимо для перемещения файлов между Ubuntu в виртуальной машине и виндой.

2.1.:    2.2.:    2.3.:

Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение

3. Мануалы по установке, текстом.

3.1. Установка VMware-tools для Ubuntu 11.
3.1.1. Стартуем Ubuntu 11, вверху нажимаем "Virtual Machine", затем "Install VMware Tools...
3.1.2. Ждём загрузки инструментов (нужно подключение к интернету!), затем снова вверху нажимаем "Virtual Machine" -> "Install VMware Tools...
3.1.3. С открывшегося диска копируем архив в формате *.tar.gz например в /home/user (user - ваше имя при установке Ubuntu), распаковываем его.
3.1.4. Запускаем терминал и выполняем в нём следующее:
Код

cd /home/user/vmware-tools-distrib
sudo ./vmware-install.pl

После команды sudo надо ввести пароль, который мы указывали при установке Ubuntu.
3.1.5. Умный скрипт сам предложит вам вводить нужные значения (в квадратных скобках), вводите их.
3.1.6. После успешной установки инструментов, перезагрузите компьютер.
3.1.7. Данные инструменты помогут с лёгкостью переносить файлы из Windows в Linux Ubuntu, просто копируя их или перенося из окна в окно, как вы это делали в Windows. Кроме того, появится множество разрешений для экрана системы.

3.2. Общие папки между системами для обмена файлами.
3.2.1. Стартуем Ubuntu 11, вверху нажимаем "Virtual Machine", затем "Virtual Machine Settings"
3.2.2. Переходим на вкладку "Options", выбираем "Shared Folders"
3.2.3. Переключатель "Folder sharing" ставим в положение "Always enabled", нажимаем кнопку "Add".
3.2.4. На компьютере выбираем любую папку, добавляем её, жмём ОК.
3.2.5. Теперь в Ubunte, в папке /mnt/hgfs видим добавленную нами папку из Windows.

4. Установка SDK & Toolchains.

4.1. Скачиваем архив тулчейна (*.tar.gz), перемещаем его в папку /home/user (user - ник при установке Ubuntu).
4.2. Выполняем команды, новая строка - Enter, вместо user естественно пишем своё имя, после команды sudo потребуется ввести пароль, который мы указывали при установке Ubuntu.
Код

sudo mkdir /mmc
sudo chown user -R /opt
sudo chown user -R /home
sudo chown user -R /mmc
sudo ln -s -d /opt/toolchains/motomagx/arm-eabi -t /
mkdir /opt/toolchains
mkdir /home/z6
mkdir /mmc/mmca1
tar -C /opt/toolchains -xzvf /home/user/motomagx-toolchains_12_08_2011.tar.gz
cp /opt/toolchains/motomagx/setenv-z6.sh /home/z6
cp /opt/toolchains/motomagx/setenv-z6-2.sh /home/z6

4.3. Обратите внимание на имя скаченного вами архива с тулчейном! Именно его нужно вводить в восьмой строке кода, приведённого выше!
4.4. Установленный тулчейн:
Прикрепленное изображение

5. Запуск окружения, компиляция программ и helloworld'a.

5.1. Чтобы запустить окружение для компиляции под MotoMagx, достаточно выполнить в терминале следующее:
Код

cd /home/z6
. setenv-z6.sh

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

5.2. HelloWorld.
5.2.1. Создаём пустой файл с именем hello.c в папке /home/z6 (Правой клавишей по пустому месту, "Create Document" -> "Empty File")
5.2.2. Редактируем его содержимое следующим образом, сохраняем:
Код

// Hello World for Motorola Magx!

#include <stdio.h>

int main(void)
{
    printf ("Hello Moto!!!\n");
    return 0;
}

5.2.3. Компилируем:
Код

cd /home/z6
arm-linux-gnueabi-gcc hello.c -o hello

5.2.4. Полученный исполнительный файл "hello" кидаем на телефон и запускаем через телнет!
Код

Mobilinux(TM) 4.1
Welcome 2 Motorola ZN5!
[root@Symbiosis ~]
#> /mmc/mmca1/hello
Hello Moto!!!


5.3. Работа с утилитой Make* и SDL библиотекой.
* - Утилита Make позволяет компилировать достаточно сложные проекты. Подробнее тут: http://ru.wikipedia.org/wiki/Make
5.3.1. Скачиваем следующие исходники, распаковываем в папку /home/z6:
Прикрепленный файл ballgame_src.tar.gz   ( 34 килобайт ) Кол-во скачиваний: 21681

5.3.2. Запускаем терминал и окружение для компиляции, переходим в папку с проектом, выполняем команду make:
Код

cd /home/z6/ballgame_src
make

После выполнения команды будет выполнена компиляция проекта и создан mgx пакет. Для очистки проекта от объектного кода и бинарников, следует выполнить make clean. Для создание mgx пакета - команду make mgx.
5.3.3. Теперь можно кинуть пакет на карту памяти и попробовать запустить. (Для SDL приложений вам потребуется установленные SDL-библиотеки!)
5.3.4. Структура простейшего Makefile для компиляции HelloWorld'a:
Код

# MakeFile for HelloWorld
# Motorola MotoMAGX

CC = arm-linux-gnueabi-gcc  
STRIP = arm-linux-gnueabi-strip
  
CFLAGS = # Необходимые флаги
LDFLAGS = # Необходимые флаги
OPTIMIZATION = -march=armv6j -mtune=arm1136jf-s -mfpu=vfp -O2 # Оптимизация под процессор

INCLUDE = $(CFLAGS) $(OPTIMIZATION) -I/dir # Путь к нужным хэдэрам.
LIBS = $(LDFLAGS) -L/dir # Путь к нужным либам

BIN = hello # Бинарник

all:
    $(CC) -c hello.c -o hello.o $(INCLUDE)
    $(CC) -o $(BIN) hello.o $(LIBS)
    $(STRIP) $(BIN)
clean:
    rm -f ./*.o $(BIN)

Если положить данный Makefile рядом с hello.c, и выполнить make, получим исполнительный файл.
5.3.5. Замена строк, для портирования SDL проектов:
Код

CC:=gcc ---> CC:=arm-linux-gnueabi-gcc
cc=gcc ---> CC=arm-linux-gnueabi-gcc
cxx=g++ ---> CXX=arm-linux-gnueabi-g++
ld=ld ---> LD=arm-linux-gnueabi-ld
ar=ar ---> AR=arm-linux-gnueabi-ar
as=as---> AS=arm-linux-gnueabi-as
oc=oc ---> OC=arm-linux-gnueabi-objcopy
ranlib=ranlib ---> RANLIB=arm-linux-gnueabi-ranlib
strip=strip ---> STRIP=arm-linux-gnueabi-strip
В INCLUDE или CFLAGS добавляем `sdl-config --cflags`
В LIBS или LDFLAGS добавляем `sdl-config --libs` -lнеобходимая_библиотека


5.4. Работа с утилитой configure* и SDL библиотекой.
* - Скрипт configure создаёт Makefile и позволяет компилировать сложные проекты, состоящие из множества файлов. Подробнее тут: http://en.wikipedia.org/wiki/Configure_script
5.4.1. Пример работы. Скачиваем исходники, распаковываем в папку /home/z6:
Прикрепленный файл PTC-demos.tar.gz   ( 33.29 килобайт ) Кол-во скачиваний: 21810

5.4.2. Выполняем следующее:
Код

cd /home/z6/PTC-demos
./configure --host=arm-linux-gnueabi
make

После этих команд у нас появятся исполнительные файлы Fire и Tunnel. Копируем их в корень карточки телефона.
5.4.3. Запускаем через телнет следующим образом:
Код

export LD_LIBRARY_PATH=/mmc/mmca1/games/lib:$LD_LIBRARY_PATH
chmod +x /mmc/mmca1/Fire
/mmc/mmca1/Fire

5.4.4. Для установки файлов в нужную директорию используется prefix и команда make install:
Код

mkdir /home/z6/test
cd /home/z6/PTC-demos
./configure --host=arm-linux-gnueabi --prefix=/home/z6/test
make
make install

После этого нужные нам файлы будут в папке /home/z6/test.
5.4.5. Для чистки объектного кода и бинарников используется команда make clean, для удаления сконфигурированных Makefile'ов используется команда make distclean (полная очистка).

5.5. Деббагер "Segmentation fault"
5.5.1. Качаем gdb и распаковываем архив на карту памяти, в папку /mmc/mmca1/games
Исполнительные файлы должны быть собраны с префиксом '-g' и не должны быть пострипаные
5.5.2. Выполняем (gdb):
Код

ulimit -c unlimited
./<bin_app>
Segmentation fault (core dumped)
файл <core> будет создан
../bin/gdb ./<bin_app> <core>

5.5.3 Выполняем (strace):
Код

../bin/strace ./<bin_app>


5.6. Скрипт запуска для SDL приложений:
Код

#!/bin/sh
mypath=${0%/*}
LIBDIR1=/ezxlocal/download/mystuff/games/lib
LIBDIR2=/mmc/mmca1/games/lib
LIBDIR3=$mypath/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIBDIR1:$LIBDIR2:$LIBDIR3
export HOME=$mypath
export SDL_QT_INVERT_ROTATION=1
cd $mypath
sleep 1

exec $mypath/<bin_app>

5.6.1. Если нужен вывод лога в файл, заменяем последнюю строку в скрипте на
Код
exec $mypath/bin_app >$mypath/stdout.txt 2>$mypath/stderr.txt


5.7. HelloWorld с использованием GUI и функций телефона.
5.7.1. Скачиваем архив, распаковываем в /home/z6:
Прикрепленный файл Helloworld_GUI.tar.gz   ( 80.01 килобайт ) Кол-во скачиваний: 21985

5.7.2. Выполняем:
Код

cd /home/z6/папка с нужным проектом
make PLATFORM=EZX-ZN5

или просто make
5.7.3. Кидаем исполнительные файлы на телефон и пробуем запустить, должно получиться что-то типа этого:
Прикрепленное изображение

5.8. Собираем MgxBox.
5.8.1. Скачиваем архив, распаковываем в /home/z6:
Прикрепленный файл MgxBox.tar.gz   ( 5.23 мегабайт ) Кол-во скачиваний: 23252

5.8.2. Выполняем:
Код

cd /home/z6/MgxBox/MgxBox_GUI_ru
make PLATFORM=EZX-ZN5
cd /home/z6/MgxBox/p7zip_9.20.1
make all2
make install
cp -r /mmc/mmca1/p7zip/lib/p7zip /home/z6/MgxBox/Release/app/p7zip

5.8.3. Кидаем папку /home/z6/MgxBox/Release на телефон и пробуем запустить бинарник в папке Release/app, если всё нормально, должно получиться что-то типа этого:
Прикрепленное изображение

6. Создание пакетов вручную.

6.1. Создание MGX пакета:
6.1.1. Создаём папку, помещаем в нее необходимые файлы (дата файлы приложения, исполнительные файлы, скрипт запуска, иконку).
6.1.2. Создаём в папке файл "Имя папки".cfg, редактируем его содержимое следующим образом:
Код

Name = Test
Exec = run.sh
Icon = icon.png
Author = Ant-ON
Version = 1.0
Comment = Port for ZN5 by EXL

Где, Name - имя программы, Exec - запускаемый файл, Icon - иконка, Author - Автор программы, Version - Версия программы, Comment - Комментарий.
6.1.3. Запаковываем папку в любой удобный вам архив (RAR, TAR, GZ, 7Z, ZIP), и переименовываем в "имя программы".mgx

6.2. Создание PEP пакета:
6.2.1. Создаём папку с именем "app", помещаем в нее необходимые файлы (дата файлы приложения, исполнительные файлы, скрипт запуска).
6.2.2. Создаём рядом с папкой файл "description.ini", редактируем его содержимое следующим образом:
Код

[Actions]
Silent=0
InstallApp = 1  
AddAppToMenu = 1

[InstallApp]
Name = Jump n Blob
Exec = run.sh
InstallPath = ../../mmc/mmca1/.Programs/jump_n_blob/
AppLockable = 1
Author = http://www.2d-retroperspectives.org | Philipp. Port by -=Strelok=-, EXL (c) MotoFan.Ru 08.01.2010
Version = 0.1
Daemon = 1
BigIcon= icon.png
AniIcon= icon.png
Icon= icon.png

[AddAppToMenu]
ParentFolder= root

Где, Name - имя программы, Exec - запускаемый файл, Icon | AniIcon | BigIcon - иконка, Author - Автор программы, Version - Версия программы, InstallPath - Путь установки.
6.2.3. Создаём иконку, рядом с папкой "app" и "description.ini".
6.2.4. Запаковываем иконку, папку "app" и "description.ini" в архив формата TAR, затем сжимаем его в GZ переименовываем в "имя программы".pep

7. Полезные ссылки, документация, наши проекты.

7.1. Исходники, сайты с исходниками. Множество интересных проектов есть на code.google.com и sf.net
7.1.1. Исходники проектов, базирующихся на SDL:
libsdl.org/games
libsdl.org/demos
http://dl.openhandhelds.org/cgi-bin/gp2x.cgi?0,0,0,0,46
http://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,46
7.1.2. Исходники проектов, базирующихся на QT:
http://www.elsix.org/index.php?w=browse - В основном там под Sharp Zaurus, но идеи создания приложений и сорцы найти можно.

7.2. Документация, темы для прочтения:
Пробуем портировать игры и проги сами
Разработка софта под MOTOMAGX, начну небольшой HOWTO
Компиляция нативных приложений под E6/A1200, Создание окружения для компиляции
SDL библиотека
http://plg.lrn.ru/wiki/Заглавная_Страница
http://plg.lrn.ru/doc/sdl/index.html
http://doc.qt.nokia.com

7.3. Проекты:
http://code.google.com/p/open-mgx/ - исходники программ от Ant-On'a
http://code.google.com/p/sdl-magx/ - библиотека SDL HW для MotoMAgx от Ant-On'a
http://code.google.com/p/zmessanger/ - нативная аська, автор Ant-On
http://sourceforge.net/projects/qte2console/ - qte2console от DoomChisel
http://code.google.com/p/motocakerteam/ - исходники программ от испанцев MotoCakerTeam
http://code.google.com/p/zsoft/

8. Мануалы данной темы:

Если кто не может запустить ZN5Encoder в Magic box - пост #290
Нативные заставки на основе портированных мной и Neomoto демок! - пост #291
Мануал по установке Tmake в тулчейн, и правки созданного им MakeFile - пост #484
Изучение разделяемых библиотек (so) - пост #1440
Эмуляция нажатия клавиш на Motorola ZN5 - пост #1684


© EXL for MotoFan.Ru 27.08.2011
Прикрепленный файл ballgame_src.tar.gz   ( 34 килобайт ) Кол-во скачиваний: 21681
Прикрепленный файл PTC-demos.tar.gz   ( 33.29 килобайт ) Кол-во скачиваний: 21810
Прикрепленный файл Helloworld_GUI.tar.gz   ( 80.01 килобайт ) Кол-во скачиваний: 21985
Прикрепленный файл MgxBox.tar.gz   ( 5.23 мегабайт ) Кол-во скачиваний: 23252
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 20.7.2010, 12:22


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Цитата(Il'ya @ 18.7.2010, 21:23) *

Помогите плс решить мою маленькую проблему. Я про игру Дюк, не могу перенастроить кнопки под свои нужды. Тоесть запустив игру открываем опции, там настройки клавы, задаём всё что надо а ВЕРНУТСЯ НАЗАД невозможно. Я так понимаю ответ в файле mySDL.cfg но там и так есть строка RED = BECSPASE. Я ничего в этом не кумекаю а игруха по ходу понравилась, но без перенастройки клавы неиграбельно ведь.
Извините конечно, но АУУУ!!! Может я не в той теме спрашиваю? Тогда направте куда надо.


Решается так:
запускаем дюка из телнета
заходим в настроки и переназначаем клавиши.
килим дюк из телнета, по CTRL+C

можно играть. (настройки клавы изменились и сохранились)

на Е8, настраивались бинды именно так.

Сообщение отредактировал Zorge.R - 20.7.2010, 12:23
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Il'ya
сообщение 20.7.2010, 16:59


Новичок
*

Группа: Пользователи
Сообщений: 16
Регистрация: 11.4.2010
Из: Украина, г. Умань
Пользователь №: 216 023
Модель телефона: Motorola ZN 5
Прошивка: Symbiosis5 Foto

Рейтинг: 0



Да спасибо. Но не думал что всё так запущено. Выходит так: компа нет - Дюка нет. А силами телефона это не решаетса? Мож какие поправки, ну как для разворота экрана типа. Или может у кого есть исправленый уже. Не весь Дюк, а нужный файл (или скрипт, или как оно там называетса). А то для меня даже название 'телнет' уже тупик.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 20.7.2010, 17:24


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



в папке дюка, есть конфиги, редач текст эдитором с телефона.
файл называется eduke32_binds.cfg, лежит в

~\dukefolder\.eduke32

в ветке Е8, даже кастомные настройки клавы выкладывали, кому как удобно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Il'ya
сообщение 20.7.2010, 18:55


Новичок
*

Группа: Пользователи
Сообщений: 16
Регистрация: 11.4.2010
Из: Украина, г. Умань
Пользователь №: 216 023
Модель телефона: Motorola ZN 5
Прошивка: Symbiosis5 Foto

Рейтинг: 0



Вот спасибо. Вот это я понимаю - помощ.
А я буду слишком наглым если задам ещё один МАААЛЕНЬКИЙ вопрос? Ну как истинный чайник.
Попробую- не бейте только сильно. Я залез в этот *.cfg поковырял в нём пару функций - заработало, ура! А какая кнопка в оригинале отвечает за 'возврат' ? Не знаю как пишетса даже.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Neomoto
сообщение 21.7.2010, 14:26


Ветеран
*****

Группа: Разработчики
Сообщений: 615
Регистрация: 2.3.2006
Из: Белгород
Пользователь №: 72 604
Модель телефона: MotoZINE ZN5
Прошивка: sym X beta

Рейтинг: 481



Цитата(Zorge.R @ Вчера, 16:22)

Решается так:
запускаем дюка из телнета
заходим в настроки и переназначаем клавиши.
килим дюк из телнета, по CTRL+C
*


насколько я помню, когда пытался портировать дюка, если запустить его по телнету, а потом пытаться убить по Ctrl-C, оно не убивает процесс, а работает как кнопка "назад" в игре.. Помучавшись, я забил на него.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 21.7.2010, 16:14


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



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

оно не убивает процесс
*


закилить из консоли #2.
в общем, настроить управление можно, правда через одно место.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 23.7.2010, 8:22


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



видео Qtopia на zn5:

[video]https://www.youtube.com/watch?v=CnxycIm569g[/video]
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Julio_MotoMod
сообщение 3.8.2010, 3:18


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

Группа: Пользователи
Сообщений: 80
Регистрация: 28.10.2009
Пользователь №: 208 884
Модель телефона: E398-E2-ZN5
Прошивка: ZN5 Revolution Mod

Рейтинг: 115



you know i have a problem
the PEManager not can registry the Aplications Apps in the files aplications
this problem is now in my Mp


Сообщение отредактировал Julio_MotoMod - 3.8.2010, 4:46
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 9.8.2010, 3:53


Rock The Microphone
********

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

Рейтинг: 4654



Обновлены следующие эмуляторы:
EzxFBA (0.36)
На мой взгляд скорость отображения картинки понизилась, стала не такой запредельной как раньше.
Теперь более комфортно играть.

EzxSnesX (1.0)
Оптимизирован.

Так же добавлены:
EzxNeoCD
Эмулятор NeoGeoCD с красивыми играми

EzxPICO
Эмулятор Sega Mega Drive
=============================
Автор эмуляторов: Oopsware, Ro1ne, Lasly
Портер: Galaxian
=============================
Так же возможно скоро будет EzxNES.

Всем приятной игры!

Сообщение отредактировал EXL - 9.8.2010, 3:54
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Blackcross
сообщение 10.8.2010, 8:17


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

Группа: Пользователи
Сообщений: 89
Регистрация: 29.5.2010
Из: Ростовская обл. с. Самарское
Пользователь №: 217 414
Модель телефона: VE66

Рейтинг: 30



я конечно извеняюсь за наглый вопрос, но почему эмуляторы портированные Галаксианом не работают на ве66, ведь посути все сдл игры и эмуляторы от зины на нем запускаются, может быть эта проблема разрешается какими-нибудь простыми дейцствиями, например правой скриптов

EXL: По тому что эти эмуляторы не используют SDL либы.

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


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

Группа: Пользователи
Сообщений: 90
Регистрация: 29.4.2005
Пользователь №: 41 617
Модель телефона: Photon4G
Прошивка: Android 2.3.4

Рейтинг: 3



Цитата

EzxPICO
Эмулятор Sega Mega Drive
=============================
Автор эмуляторов: Oopsware, Ro1ne, Lasly
Портер: Galaxian
=============================
Так же возможно скоро будет EzxNES.

Всем приятной игры!



На Эвалюшене он Т-мобайл не хочет работать :(

Сообщение отредактировал grizzl - 12.8.2010, 17:17
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 12.8.2010, 18:34


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



grizzl, надо поставить libqte_mt - http://rep.motofan.ru/unix/patch/libqte_mt/

только в Evolution сейчас нет поддержки zpk, поэтому:
-качаешь файл zpk
-распаковываешь
-кидаешь:
qt_preload в /ezxlocal/
libqte-mt.so.2 в /ezxlocal/download/mystuff/.system/QTlib/

-выполняешь в телнете
Код
chmod 777 /ezxlocal/qt_preload


Все. Запускаешь тмобайл версию эмулятора.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Hairo Carela
сообщение 1.9.2010, 22:09


From a Distant Land
***

Группа: Пользователи
Сообщений: 141
Регистрация: 17.8.2009
Из: Dominican Republic
Пользователь №: 204 655
Модель телефона: ZINE Zn5
Прошивка: Qtopia Alpha


Настроение:
(-.-)'



Рейтинг: 230



Is possible to make quake 1 working online??? how??
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ws_MeGa
сообщение 11.9.2010, 15:50


Ветеран
*****

Группа: Пользователи
Сообщений: 500
Регистрация: 20.11.2008
Из: Новосибирск
Пользователь №: 186 604
Модель телефона: Moto X Play
Прошивка: 24.61.52

Рейтинг: 232



хотя и не натив,ответьте чем это лечить... ну или направьте на верный путь... если возможно. smile.gif
Код
utility/PHONE_MsgClient.cpp,PHONE_MsgClient,120
EZXDB_CLT:Filter Return Value: 22 in db_exec at /vobs/ezx_db/db/src/clt/db_ezx.cpp, line 318
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Stray39
сообщение 11.9.2010, 16:12


Мастер
****

Группа: Пользователи
Сообщений: 270
Регистрация: 24.4.2009
Пользователь №: 198 407
Модель телефона: MOTOZINE ZN5
Прошивка: пока не определился

Рейтинг: 16



MuPDF 0.6.1
Какой размер файла можно им открыть. smile.gif
Из файлменеджера не открывает.

Сообщение отредактировал Stray39 - 11.9.2010, 16:40
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 11.9.2010, 18:45


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Цитата(Stray39 @ Сегодня, 20:12)

Какой размер файла можно им открыть.
*


я открывал 76 МБ.

Цитата(Stray39 @ Сегодня, 20:12)

Из файлменеджера не открывает.
*


Скачать PEP пакет MuPDF_ZN5_mime_0.6.1.pep (3.84 мегабайт)
Цитата(Zorge.R @ 1.9.2010, 21:16)

Примечание: После установки, привяжите из PEManager к расширению PDF, приложение MuPDF. (после этого обновите меню, из PEM)
*


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


Мастер
****

Группа: Пользователи
Сообщений: 270
Регистрация: 24.4.2009
Пользователь №: 198 407
Модель телефона: MOTOZINE ZN5
Прошивка: пока не определился

Рейтинг: 16



Все сделал как написано в описании приложения...не открывает!...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 11.9.2010, 19:24


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Цитата(Stray39 @ Сегодня, 23:00)
не открывает!...
*

экстрасенсы собираются тут © Bogd@n

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

положи любой pdf файл, как "1.pdf" на карту памяти и выполни в телнете

Код
/mmc/mmca1/.Programs/MuPDF/run.sh -d /mmc/mmca1/1.pdf > /mmc/mmca1/muPDF.log


после чего выложи сюда, файл /mmc/mmca1/muPDF.log который появится на флешке.

если не умеешь пользоваться телнетом, скачай, распакуй и запусти
Прикрепленный файл muPDF.dbg.sh.zip   ( 197 байт ) Кол-во скачиваний: 104
Прикрепленный файл muPDF.dbg.sh.zip   ( 197 байт ) Кол-во скачиваний: 104
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 11.9.2010, 19:46


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

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



Zorge.R,
а можно зделать версию mgx?
и для проги zMenuBKG тоже mgx, ато не могу не один pep пакет установить.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 11.9.2010, 20:00


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Цитата(Claus398 @ Сегодня, 23:46)
не могу не один pep пакет установить.
*
Цитата(Zorge.R @ 12.8.2010, 19:44)
p.s.: оказывается PEM не может на данный момент ставить приложения, в пути до установочного файла которого содержится кириллица. не знал.
*

Убери кириллицу (можно и пробелы), в пути до PEP пакета и ставь.

Сообщение отредактировал Zorge.R - 11.9.2010, 20:01
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
stigr
сообщение 11.9.2010, 20:11


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

Группа: Администраторы
Сообщений: 8 286
Регистрация: 12.3.2007
Из: Україна
Пользователь №: 126 559
Модель телефона: Motorola Edge 30 Neo

Рейтинг: 3190



Stray39,
случайно не забыли?

Цитата(Zorge.R @ 1.9.2010, 20:16)

Для работы необходим zSDL.

*


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


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

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



Цитата(stigr @ Вчера, 20:11)

zSDL
*


тоже не помешал бы в mgx)
переименовал пеп пакет в 555, получаю то что и всегда.
ИзображениеИзображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 12.9.2010, 8:27


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Цитата(Claus398 @ Сегодня, 11:39)

тоже не помешал бы в mgx)
*


Цитата
Сборка либ от 26.07.2010 в MGX пакете.


Цитата(Claus398 @ Сегодня, 11:39)

переименовал пеп пакет в 555, получаю то что и всегда.
*


выполни в телнете

Код
/mmc/movinand1/.system/PEM/PEManager -d /mmc/mmca1/555.pep > /mmc/mmca1/PEP.log


и дай файл PEP.log, который появится на карте памяти
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 12.9.2010, 13:32


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

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



Цитата(Zorge.R @ Сегодня, 8:27)

выполни в телнете
*


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


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Claus398, на предыдущей странице, пост 469. Действуй по тому же принципу.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Claus398
сообщение 12.9.2010, 16:23


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

Группа: Контент-менеджеры
Сообщений: 12 345
Регистрация: 6.7.2007
Из: Украина. Кривой Рог
Пользователь №: 140 536
Модель телефона: Motorola ROKR E1
Прошивка: My skins mod

Рейтинг: 3125.5



вот.
Прикрепленный файл muPDF.zip   ( 116 байт ) Кол-во скачиваний: 84


Добавлено позже (12.9.2010, 16:27):
надеюсь правельно зделал. на флешке появился фаил лог, он нужен?

Сообщение отредактировал Claus398 - 12.9.2010, 16:26
Прикрепленный файл muPDF.zip   ( 116 байт ) Кол-во скачиваний: 84
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
negritos
сообщение 12.9.2010, 18:19


Мастер
****

Группа: Пользователи
Сообщений: 266
Регистрация: 18.7.2006
Из: Арзамас, Нижегородская обл.
Пользователь №: 91 883
Модель телефона: L7; ZN5 (T-Mob)
Прошивка: ACR_RB EP2 / Z-Mod

Рейтинг: 70.5



Claus398, лог пустой.
распакуй этот архив в корень флешки и все заработает smile.gif
Прикрепленный файл lib_.rar   ( 2.59 мегабайт ) Кол-во скачиваний: 46
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Stray39
сообщение 12.9.2010, 19:34


Мастер
****

Группа: Пользователи
Сообщений: 270
Регистрация: 24.4.2009
Пользователь №: 198 407
Модель телефона: MOTOZINE ZN5
Прошивка: пока не определился

Рейтинг: 16



Zorge.R
Все делаю по инструкции в описании приложения... но после нажатия на pdf файл ничего не происходит... открывает pdf только из приложения...
Вот лог...

Сообщение отредактировал Stray39 - 12.9.2010, 19:36
Прикрепленный файл muPDF.rar   ( 184 байт ) Кол-во скачиваний: 59
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 12.9.2010, 20:18


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Stray39,
Open - /mmc/mmca1/1.pdf
landscape mode

Всё в логе правильно, судя по логу, программа запускается и открывает 1.pdf
---------
Цитата(Claus398 @ Вчера, 20:23)
надеюсь правельно зделал
*

нет не правильно.
в том посте закреплен скрипт, и рядом с ним код X который в этом скрипте указан.
чуть выше в теме, я тебе дал код Y.
так вот скачай скрипт с кодом X, открой его через Notepad++ или akelpad и замени код X на код Y. (больше ничего не трогай, только строку 1 поменяй).

Сохрани и запусти на телефоне.

Цитата(negritos @ Вчера, 22:19)

распакуй этот архив в корень флешки и все заработает
*


зачем ему либы SDL? у него PEP пакеты не ставятся.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Stray39
сообщение 13.9.2010, 4:59


Мастер
****

Группа: Пользователи
Сообщений: 270
Регистрация: 24.4.2009
Пользователь №: 198 407
Модель телефона: MOTOZINE ZN5
Прошивка: пока не определился

Рейтинг: 16



ничего не происходит sorry.gif открывает только из приложения.. smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grizzl
сообщение 13.9.2010, 6:15


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

Группа: Пользователи
Сообщений: 90
Регистрация: 29.4.2005
Пользователь №: 41 617
Модель телефона: Photon4G
Прошивка: Android 2.3.4

Рейтинг: 3



У меня тоже не открывались :) , я через PEM muPDF к расширению pdf привязал :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 15.9.2010, 19:34


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Claus398, где логи запуска?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 16.9.2010, 13:40


Rock The Microphone
********

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

Рейтинг: 4654



У нас два обновления!:
1. zTweet обновился до версии 1.1.8
Автор приложения: Zorge.R
Смотреть!

2. MPlayer от 28.08.2010
Автор приложения: youtech (lovekid)
Смотреть!
----------------------------------------------------------
Ну и раз уж на форумах полезно делиться информацией, немного поделюсь и я))
Так как часто забываю, а на форуме найти что-то легче чем в компьютере))

Мануал по установке Tmake в тулчейн, и правки созданного им MakeFile

Часто бывает, что есть некоторый набор исходных файлов, но нет ни Makefile, ни Configure, так необходимых для сборки.
Конечно true луниксоиды скажут, что Мэйкфайл нужно писать самим, но у меня не так много времени, поэтому предлагаю воспользоваться такой вот удобной утилиткой.
Для начала, скажу что этот способ тестировался на том тулчейне, установка которого описана в первом посте, на другие тулчейны знающим людям поставить tmake думаю не составит проблем.
1. Для начала качаем следующий архив:
Скачать
2. Далее в лине переходим в ту папку, где установлен тулчейн. У меня эта папка: /opt/toolchains/motomagx/arm-eabi2
в эту папку кидаем папку tmakelib из скачанного архива (В корень тулчейна)
3. Два скрипта, написанных на perl кидаем в папку bin (/opt/toolchains/motomagx/arm-eabi2/bin)
4. Ну и в скрипте запуска тулчейна (Тот скрипт, которым устанавливаете окружение. Если следовали пунктам из первого поста, то он у вас в /home/z6 , называется setenv-z6.sh) добавляем строку, можно в конец скрипта:
Код
export TMAKEPATH=$TOOLPREFIX/tmakelib/pwd/arm-linux-g++/

5. Всё, Tmake установлен! Проверяем:
5.1. Запускаем тулчейн
Код
cd /home/z6
. setenv-z6.sh

5.2. Переходим в папку с исходными файлами:
Код
cd /папка_с_вашими_исходниками/

5.3. В папке выполняем следующие команды (Должны пройти без ошибок, обратите внимание на пути):
Код
progen -o 1.pro
chmod +x /opt/toolchains/motomagx/arm-eabi2/bin/progen
chmod +x /opt/toolchains/motomagx/arm-eabi2/bin/tmake
progen -o 1.pro
tmake 1.pro -o Makefile

6. Должен создаться дефолтный Makefile, который нужно немножко поправить
Дефолтный Makefile приблизительно такой:
CODE
#############################################################################
# Makefile for building 1
# Generated by tmake at 20:26, 2010/09/16
# Project: 1
# Template: app
#############################################################################

####### Compiler, tools and options

CC = arm-linux-gnueabi-gcc
CXX = arm-linux-gnueabi-g++
CFLAGS = -pipe -Wall -W -O3 -DNO_DEBUG
CXXFLAGS= -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O3 -DNO_DEBUG
INCPATH = -I$(QTDIR)/include
LINK = arm-linux-gnueabi-gcc
LFLAGS = -Wl,-rpath,$(QTDIR)/lib
LIBS = $(SUBLIBS) -L$(QTDIR)/lib -lm -lqte-mt -lezxappbase -lezxam
MOC = $(QTDIR)/bin/moc
UIC = $(QTDIR)/bin/uic

TAR = tar -cf
GZIP = gzip -9f

####### Files

HEADERS =
SOURCES = main.c
OBJECTS = main.o
INTERFACES =
UICDECLS =
UICIMPLS =
SRCMOC =
OBJMOC =
DIST =
TARGET = 1
INTERFACE_DECL_PATH = .

####### Implicit rules

.SUFFIXES: .cpp .cxx .cc .C .c

.cpp.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cxx.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.C.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules


all: $(TARGET)

$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)

moc: $(SRCMOC)

tmake: Makefile

Makefile: 1.pro
tmake 1.pro -o Makefile

dist:
$(TAR) 1.tar 1.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST)
$(GZIP) 1.tar

clean:
-rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET)
-rm -f *~ core

####### Sub-libraries


###### Combined headers


####### Compile

main.o: main.c


6.1. Если вы хотите собрать SDL приложение:
Правим верхнюю часть таким образом (Можно просто заменить часть Мэйкфайла (До строки #######Files) следующим) -
Код

#############################################################################
# Makefile for building You Name Project
# Generated by tmake at 07:49, 2010/07/25
#     Project: You Name Project
#    Template: app
#############################################################################

####### Compiler, tools and options

CC    =    arm-linux-gnueabi-gcc
CXX    =    arm-linux-gnueabi-g++
CFLAGS    =    `sdl-config --cflags` -march=armv6j -mtune=arm1136jf-s -mfpu=vfp -Os
CXXFLAGS=    `sdl-config --cflags` -march=armv6j -mtune=arm1136jf-s -mfpu=vfp -Os
INCPATH    =    `sdl-config --cflags`
LINK    =    arm-linux-gnueabi-gcc
LFLAGS    =    `sdl-config --libs` -lSDL_ttf -lSDL_mixer -lfreetype -lSDL_image -lSDL_gfx
LIBS    =    `sdl-config --libs` -lSDL_ttf -lSDL_mixer -lfreetype -lSDL_image -lSDL_gfx
MOC    =    $(QTDIR)/bin/moc
UIC    =    $(QTDIR)/bin/uic

TAR    =    tar -cf
GZIP    =    gzip -9f

Обращаем внимание на CFLAGS, CXXFLAGS какие флаги туда поставить для корректной сборки, можно посмотреть в самих исходниках.
Например -DGP2X -DDINGOO идр. для определённой платформы/параметров итд.
-march=armv6j -mtune=arm1136jf-s -mfpu=vfp -Os - это оптимизация под наш процессор (ARM11) Спасибо за нахождение параметров Ant-On'у и XVilka
-O3 или -O2 также оптимизация, но бывает что программа/игра терминируется после неё( Мне сказали, что это как-то связано с похаканным компилятором))

6.2. Если вы хотите собрать QT приложение:
Обрезаем наш дефолтный MakeFile до строчки ###########Files
Ну и вставляем следующую конструкцию. Спасибо Ant-On'у за неё.
CODE
# App can compile for platform:

# PLATFORM=EZX-Z6

# PLATFORM=EZX-Z6W

# PLATFORM=EZX-U9

# PLATFORM=EZX-ZN5

# PLATFORM=EZX-V8

# PLATFORM=EZX-E8 (default)

# PLATFORM=EZX-VE66

# PLATFORM=EZX-EM35

#.

# For example - compile this source for Motorla ZN5:

#.

# cd /PROJECT_FOLDER/

# make clean

# make PLATFORM=EZX-ZN5

#.



######Config######

APPNAME := You_name_project

UPLOAD_PATH := /mmc/mmca1/bin/

##################



TOOLPREFIX := /opt/toolchains/motomagx/arm-eabi

ARMLIB := $(TOOLPREFIX)/arm-linux-gnueabi/lib



ifeq ($(PLATFORM),)

PLATFORM = EZX-ZN5
endif



ifeq ($(PLATFORM),EZX-Z6)

QTDIR := $(TOOLPREFIX)/lib/qt-2.3.8

EZXDIR := $(TOOLPREFIX)/lib/ezx-z6

LINKLIB := -lm -lqte-mt -lezxpm -ljpeg -lezxappbase -lezxtapi-xscale-r -llog_util -llighting

DIRECTIV := -DEZX_Z6

TARGET = $(APPNAME)_Z6

endif



ifeq ($(PLATFORM),EZX-V8)

QTDIR := $(TOOLPREFIX)/lib/qt-v8

EZXDIR := $(TOOLPREFIX)/lib/ezx-v8

LINKLIB := -lm -lqte-mt -lezxpm -lezxappbase

DIRECTIV := -DEZX_V8

TARGET = $(APPNAME)_V8

ZNEWCHECKBOX = 1

endif



ifeq ($(PLATFORM),EZX-E8)

ARMLIB := $(TOOLPREFIX)/arm-linux-gnueabi/lib_E8

QTDIR := $(TOOLPREFIX)/lib/qt-e8

EZXDIR := $(TOOLPREFIX)/lib/ezx-e8

LINKLIB := -lm -lqte-mt -lezxappbase

DIRECTIV := -DEZX_E8

TARGET = $(APPNAME)_E8

endif



ifeq ($(PLATFORM),EZX-EM30)

ARMLIB := $(TOOLPREFIX)/arm-linux-gnueabi/lib_E8

QTDIR := $(TOOLPREFIX)/lib/qt-em30

EZXDIR := $(TOOLPREFIX)/lib/ezx-em30

EZXDIR2 := $(TOOLPREFIX)/lib/ezx-e8

LINKLIB := -lm -lqte-mt -lezxappbase

DIRECTIV := -DEZX_EM30

TARGET = $(APPNAME)_EM30

endif



ifeq ($(PLATFORM),EZX-U9)

QTDIR := $(TOOLPREFIX)/lib/qt-zn5

EZXDIR := $(TOOLPREFIX)/lib/ezx-u9

EZXDIR2 := $(TOOLPREFIX)/lib/ezx-zn5

LINKLIB := -lm -lqte-mt -lezxappbase

DIRECTIV := -DEZX_U9

TARGET = $(APPNAME)_U9

endif



ifeq ($(PLATFORM),EZX-Z6W)

QTDIR := $(TOOLPREFIX)/lib/qt-z6w

EZXDIR := $(TOOLPREFIX)/lib/ezx-z6w

LINKLIB := -lm -lqte-mt -lezxappbase

DIRECTIV := -DEZX_Z6W

TARGET = $(APPNAME)_Z6W

endif



ifeq ($(PLATFORM),EZX-ZN5)

QTDIR := $(TOOLPREFIX)/lib/qt-zn5

EZXDIR := $(TOOLPREFIX)/lib/ezx-zn5

LINKLIB := -lm -lqte-mt -lezxappbase -lezxqtnapi -lezxtapi-xscale-r

DIRECTIV := -DEZX_ZN5

TARGET = $(APPNAME)_ZN5

endif



ifeq ($(PLATFORM),EZX-EM35)

ARMLIB := $(TOOLPREFIX)/arm-linux-gnueabi/lib_E8

QTDIR := $(TOOLPREFIX)/lib/qt-em35

EZXDIR := $(TOOLPREFIX)/lib/ezx-em35

LINKLIB := -lm -lqte-mt -lezxappbase

DIRECTIV := -DEZX_EM35

TARGET = $(APPNAME)_EM35

endif



ifeq ($(PLATFORM),EZX-VE66)

ARMLIB := $(TOOLPREFIX)/arm-linux-gnueabi/lib_E8

QTDIR := $(TOOLPREFIX)/lib/qt-em35

EZXDIR := $(TOOLPREFIX)/lib/ezx-ve66

LINKLIB := -lm -lqte-mt -lezxappbase

DIRECTIV := -DEZX_VE66

TARGET = $(APPNAME)_VE66

endif



CC = $(TOOLPREFIX)/bin/arm-linux-gnueabi-gcc

CXX = $(TOOLPREFIX)/bin/arm-linux-gnueabi-g++

LD = $(TOOLPREFIX)/bin/arm-linux-gnueabi-g++

STRIP = $(TOOLPREFIX)/bin/arm-linux-strip

CFLAGS = -pipe -Wall -W -O2 -DNO_DEBUG $(INCPATH)

CXXFLAGS= -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG $(DIRECTIV) $(INCPATH)

INCPATH = -I$(QTDIR)/include -I$(EZXDIR)/include -I$(EZXDIR2)/include -I $(TOOLPREFIX)/arm-linux-gnueabi/include

LDFLAGS = -s

LINK = $(TOOLPREFIX)/bin/arm-linux-gnueabi-gcc

LFLAGS = -Wl,-rpath-link,$(EZXDIR)/lib

LIBS = $(SUBLIBS) -L$(EZXDIR)/lib -L$(EZXDIR2)/lib -L$(ARMLIB) -L$(QTDIR)/lib $(LINKLIB)

MOC = $(QTDIR)/bin/moc

UIC = $(QTDIR)/bin/uic

Правим переменную, обычно это:
Код
TOOLPREFIX := /opt/toolchains/motomagx/arm-eabi

Ну и редактируем блок EZX-ZN5

7. Собственно всё. Спасибо большое Neomoto, за то, что напомнил grin.gif

Прикрепленное изображение

Сообщение отредактировал EXL - 16.9.2010, 14:42
Прикрепленный файл Tmake.7z   ( 13.7 килобайт ) Кол-во скачиваний: 278
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 18.9.2010, 7:10


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



EXL, предлагаю в шаблон темы приложений добавить

Доступность из репозитория: ДА/НЕТ

или

Доступность из репозитория: ДА/НЕТ (с dd.mm.yy)

пример

EXL: Да, конечно, добавил пункт, в последующих приложениях можно его добавлять

Сообщение отредактировал EXL - 18.9.2010, 13:12
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grizzl
сообщение 20.9.2010, 8:03


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

Группа: Пользователи
Сообщений: 90
Регистрация: 29.4.2005
Пользователь №: 41 617
Модель телефона: Photon4G
Прошивка: Android 2.3.4

Рейтинг: 3



А вообще существует ли возможность портирования icq клиентов QIP или open-source qutIM (http://qutim.org/) на нашу платформу ?:)

Сообщение отредактировал grizzl - 20.9.2010, 8:05
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 20.9.2010, 8:07


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Цитата(grizzl @ Сегодня, 12:03)
QIP
*

нет, он на WinAPI и без сорцов на сколько знаю.

Добавлено позже (20.9.2010, 12:09):
Цитата(grizzl @ Сегодня, 12:03)
open-source qutIM
*

видимо тоже нет. куте у нас инвалид по старости и душевному состоянию.

Сообщение отредактировал Zorge.R - 20.9.2010, 8:07
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
en5er
сообщение 20.9.2010, 14:18


Мастер
****

Группа: Пользователи
Сообщений: 239
Регистрация: 1.2.2006
Из: Оренбург sity
Пользователь №: 68 455
Модель телефона: V360+L7+rokr e8+xt5
Прошивка: Z-Mod E8; Outlaw1.02


Настроение:
ждёмс...



Рейтинг: 77



Zorge.R, можно сделать что-бы zPK manager работал на симбиозисе?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 20.9.2010, 17:42


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Ребят, есть такая ерунда: mplayer после прокрутки некоторых клипов может отказаться воспроизводить что либо. Или воспроизводит урывками аудио и иногда видео. Даже последняя версия так себя ведёт. Пробовал на z-mod и symbios. Может кто-то просветить по данному вопросу?

Зарание спасибо.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Nuke142
сообщение 20.9.2010, 17:59


Мастер
****

Группа: Пользователи
Сообщений: 294
Регистрация: 26.6.2009
Из: Москва
Пользователь №: 201 901
Модель телефона: ZN5

Рейтинг: 45



Последняя версия MPlayer от 28.08.2010 (Автор приложения: youtech (lovekid)) - не устанавливается корректно, валит ошибками. В результате не запускается.

EXL: Какими именно? Пробуй поставить вручную

Сообщение отредактировал EXL - 20.9.2010, 18:03
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 20.9.2010, 18:37


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



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

Zorge.R, можно сделать что-бы zPK manager работал на симбиозисе?
*



Zpk

zPK работает везде, в том числе на EZX.

в теме поддержки ^ есть dev пакеты для интеграции zpk в любую прошивку любого linux moto телефона
плюс с dev пакетом идет подробнейшая инструкция на русском языке, по интеграции в прошивки и по созданию и структуре самих пакетов.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Софт для ZN5 и прочих MotoMAGX: MGX и PEP, Разработка, портирование и обсуждение нативного софта · Motorola ZINE ZN5, ZN5 T-Mobile · Forum
 

46 страниц V « < 11 12 13 14 > » 
Ответ в темуСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 5.8.2025, 13:07

Форум живёт: