воскресенье, 28 апреля 2013 г.

Первые впечатления от китайского чуда MK-802

Сегодня наконец-то получил прямиком из Китая необычное устройство - микрокомпьютер MK802 на платформе Android 4.0. Размер компьютера немного превышает размер мобильного USB-модема от Мегафон. Вот так он выглядит в коробке:

Вынимаем его и рассматриваем поблизости:
Как видим устройство имеет несколько интерфейсов: HDMI для подключения к телевизору, Miсro USB и USB. Всего устройство имеет два разъема Micro USB, один USB 2.0, HDMI и разъем для SD-карты. 
По спецификации устройство имеет модуль Wi-Fi, ARM-процессор Cortex-A8 1GHz (довольно неплохо для такого устройства), внутреннюю память размером 1 Гб. Можно расширить память SD-картой размером до 32 Гб.
В комплекте с устройством поставляется также USB-провод, HDMI-провод, переходник Micro USB - USB и инструкция по использованию.
Все упаковано в довольно неплохую брендированную удобную коробку. Вот все вместе:
Все характеристики железа указаны на обратной стороне упаковки:
Подключаем по USB к компьютеру и испытываем его софтину.
В ОС Ubuntu устройство сразу монтируется как накопитель и определяется внутренний накопитель и SD-карта. Здесь не так много интересного поэтому фотографии не прикладываю.
Гораздо интереснее попробовать его в режиме терминала. Для этого нужно использовать утилиту ADB (Android Device Bridge), входящую в состав Android SDK. Для подключения к устройству через ADB на Linux нужно создать набор правил устройства в специальном файле /etc/udev/rules.d/51-android.rules. Как это сделать подробно объяснено здесь. На всякий случай у меня получилась такая запись в 51-android.rules:
Теперь можно увидеть наше устройство через ADB:
Подключаемся к оболочке shell MK802:

Можно показать список установленных приложений:

Как видим установлено довольно много приложений включая все основные стандартные приложения, присутствующие на смартфонах на платформе Android.
Можно получить интерактивный вывод логов системы:

$ adb logcat


Здесь можно использовать любые команды, поддерживаемые ADB. Если получить права root, то здесь будет безграничная свобода действий.
В следующий раз расскажу о своих впечатлениях от обзора графического интерфейса Android на MK802. Есть две возможности испытать MK802 в действии: либо подключить устройство по порту HDMI к телевизору, либо к монитору компьютера, но во втором случае понадобится переходник для DVI. Я выбрал второй способ. На этом прошу откланяться.






воскресенье, 14 апреля 2013 г.

Установка Google apps на Buildroid в Virtualbox

В прошлой статье я рассказывал как можно установить виртуальную машину Buildroid с ОС Android 4.0 на Virtualbox. Данная виртуальная машина поддерживает сетевое подключение. Однако если вы установили сборку без установленных приложений Google вам не удастся установить приложения из Google Play. В этой статье я расскажу как можно установить приложения Google на уже установленную виртуальную машину.
Для этого нам потребуется предварительно установить несколько важных компонент:

  1. В случае отсутствия утилиты ADB (Android device bridge) вам нужно ее установить в составе Android SDK,
  2. Скачать Google apps здесь.
Когда все необходимое будет установлено откройте настройки Buildroid: Настройка > Сеть. Во вкладке Адаптер 1 выберите Тип подключения: NAT.


Разверните панель Дополнительно и нажмите кнопку Проброс портов. В открывшемся окне нажмите кнопку Добавить новое правило(Ins). Введите значения в поля Порт хоста и Порт гостя 5555 и нажмите кнопку ОК.


Сейчас запустите виртуальную машину Buildroid. 
Откройте приложение Buildroid VM Configuration, есл под надписью IP management вы увидели IP адрес то это означает, что все работает.
Найдите adb.exe в папке инструментов Android SDK, обычно это папка platform-tools внутри папки c:\android-sdk-windows\.
Откройте папку platform-tools в консоли и выполните следующую команду:

adb connect localhost

После этого скопируйте загруженный архив с приложениями Google в папку platform-tools и загрузите архив на SD карту устройства:

adb push buildroid-gapps-ics-20120317-signed.tgz /sdcard/

Как только архив будет скопирован на виртуальную машину выполните команды:

adb shell
su
mount -o remount,rw /system
tar -xvzf /sdcard/buildroid-gapps-ics-20120317-signed.tgz
mount -o remount,ro /system
reboot

Ваша виртуальная машина будет перезапущена и вы увидите установленные приложения Google включая и Play.

Вы может подключиться к своему аккаунту Google и получить все возможности без ограничений от Gmail и других сервисов Google.


Удачной настройки и экспериментирования с Android на виртуальной машине Virtualbox!


Запуск Android 4.0 на Virtualbox с поддержкой интернет-соединения

В этой статье я хотел бы рассказать о том, как запустить ОС Android 4.0 на виртуальной машине   Virtualbox. Те, кто уже создавал виртуальную машину с Android в Virtualbox, часто сталкивался с проблемой отсутствия поддержки сетевого соединения. Эту проблему решил Daniel Fages, который создал специальную виртуальную машину Buildroid for VirtualBox. В этой виртуальной машине уже включена поддержка сетевого подключения.
Для запуска виртуальной машины вам потребуется:
  1. Установить Virtualbox,
  2. Скачать версию Android 4.0.3_r1 (20120518 build)
    • Без Google apps и Play
      • vbox86p : Сборка для “телефона”, 480×800 разрешение по умолчанию
      • vbox86t : Сборка для “планшета”, 1024×600 разрешение по умолчанию
      • vbox86tp : Сборка для “планшета” с возможностями телефона, 1024×600 разрешение по умолчанию
    • С Google apps и Play
Среди установленных приложений включено приложение для конфигурации виртуальной машины - Buildroid VM Configuration. Здесь можно настроить разрешение экрана и плотность пикселей.
Для разрешения 1280х800 (для планшета) рабочий стол выгладит так:


Для разрешения 480х854:

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


Если вы установили вариант Buildroid без приложений Google, то по умолчанию на виртуальной машине будут установлены только стандартные приложения: Календарь, Браузер, Камера, Калькулятор, Галерея, Email.


В виртуальной машине добавлена поддержка навигации посредством клавиш:
Esc - переход назад по аппаратной кнопке,
Ctrl+Tab, Up, Down, Left, Right - навигация по иконкам приложений на рабочем столе,
Enter - открытие приложения, подтверждение выбора,
Alt+Tab - открыть выбор недавних приложений (Recent).
Если после некоторой паузы экран заблокируется нужно нажать клавишу Esc и сдвинуть кольцо мышкой для разблокирования. Можно отключить полностью блокировку экрана в настройках:
Settings > Developer options > включить Always stay awake.

Теперь вы можете попробовать все доступные возможности Android в Virtualbox.