Это небольшая инструкция по компиляции и сборке мультимедийного фреймворка FFmpeg для EZX по просьбе создателя кастомных прошивок DDA-E398.
Архив рубрики: Manuals
Различные мануалы и статьи.
Разгон процессора на Motorola Droid 2 (A955)
Данный способ проверен мной на рутованных прошивках с Android 2.2 и 2.3 и на некоторых кастомных ромах. Для разгона устройства нам потребуется всего две программы: SetCPU и Milestone Overclock. Скачать их можно по следующим ссылкам: Milestone Overclock на Google Play | Зеркало на Yandex.Disk, SetCPU на Google Play | Зеркало на Yandex.Disk.
Мы будем разгонять устройство до 1.3 GHz со стандартным напряжением в 66 vsel. Как было сказано на форуме XDA-Developers, это самое стабильное и оптимальное значение.
Порядок выполнения разгона процессора
1. Для начала кидаем на карту памяти два APK-пакета (MilestoneOverclock148.apk и SetCPU_for_Root_Users_v2.2.4.apk), устанавливаем их.
2. Запускаем программу Milestone Overclock и видим там примерно такую картину:
Нажимаем кнопку «Load module». Программа потребует Root-права, разрешаем ей воспользоваться ими.
Компиляция приложений и создание пакетов для MotoMAGX
Этот мануал я написал когда-то давно, специально для форума MotoFan.Ru. Он поможет собрать, протестировать и создать пакет приложения для телефона, основанного на платформе MotoMAGX.
Для портирования и сборки приложений для нашей платформы, в первую очередь нам нужны:
- Компьютер с дистрибутивом GNU/Linux или MS Windows с установленной программой виртуализации VirtualBox или VMware Player. В крайнем случае под MS Windows можно воспользоваться AndLinux’ом или Cygwin’ом;
- SDK & Toolchain’s для MotoMAGX + исходники необходимых программ или приложений;
- Разработчик или начинающий программист (1 штука).
Читать далее Компиляция приложений и создание пакетов для MotoMAGX
Перевод Java-браузера UС Browser
Решил протестировать мобильный браузер UС Browser, который по отзывам в интернете обладает хорошей функциональностью и скоростью. Да, это действительно так, браузер достаточно лёгкий и потребляет меньше трафика, чем Opera Mini. Я бы пользовался им и дальше, если бы не одно «но».
А именно — машинный (или близкий к машинному) перевод. Интуитивно, конечно, всё понятно, но корявые слова а-ля «синий зуб» или «Вставьте SIMA», как в китайских телефонах, не радуют глаз. Я решил помочь китайским друзьям и перевёл часть браузера на нормальный русский язык.
Bennu Game Development для MotoMAGX
Bennu является высокоуровневым скриптовым языком программирования для разработки игр с открытым или закрытым исходным кодом. Он ориентируется на мобильность и кроссплатформенность. Первоначально он был разработан хакером из Аргентины, который использует ник SpliterGU.
Официально поддерживается GNU/Linux, MS Windows и GP2X Wiz. Но возможен запуск и на *BSD, Mac OS X и других операционных системах. Bennu — это развившееся ветка языка Fenix и она достаточна легка для понимания, изучения и создания игр.
Импорт 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
Примеры создания GUI-приложений для MotoMAGX и EZX
Простейшие примеры, показывающие, как создавать GUI-диалоги и виджеты на системах MotoMAGX и EZX.
Благодарю -=Strelok=- и Jeffri за поддержку.
Читать далее Примеры создания GUI-приложений для MotoMAGX и EZX
Python 2.5 и Pygame 0.9.1 для MotoMAGX
Python — высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читаемость кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций. Python поддерживает несколько парадигм программирования, в том числе структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное. Основные архитектурные черты — динамическая типизация, автоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений и удобные высокоуровневые структуры данных. Код в Python организовывается в функции и классы, которые могут объединяться в модули (которые в свою очередь могут быть объединены в пакеты).
Pygame — это кроссплатформенная библиотека языка Python, предназначенная для написания компьютерных игр и мультимедиа приложений. Pygame базируется на библиотеке SDL. Изначально Pygame был написан Питом Шиннерсом (Pete Shinners). Начиная примерно с 2004/2005 года поддерживается и развивается сообществом свободного программного обеспечения.
Сборка (компиляция) ядра для Motorola ZN5
Требования:
- Дистрибутив GNU/Linux. Под Cygwin’ом компилировать крайне не рекомендую;
- Небольшие умения пользоваться UNIX-like терминалом;
- Умение пользоваться программой SBF-Recalc;
- Исходники ядра;
- SDK для MotoMAGX (потребуется компилятор);
- Root-права.
Итак, приступим. Для начала скачиваем SDK для MotoMAGX. Устанавливаем его, как и куда написано тут в первом закреплённом посте.
Затем качаем исходники ядра (пакет «hardhat») и пакет «platform» для нужной прошивки тут:
Компиляция Python 2.2.1 и 2.6.2 для MotoMAGX
Для начала скачиваем SDK для MotoMAGX. Устанавливаем его, подробнее про установку написано тут, в закреплённом посту. Скачиваем собственно исходники Python 2.2.1. Скачиваем Патч для кросс-компиляции Python.