Начало работы с платой для разработки MediaTek X20 на базе Android


Благодаря CNX разберемся с совместимой с 96Boards платой Mediatek X20, предоставленной Seeed Studio. В этой статье пошагово рассмотрим, как выглядит и работает плата, а так же компилируем Android из исходного кода. Текущая версия Android 6.

Распаковка

Рисунок 1: DHL-пакет

Рисунок 2: Коробка MediaTek X20

Рисунок-3: Плата и инструкции

Рисунок 4: Передняя сторона

Рисунок 5: Чип MediateTek

Рисунок 6: Снимок сбоку

Рисунок 7: Снимок обратной стороны

Рисунок 8: Многоэлементная антенна

Первая загрузка

Плата загружается с eMMC, и при первом запуске вы получите экран Android, как показано на рисунке 9. Этот образ Android по умолчанию установлен на заводе и удивительно похож на настройку режима экрана телефона, чего недостаточно для монитора HDMI. Было бы лучше установить образы, которые доступны на веб-сайте Linaro или создать собственный. Смотрите следубющий раздел, чтобы прошить плату с разными образами.

Рисунок 9: Предустановленный Android

Рисунок 10: Раздел установки информации

Переключение в режим Fastboot

Прошивка файлов образа выполняются с помощью инструмента fastboot в режиме загрузчика. Существует два способа переключения в режим загрузчика. Чтобы подготовить плату к прошивке понадобится контакт 3 (USB Host Set), расположенный на задней панели платы,  установите значение OFF, как показано на рисунке 11

Способ 1

Первый способ требует запуска вашей платы на Android. Включите плату и запустите Android. Как только запуститься  Android, вы можете переключиться в режим загрузчика, набрав

Когда она переключится в режим загрузчика, вы можете использовать fastboot для прошивки образа

Способ 2

Второй метод требует инструмента xflash, который можно загрузить по следующей ссылке: http://builds.96boards.org/license?lic=5afbbb893ec8eddc91a174ddd5bda1ef&url=releases/helio-x20/mediatek/aosp/16.10/mediatek-x20-aosp-16.10.tar.xz . Разархивируйте файл, и вы увидите что-то вроде рисунка 12.

Рисунок 12: Инструменты и файлы образа

Извлеките xflash.tar.gz, и вы увидите изображение 13.

Рисунок 13: Внутри xflash.tar.gz

Отключите питание от сети и подключите USB-кабель компьютера к микро-USB-кабелю платы и запустите инструмент xflash, как следует

Местоположение MT6797_Android_scatter.txt можно найти внутри <your_unzip_mediatek> / Images / Normal Image /, как показано на рисунке 14

Рисунок 14: Содержимое папки

Включите питание вашей платы после запуска инструмента xflash. Вы увидите текст на экране, как показано ниже.

Когда вы увидите текст «END», плата переключится в режим загрузчика и готова к включению.

Прошивка образа Android

Перед прошивкой нового образа Android убедитесь, что ваша плата действительно находится в режиме загрузчика, выполнив следующую команду

Вы узнаете, что вы находитесь в режиме загрузчика, как только получите ответ вроде следующего

Вы можете либо выполнить прошивку, используя файлы образа, предоставленные Linaro, либо создать свой собственный образ. Вы можете загрузить готовый файл образа из http://builds.96boards.org/license?lic=5afbbb893ec8eddc91a174ddd5bda1ef&url=releases/helio-x20/mediatek/aosp/16.10/mediatek-x20-aosp-16.10.tar.xz (файл образа находится внутри < Directory> / Images / Normal Image).

Выбранный mediatek-x20-aosp-16.10.tar.xz wil выглядит как на рисунке 15.

Рисунок 15: Все файлы образа

Скопируйте все различные файлы внутри /Normal Image и /Special Image в отдельную папку и запустите файлы с помощью команды fastboot следующим образом:

Создание исходного кода

Android 6.0 поддерживается на плате X20. Используйте следующую команду для проверки исходного кода AOSP

Вам нужно будет загрузить двоичные драйвера с веб-сайта Linaro. Бинарный файл драйвера можно загрузить с https://builds.96boards.org/releases/helio-x20/mediatek/aosp/latest/. Загрузите файл sla.tar.gz и разархивируйте его. Вы увидите что-то вроде рисунка 16.

Рисунок 16: Содержание sla.tar.gz

Скопируйте содержимое  device/prebuilts/ и vendor/ в каталог AOSP. После завершения шагов копирования выполните следующие шаги, чтобы начать компиляцию

  1. Source build / envsetup.sh
  2. обед
  3. Вам будет предложен выбор, как на рисунке 17

Рисунок 17 : Lunch menu

  1. Выберите 8 (или даже 9)
  2. Make -j10

Как только процесс сборки будет завершен, вы увидите список файлов, как показано на рисунке 18.

Рисунок 18: Локальные файлы образа

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

Информация о плате Mediatek X20 и тест Antutu

Завершим это руководство, показав информацию, предоставленную CPU-Z и тестированием Antutu для платы, желающим получить такие детали.

Если вас интересует плата, вы можете приобрести ее за 199 долларов США плюс доставка на Seeed Studio.

Рекомендации:

  1. http://builds.96boards.org/releases/helio-x20/mediatek/aosp/16.10/
  2. http://www.96boards.org/documentation/ConsumerEdition/MediaTekX20/Downloads/ThirdParty/AOSP/LinuxFastboot.m

Благодарим сайт cnx-software.com за предоставленную информацию.

Оригинал статьи размещен здесь

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.