Архив рубрики: Manuals

Различные мануалы и статьи.

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

Этот мануал я написал когда-то давно, специально для форума MotoFan.Ru. Он поможет собрать, протестировать и создать пакет приложения для телефона, основанного на платформе MotoMAGX.



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

  1. Компьютер с дистрибутивом GNU/Linux или MS Windows с установленной программой виртуализации VirtualBox или VMware Player. В крайнем случае под MS Windows можно воспользоваться AndLinux’ом или Cygwin’ом;
  2. SDK & Toolchain’s для MotoMAGX + исходники необходимых программ или приложений;
  3. Разработчик или начинающий программист (1 штука).

Читать далее Компиляция приложений и создание пакетов для MotoMAGX

Dev, Manuals, MotoMAGX

Перевод Java-браузера UС Browser

Решил протестировать мобильный браузер UС Browser, который по отзывам в интернете обладает хорошей функциональностью и скоростью. Да, это действительно так, браузер достаточно лёгкий и потребляет меньше трафика, чем Opera Mini. Я бы пользовался им и дальше, если бы не одно «но».



А именно — машинный (или близкий к машинному) перевод. Интуитивно, конечно, всё понятно, но корявые слова а-ля «синий зуб» или «Вставьте SIMA», как в китайских телефонах, не радуют глаз. Я решил помочь китайским друзьям и перевёл часть браузера на нормальный русский язык.

Читать далее Перевод Java-браузера UС Browser

Manuals, Others

Bennu Game Development для MotoMAGX

Bennu является высокоуровневым скриптовым языком программирования для разработки игр с открытым или закрытым исходным кодом. Он ориентируется на мобильность и кроссплатформенность. Первоначально он был разработан хакером из Аргентины, который использует ник SpliterGU.



Официально поддерживается GNU/Linux, MS Windows и GP2X Wiz. Но возможен запуск и на *BSD, Mac OS X и других операционных системах. Bennu — это развившееся ветка языка Fenix и она достаточна легка для понимания, изучения и создания игр.

Читать далее Bennu Game Development для MotoMAGX

Dev, Manuals, MotoMAGX

Импорт 3D-моделей формата MD2 в движок Yeti 3D Pro

Импорт 3D-моделей формата MD2, использующихся в игре Quake II, в движок Yeti 3D Pro достаточно трудоёмкий процесс. Для создания 3D-моделей я использовал две программы: MilkShape 3D версии 1.7.6 и MD2 Viewer от самого автора движка Yeti 3D Pro.



Итак, рассмотрим создание простенькой 3D-модели мобильного телефона Motorola ZN5 в программе MilkShape 3D. Лично мне удобно пользоваться именно ей, но вы можете начать рисовать модельку в 3DS Max Studio 7, а затем перенести её в MilkShape 3D для дальнейшей обработки и конвертирования в формат MD2.

Читать далее Импорт 3D-моделей формата MD2 в движок Yeti 3D Pro

Dev, Dingux, Manuals, MotoMAGX

Примеры создания GUI-приложений для MotoMAGX и EZX

Простейшие примеры, показывающие, как создавать GUI-диалоги и виджеты на системах MotoMAGX и EZX.



Благодарю -=Strelok=- и Jeffri за поддержку.

Читать далее Примеры создания GUI-приложений для MotoMAGX и EZX

Dev, EZX, Manuals, MotoMAGX

Python 2.5 и Pygame 0.9.1 для MotoMAGX

Python — высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читаемость кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций. Python поддерживает несколько парадигм программирования, в том числе структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное. Основные архитектурные черты — динамическая типизация, автоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений и удобные высокоуровневые структуры данных. Код в Python организовывается в функции и классы, которые могут объединяться в модули (которые в свою очередь могут быть объединены в пакеты).



Pygame — это кроссплатформенная библиотека языка Python, предназначенная для написания компьютерных игр и мультимедиа приложений. Pygame базируется на библиотеке SDL. Изначально Pygame был написан Питом Шиннерсом (Pete Shinners). Начиная примерно с 2004/2005 года поддерживается и развивается сообществом свободного программного обеспечения.

Читать далее Python 2.5 и Pygame 0.9.1 для MotoMAGX

Dev, Manuals, MotoMAGX

Сборка (компиляция) ядра для Motorola ZN5

Требования:

  • Дистрибутив GNU/Linux. Под Cygwin’ом компилировать крайне не рекомендую;
  • Небольшие умения пользоваться UNIX-like терминалом;
  • Умение пользоваться программой SBF-Recalc;
  • Исходники ядра;
  • SDK для MotoMAGX (потребуется компилятор);
  • Root-права.

Итак, приступим. Для начала скачиваем SDK для MotoMAGX. Устанавливаем его, как и куда написано тут в первом закреплённом посте.

Затем качаем исходники ядра (пакет «hardhat») и пакет «platform» для нужной прошивки тут:



Читать далее Сборка (компиляция) ядра для Motorola ZN5

Dev, Manuals, MotoMAGX

Компиляция Python 2.2.1 и 2.6.2 для MotoMAGX



Для начала скачиваем SDK для MotoMAGX. Устанавливаем его, подробнее про установку написано тут, в закреплённом посту. Скачиваем собственно исходники Python 2.2.1. Скачиваем Патч для кросс-компиляции Python.

Читать далее Компиляция Python 2.2.1 и 2.6.2 для MotoMAGX

Dev, Manuals, MotoMAGX

Мануал по замене дисплея Motorola E398/ROKR E1 на дисплей от Motorola L7/V360

Что нам понадобится:

  1. Телефон Motorola ROKR E1/E398;
  2. Набор нужных отвёрток T6 и T5;
  3. Дисплей от телефона (Motorola V360/L7/L9/L7e и других, с количеством цветов 262144);
  4. Прямые руки.

Разбираем сам телефон (просто откручиваем болты отвёрткой Т6 и разъединяем половинки), аккуратно достаём плату:



Читать далее Мануал по замене дисплея Motorola E398/ROKR E1 на дисплей от Motorola L7/V360

Manuals

Мануал по установке утилиты tmake в MotoMAGX SDK

Часто так бывает, что есть некоторый набор исходных файлов, но нет ни Makefile, ни сборочного скрипта configure, так необходимых для сборки проекта. Конечно, Ъ-луниксоиды скажут, что Makefile нужно писать самим вручную, но у меня не так много на это времени, поэтому я предлагаю воспользоваться такой вот удобной утилитой.



Для начала скажу, что этот способ тестировался на том SDK, установка которого описана в этом посте, установить tmake в другие SDK можно будет по аналогии. Я не думаю, что у знающих людей возникнут какие-то вопросы с этим.

Читать далее Мануал по установке утилиты tmake в MotoMAGX SDK

Manuals, MotoMAGX