Skip to content

Latest commit

 

History

History
123 lines (101 loc) · 5.92 KB

Imx53Android.wiki

File metadata and controls

123 lines (101 loc) · 5.92 KB

  1. summary Сборка и установка Android Gingerbread для SK-iMX53

Table of Contents

Введение

Сборка протестирована на Ubuntu 10.04 64-bit, Intel(R) Celeron(R) 2 CPU P4500 1.87GHz RAM 8GB и заняла около 1.5 часов, в процессе сборки из исходников потребуется скачать ~6 ГБ данных из Интернет. Android устанавливается на microSD. BSP сделано на основе BSP для QSB от http://www.adeneo.com

Установка готовых имиджей

Для тестирования можно установить готовые имиджи, скачиваем и распаковываем

Смотрим как называется наш диск, куда будем устанавливать

для упрощения установки воспользуемся скриптом, единственный параметр которого - имя файла устройства на которое устанавливается Android, в данном случае /dev/sdc

Для запуска Android нужно скорректировать переменные окружения u-boot установленного в nand платы для загрузки ядра с SD. Для этого остановите загрузку u-boot нажатием любой клавиши в терминале

и введите команды

если у вас c u-boot все в порядке - загрузится Android с microSD. Экран должен быть подключен к LVDS0. Для полноценной работы Android с тачскрином требуются дополнительные кнопки - в качестве них задействованы GPIO от тачскрина LVDS1 - GPIO_3_19 (PENIRQ) и GPIO_2_10 (CS) - работа их не тестировалась, я использую USB-мышь. USB-OTG порт используется только в качестве device (как host не работает) - для adb (не тестировался).

Сборка Android из исходников

Подготовка host-системы

Официальный мануал

http://source.android.com/source/initializing.html

Устанавливаем необходимые пакеты

Для сборки Android Gingerbread требуется sun-java6-jdk, так как Canonical удалили его из репозиториев Ubuntu и перешли на OpenJDK, требуется установить его вручную, самый простой способ - воспользоваться готовым скриптом для автоматической сборки deb-пакетов с Sun Java 6.

после этого можно установить обычным для Ubuntu методом

Установка BSP

Скачиваем архив с патчами и скриптами

скачиваем исходники Android

накладываем патчи для i.MX53

накладываем патчи для платформы QSB (этот скрипт добавит также и starterkit-специфичные патчи)

Сборка Android

Непосредственно сборка, например для host-системы c двухядерным процессором

запись на SD собранных имиджей аналогично с описанным выше, только название скрипта flash_android.sh

разумется название устройства вам нужно определить на своей системе.