motofan logo
> 

Мануалы ZN5 (общее), Новичок, начни отсюда! Обновлено 30-Янв-2021: Ремонт кнопки камеры

r.o.m.a.N
сообщение 16.2.2009, 10:57


Motoroma
********

Группа: Пользователи
Сообщений: 3 574
Регистрация: 16.8.2006
Из: Москва
Пользователь №: 95 283
Модель телефона: Е1, Moto G LTE
Прошивка: 49R 4.4.4

Рейтинг: 1026



Общие вопросы

Где можно найти драйверы для подключения ZN5?
Драйверы для 32 битных систем, для 64 битных (перед установкой не забывайте разархивировать установщик)
Как прошить ZN5?
Как прошить Linux-телефон
И где можно найти прошивки?
Прошивки для ZN5
Обсуждение прошивок для ZN5
Как сделать бэкап?
MMBackup с загрузчиком для ZN5
Надоел стандартный скин. Можно ли поставить новые скины?
Да. Скины для ZN5
И где можно найти игры, чтоб работали без проблем?
Игры от Z6 отлично подходят Игры для Moto ROKR Z6
Игры Для Е1000, V3x и прочих с разрешением 320х240
Как можно одновременно запустить 2 и более приложения?
Доступ к ФС телефона из Java-программ
Какие карты памяти поддерживает ZN5?
Все вопросы о картах памяти и проблемах с ними.
У меня проблемы с Wi-Fi sad.gif Что делать?
Wi-Fi и всё что с ним связано
Какой программой и при каких настройках можно конвертировать видео для тел?
Я для таких целей использую программу "SUPER" Скачать можно тут
Вот скрин оптимальных настроек для видео среднего качества (230 мб на час видео):
Прикрепленное изображение
Не обновляются списки воспроизведения, или тел не видит музыку на карте памяти, а только в памяти тел, что делать?
а) Для принудительного обновления списка, надо в каталоге с музыкой удалить файл .udstate
б) Если не отображется музыка, что на карте памяти, надо в Параметрах - Настройках телефона - ставите язык меню Английский, перезагружаете тел, после делаете то что описано в пункте а)
Не могу найти на флешке папку .systems, и не вижу файл .udstate, где их искать?
Включите отображение скрытых и системных файлов/папок. Для этого в Панели управления - Свойства папки - Вид снимите галочки с след. пунктов:
Прикрепленное изображение
У меня не работает такая вот штуковина, и та фигнюшка тоже, что делать?
www.google.ru | Поиск по форуму
Как можно записать разговор?
При разговоре удерживайте клавишу вызова
Прошил телефон, пропали вэб-сессии. Где их можно взять?
NetProfile Извлекаем из пакета любым архиватором, и копируем в ezxlocal/download/appwrite/NetProfile/ либо просто используем пакет как есть.
Можно ли использовать телефон без симкарты?
В flexbit нужно включить даный офвсет, и залить в телефон. Как залить, см. ниже.
Прикрепленное изображение
Если телефон не подсоединяется к компьютеру ни в одном режиме, кроме "Карты памяти" под Windows XP и при установке драйвера выдает сообщение "Неисправимая ошибка", делаем следующее (за ман tnx to: sim_emrom)
1) Удаляем файл wdf01000.sys из папки \Windows\System32\Drivers
2) Пробуем установить драйвер - должно выдать уже не "Неисправимую ошибку", а ошибку с номером кода
3) По желанию: почистить (clean) дрова утилитой Motorola Driver Installer.exe из папки \Program Files\Common Files\Motorola Shared\MotPCSDrivers (это если драйвера или MPT уже были установлены)
4) Перезагружаем компьютер
5) Устанавливаем драйвера или обновляем их и т.д.
Утилиты для распаковки и упаковки CG*
cramfstools и squashfstools
Где можно найти схемы Zn5?
Есть вот такие:
Прикрепленный файл L2_SM_ZN5_A4_V1_1_.1.pdf   ( 3.93 мегабайт ) Кол-во скачиваний: 2001
и
Прикрепленный файл schematics_zn5.rar   ( 14.41 мегабайт ) Кол-во скачиваний: 626


Тема будет постепенно пополняться
Прикрепленный файл NetProfile.7z   ( 575 байт ) Кол-во скачиваний: 701
Прикрепленный файл NetProfile.rar   ( 1.31 килобайт ) Кол-во скачиваний: 614
Прикрепленный файл L2_SM_ZN5_A4_V1_1_.1.pdf   ( 3.93 мегабайт ) Кол-во скачиваний: 2001
Прикрепленный файл schematics_zn5.rar   ( 14.41 мегабайт ) Кол-во скачиваний: 626
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
vantus1995
сообщение 18.11.2009, 16:35


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

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

Рейтинг: 40



Мануал по портированию игр и программ (с) EXL

В соседних ветках много тем по портированию софта/игр. Я не знаток в этом деле, но кое-что могу рассказать)
Для портирования приложений на нашу платформу нужны:
1. AndLinux или Cygwin (Запускаются под виндой). Или любой Linux
2. SDK
3. Прямые руки
Я расcмотрю наиболее приемлемый способ с использованием Винды и AndLinux'a
Под Cygwin говорят плохо собираются программы, ну а настоящий Linux я пока не освоил.
Итак:
1. Скачиваем сам AndLinux Я использовал версию (beta2 final KDE version, 537 MB), качал себе в городской сетке, пошарьтесь в своих тоже, может найдёте.
2. Устанавливаем его.
Мануал по установке AndLinux'a в картинках для начинающих) Подписи к скринам внизу
Spoiler:

Запускаем установку
Изображение
Кликаем next
Изображение
Соглашаемся, кликаем next
Изображение
Выбираем путь установки, next
Изображение
Выбираем версию. Лучше верхнюю, next
Изображение
Выбираем память. Я оставил 256 mb, next
Изображение
Настройки. Оставьте всё как есть, next
Изображение
Звук в AndLinux ставте да, next
Изображение
Настройки запуска AndLinux ставьте первое, next
Изображение
Введите имя, пароль, next
Изображение
Выберите третье, пользователи Windows XP лучше выбирайте COFS, next
Изображение
Создаем папку AndLinux в корне вашего жесткого диска, даём ей общий доступ!
Изображение
Нажимаем Refresh, выбираем расшаренную нами папку, вводим имя пользователя и пароль, next
Дальше - установка ярлыков, групп меню, ассоциации к файлам, ставим что нужно, ждём пока установиться и перезагружаем компьютер!
[close]

3. Скачиваем SDK, Зеркало. Копируем данный архив в расшаренную папку AndLinux.
4. Установка окружения для портирования:
Стартуем AndLinux, запускаем под ним Konsole
Spoiler:

Изображение
[close]

Выполняем команды: (Новая строка - ENTER, вместо user естественно пишем своё имя, после первой команды потребуется ввести пароль)
Spoiler:

Код

sudo mkdir /mmc
sudo chown user -R /opt
sudo chown user -R /home
sudo chown user -R /mmc
mkdir /opt/toolchains
mkdir /home/z6
mkdir /home/z6/build
mkdir /mmc/mmca1
tar -C /opt/toolchains -xzvf /mnt/win/motomagx-toolchains.tar.gz
cp /opt/toolchains/motomagx/setenv-z6.sh /home/z6
cp /opt/toolchains/motomagx/setenv-z6-2.sh /home/z6

[close]

5. Теперь запускаем окружение
Spoiler:

Код

cd /home/z6
. setenv-z6.sh

[close]

Spoiler:

Изображение
[close]

6. Качаем исходники и кидаем их в папку AndLinux, распаковываем и пробуем собрать
Spoiler:

Код

cd /home/z6
tar -xzvf /mnt/win/Ваши_исходники.tar.gz
cd Ваши_исходники
./configure --host=arm-linux-gnueabi
make (или make install)

[close]

Если не конфигурируется, пробуем
Spoiler:

Код

./configure --host=arm-linux-gnueabi --enable-sdlui --without-x

[close]

Если приложению нужны data файлы - нужен параметр --prefix=./ - например
Spoiler:

Код

./configure --host=arm-linux-gnueabi --enable-sdlui --without-x --prefix=/mmc/mmca1/..Ваш путь
[close]

Или так
Spoiler:

Код

./configure --host=arm-linux-gnueabi --enable-sdlui --with-sdlsound --without-x --prefix=./
[close]

Не забываем выполнять команду make distclean - она удаляет существующие неправильные бинарники
Spoiler:

Изображение
[close]

7. Если в исходниках отсутствует файл configure
вручную редактируем Makefile
ищем и заменяем строчки
Spoiler:

Код

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
[close]

8. Если конфигурирование и компиляция прошла без ошибок, вытаскиваем полученный файл из AndLinux'a с помощью Dolphin,
Не забываем кстати стрипать полученный экзешник, по такому коду (Где екзешник "x64" лежит в папке src, выполнять после make):
Spoiler:
Код

arm-linux-gnueabi-strip src/x64
[close]

Spoiler:

Изображение
[close]

Он лежит по пути (Вкладка Root) \home\Z6\Ваши_Исходники\Исполняемый файл, для этого его нужно вырезать, перейти на вкладку home и кинуть в папку windows, после этого он появиться в C:\\AndLinux
Spoiler:

Изображение Изображение
[close]

9. Копируем данный файл в корень карты памяти
и выполняем в телнете
Spoiler:

Код

cd /mmc/mmca1
export LD_LIBRARY_PATH=/mmc/mmca1/games/lib:$LD_LIBRARY_PATH
chmod +x Имя исполняемого файла
./Имя исполняемого файла

[close]

Если запустилось - отлично! Делайте пакет и выкладывайте!
------------------------------------------------------------------------------------
1. Правка управления (Ищите в исходниках по SDLK или клавишам):
Spoiler:

Код

layer[0].keys[0]=SDLK_LEFT;
        player[0].keys[1]=SDLK_RIGHT;
        player[0].keys[2]=SDLK_UP;
        player[0].keys[3]=SDLK_DOWN;
#ifndef ALT_FIRE
        player[0].keys[4]=SDLK_RCTRL

[close]

2. Правка разрешения (Ищите в исходниках по VIDEO или само разрешение)
3. Решение для добавления сворачивания приложения при входящем вызове (sms, флипе, других телефонных событиях) с остановкой звука делаем через замену процедуры SDL_PollEvent на собственную mySDL_PollEvent
Spoiler:

Код

-------------example.h-----------------------
int mySDL_PollEvent(SDL_Event *event);

// audio use sdl-lib
SDL_AudioSpec obtained;
boolean _audioSuspended;
void suspendAudio();
int resumeAudio();

// audio use sdl-mixer lib
void suspendAudio();
int resumeAudio();
void closeAudio(void);
--------------example.cpp--------------------
int mySDL_PollEvent(SDL_Event *event)  {
    int _r= SDL_PollEvent(event);
    if (!_r)
        return 0;
    if (event->type == SDL_ACTIVEEVENT) {
        if (event->active.state == SDL_APPINPUTFOCUS && !event->active.gain) {
            suspendAudio();
            for (;;) {
                _r = SDL_WaitEvent(event);
                if (!_r)
                    continue;
                if (event->type == SDL_QUIT)
                    return 1;
                if (event->type != SDL_ACTIVEEVENT)
                    continue;
                if (event->active.state == SDL_APPINPUTFOCUS && event->active.gain) {
                    resumeAudio();
                        return 1;
                }
            }
        }
    }
  return _r;
}

// if audio use sdl-lib
void suspendAudio() {
    SDL_CloseAudio();
    _audioSuspended = true;
}

int resumeAudio() {
    if (SDL_OpenAudio(&obtained, NULL) < 0){
        return -1;
    }
    SDL_PauseAudio(0);
    _audioSuspended = false;
    return 0;
}

// if audio use sdl-mixer-lib
void suspendAudio()
{
  Mix_SuspendAudio();
}

int resumeAudio() {
  int r = Mix_ResumeAudio();
  if(r == -1){
    closeAudio();
    return -1;
  }
}

void closeAudio(void) {
      Mix_CloseAudio();
}

[close]

4. Мониторинг проблем "Segmentation fault"
Качаем gdb и распаковываем в телефон /mmc/mmca1/games
приложения должны быть собраны с префиксом '-g' и не должны быть пострипаные
Spoiler:

Код

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

5. утилита strace
Код

../bin/strace ./app

6. Скачивание исходников и их обновление
Spoiler:

Код

svn co http://сайт - скачивание
svn up - обновление

[close]

7. Скрипт запуска утверждённый минздравом:
Spoiler:

Код

#!/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
cd $mypath
exec $mypath/Ваш екзешник > $mypath/Ваш экзешник.log

[close]

8. Для портирования игр, в которых разрешение экрана 640х480 или 800х600, требуется правка координат в исходниках. Для первого случая нужно делить координаты на 2, для второго на 2.5, графику можно обработать программой VSO Image Resizer
-----------------------------------------------------------------------------------
Spoiler:

Мануал будет дополняться и разрабатываться, все что вы прочитали в мануале - это попытка систематизировать информацию.
Источники с которых бралась информация:
Motofan и Motorola Gaming Site
Огромное спасибо таким людям как: Lubomyr, Neomoto, Abram, AstaRoth,
[close]

Здесь можно скачать исходники:
Spoiler:

Сайт
Сайт
Сайт
Ну и на многих других
[close]

Полезные ссылки, обязательные к прочтению начинающим разработчикам:


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

Сообщений в этой теме
r.o.m.a.N   Мануалы ZN5 (общее)   16.2.2009, 10:57
r.o.m.a.N   Установка скинов Для установки скина нужно: ...   16.2.2009, 11:42
Блуд   Хотим посмотреть фильм? На телевизоре? На экране З...   16.2.2009, 22:12
Xalvat   Мануал по правке шрифта (для тех, у кого не работа...   17.2.2009, 6:28
TiM_22R   Редактируем меню телефона Прежде чем начинать... ...   17.2.2009, 9:37
AstaRoth   Несколько иллюстраций к прошивке-так сказать мануа...   17.2.2009, 9:41
AstaRoth   Программы для работы с ZN5 ● Motorola Phone...   17.2.2009, 16:41
AstaRoth   Полные технические мануалы для Zn5: (формат xls ...   21.2.2009, 23:49
Xalvat   12 иконок в главном меню (взято с motofunvn.com) ...   28.2.2009, 8:25
AstaRoth   Делаем скриншоты ● Подключаем телефон в ре...   13.3.2009, 13:40
r.o.m.a.N   Разбираем/собираем CG под Linux (v2.0) на примере ...   22.3.2009, 11:30
r.o.m.a.N   Создание *.sbf из *.smg файлов Нужно: 1) SBF Reca...   22.3.2009, 14:33
V!iT   [center][font=Century Gothic]Программа для редакти...   9.5.2009, 13:23
V!iT   Адаптация игр для нашей ZN5 Скачиваем программу [...   10.5.2009, 7:39
Neomoto   Мануал подключения ZN5 к компьютеру в качестве мод...   2.6.2009, 6:45
r.o.m.a.N   Делаем ZN5 быстреe Вариант 1. Для новичковДля эт...   6.6.2009, 20:46
M@t@rol@4k@   Замена фона меню "на лету" [size=2]Каж...   24.6.2009, 18:34
E.F.   [size=5]Замена фона меню, загрузочного звука и/или...   24.5.2010, 21:25
Gadzil88   ФС видна из Диспетчера файлов. берем файл /usr/da...   2.7.2009, 11:00
vantus1995   Включение/выключение настройки отображения даты на...   8.7.2009, 13:25
Neomoto   [size=3][b]Изменение раскладки вводимых символов ...   12.7.2009, 20:01
Neomoto   [b]Выдача полных прав java-приложениям. Автор мет...   21.7.2009, 18:40
Neomoto   [b]Добавление профиля "В самолёте" в про...   27.7.2009, 19:46
ink71   Мануал по правке Тэгов mp3 файлов и заливка в тел...   29.7.2009, 13:54
Neomoto   [b]Назначаем файловые ассоциации. На примере неда...   10.8.2009, 20:34
Offset   [b]Электрическая принципиальная схема телефона Mot...   14.8.2009, 18:11
lDeNl   Мануал по разбиению флэшки. На момент написания ма...   15.9.2009, 14:20
Neomoto   [b]Создаем mgx и pep пакеты. [size=2][b]I. MGX По...   2.10.2009, 18:57
Neomoto   Видеомануал по конвертации mgx в pep :) Замечания ...   8.11.2009, 21:54
vantus1995   Мануал по портированию игр и программ (с) EXL В с...   18.11.2009, 16:35
Offset   [img]http://i058.radikal.ru/1003/3b/d86bec28c306.j...   30.3.2010, 10:38
AnLe   Дополнение о проблемах с встроенными музыкальными ...   3.3.2011, 10:15
Art   Адаптация клавиатуры (в осноном софт клавиш) в игр...   13.2.2012, 18:24
a1batross   У вас рядом есть телефон и зарядка, а батарейки не...   13.3.2012, 6:19
4yryH   Избавился от моторолы недавно. Решил перед удален...   4.11.2012, 10:43
a1batross   Может кому понадобится У кого не работает USBnet ...   18.11.2012, 4:31
VINRARUS   Знаете ли вы что гарнитура 3,5мм (с микрофоном и к...   2.2.2013, 10:11
a1batross   Заметил одну вещь, что если в sh скрипт запускаемо...   3.3.2013, 15:13
VINRARUS   Наверно многие сталкивались с проблемой что станда...   10.5.2013, 20:53
VINRARUS   [color=#000066]Еще раз о скорости флешки... Короч...   3.10.2015, 0:15
SanchoNT   Если будет желание, проверь ещё на прошивке 7FR (и...   3.10.2015, 19:13
VINRARUS   Да, скоростя работы с флешкой в 3 раза выше (под ...   4.10.2015, 14:59
SanchoNT   Спасибо, что проверил. Результат интересный) Про f...   4.10.2015, 20:52
VINRARUS   Как переделать гарнитуру Nokia 3.5 под Motorola 3....   12.6.2016, 22:14
Claus398   VINRARUS, признайся, сколько за рекламу сока запл...   13.6.2016, 6:23
VINRARUS   Обеспечили бесплатной рекламной мукулатурой на го...   13.6.2016, 18:11
VINRARUS   Подключаем ZN5 по WIFI к любой ОС без драйверов по...   19.2.2017, 21:39
Pain_Sit-h   Хм, не работает. Есть вайвай роутер с инторнетом, ...   19.2.2017, 23:25
VINRARUS   Даже с планшета? На винде можна глянуть видимость...   20.2.2017, 0:08
Pain_Sit-h   Откатил привязку ип к зине, вернул дефолт, для нач...   20.2.2017, 0:42
Programmer-tm(Мотофан.)   Для работы по WiFi с телефоном требуется раздать и...   20.2.2017, 6:08
VINRARUS   Возможно в роутере запрещена беспроводная локальн...   25.2.2017, 20:43
VINRARUS   Как прошыть телефон из под GNU/Linux на ПК? Напрям...   29.9.2017, 15:31
Воха   Да ну, на десктопе (VIA x586) в голом debian 8 пр...   1.10.2017, 21:07
VINRARUS   Если у кого кнопка камеры работает токо после очен...   30.1.2021, 11:15

Мануалы ZN5 (общее), Новичок, начни отсюда! Обновлено 30-Янв-2021: Ремонт кнопки камеры · Motorola ZINE ZN5, ZN5 T-Mobile · Forum
 

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

 



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

Форум живёт: