Распаковка Wandboard Dual и краткое руководство по началу работы

Недавно получена   плата разработки Wandboard Dual вместе с корпусом и Wi-Fi антенной. Плата основана на процессоре Freescale i.MX6 Duallite Cortex A9, оснащена 1 ГБ RAM, выходом HDMI и Ethernet. Также существует версия на базе Freescale i.MX6 Solo с 512 МБ RAM. Более подробные спецификации доступны в предыдущем обзоре. Далее представлены фотографии распаковки платы и краткое руководство (сборка корпуса, загрузка Ubuntu/Android, разработка). Тестирование производительности и видео запланировано на будущее, поскольку текущий образ Android пока не оптимизирован для медиазадач.

Распаковка Wandboard Dual

В полученной посылке находилось 3 коробки: для платы Wandboard Dual, корпуса и антенны. Полный комплект (показан ниже) стоит около $120. Дистрибьюторы Wandboard работают по всему миру , рекомендуется сравнить цены перед покупкой.

Wandboard_Dual_Casing_Wi-Fi_Antenna_Packages

Содержимое упаковок включает плату Wandboard Dual, корпус с крепежом и Wi-Fi антенну с кабелем подключения к SoM Wandboard Dual.

Wandboard_Dual_Casing_Wifi-Antenna

Рассмотрим плату подробнее. Верхняя сторона содержит все порты (описаны ниже). Присутствует разъем SATA, но ни одна из SoM Freescale (Solo/Duallite) в комплекте Wandboard его не поддерживает.

Wandboard Top (Click to Enlarge)
Вид сверху Wandboard (нажмите для увеличения)

На нижней стороне расположен EDM-совместимый SoM с процессором Freescale, микросхемами RAM, внутренним слотом microSD (для ОС), разъемом камеры и модулем Wi-Fi (только в версии Dual). Также имеются кнопка сброса и 4 разъема для расширения.

Wandboard Dual Bottom (Click to Enlarge)
Вид снизу Wandboard Dual (нажмите для увеличения)

Отдельно сняты боковые порты платы.

Wandboard_Ports

Слева направо, сверху вниз:

  • Последовательный порт (DB9), цифровой выход, цифровой вход, микрофон, S/PDIF
  • HDMI, Gigabit Ethernet, разъем питания 5VDC
  • USB OTG, слот microSD (для приложений/данных), USB Host (разъем USB 3.0, но SoM Freescale поддерживает только USB 2.0)

Ключевое преимущество Wandboard — модульная конструкция из базовой платы и system-on-module (SoM), соответствующих стандарту EDM . Теоретически возможно заменить штатный SoM другим EDM Compact SoM (85×60 мм). Некоторые пользователи рассматривают апгрейд до «Wandboard Quad» установкой Technexion EDM1-CF-iMX6 Quad SoM .

Wandboard Baseboard with EDM Connector
Базовая плата Wandboard с разъемом EDM

После откручивания 4 винтов извлечен модуль EDM-IMX6 SoM.

Wandboard EDM-IMX6 SoM (Click to Enlarge)
Модуль Wandboard EDM-IMX6 SoM (нажмите для увеличения)

На обратной стороне модуля: 2 дополнительные микросхемы RAM, Atheros AR8031 (Gb Ethernet), маркировка. Разъем Wi-Fi антенны (позолоченный) расположен над Wi-Fi модулем справа от слота microSD.

Краткие инструкции для Wandboard

Сборка корпуса

Установка платы в корпус крайне проста: совместите плату с верхней крышкой, закройте нижней частью, закрепите 4 винта.

Wandboard_Casing2

Получена эстетичная сборка. Имеются 2 недостатка: основной — разъем Wi-Fi антенны направлен вниз корпуса, что исключает подключение антенны без сверления отверстия (Wi-Fi работает без антенны). [Обновление: Wandboard опубликовали инструкции по сборке корпуса с Wi-Fi антенной , требующие резки, но дающие аккуратный результат]. Второй — ОС хранится на внутренней microSD, что требует разборки корпуса для обновления. Внешний слот microSD для ОС был бы удобнее.

Wandboard_Dual_Casing

Установка и запуск Android на Wandboard

Инструкции приведены для ПК под Linux, но возможна работа через Windows и Win32DiskImager (входит в комплект образов). Скачайте и распакуйте Android Jelly Bean (ранняя превью) для Wandboard Dual:

wget http://www.wandboard.org/images/downloads/android-4.1.2-wand-dual-20130207.zip
unzip android-4.1.2-wand-dual-20130207.zip

Полученные файлы:

  • android-4.1.2-wand-dual-20130207.img – образ Android Jelly Bean для Wanboard Dual
  • android-4.1.2-wand-dual-20130207.txt – примечания к выпуску
  • win32diskimager.zip – утилита записи образов для Windows.

Вставьте microSD ≥4 ГБ в ПК, запишите образ через dd или dd.sh :

sudo dd.sh if=android-4.1.2-wand-dual-20130207.img of=/dev/sdc

Замените «/dev/sdc» на устройство вашей карты (проверьте через sudo blkid). Вставьте карту во внутренний слот microSD, подключите HDMI к ТВ, Ethernet, клавиатуру/мышь через USB-хаб, подайте питание 5V/2A. Через ≈2 минуты появится экран блокировки.

Wandboard_Android

Согласно примечаниям, в текущей версии Android не работают: Wi-Fi, Bluetooth, adb, USB-гаджет, UVC-камера. HDMI может не устанавливать аудио битрейт, отсутствует настройка Ethernet (работает только DHCP). Ethernet функционирует, но нет Google Play или файлового менеджера. Ручная установка APK в /system/app не работает. Дальнейшее тестирование отложено до выхода новых образов.

Установка и запуск Ubuntu 11.10 на Wandboard

Процедура аналогична Android: получите образ, распакуйте, запишите на microSD ≥4 ГБ.

wget http://www.wandboard.org/images/downloads/ubuntu-11.10-wand-dual-20130208.zip
 unzip ubuntu-11.10-wand-dual-20130208.zip
 sudo dd.sh if=ubuntu-11.10-wand-dual-20130208.img of=/dev/sdc

Вставьте карту в Wandboard, подключите периферию, включите питание. Загрузка занимает ≈1м20с черного экрана, затем появляется серый фон с курсором. Полная готовность Unity — через 3 минуты после включения.

Ubuntu 11.10 in Wandboard (Click to Enlarge)
Ubuntu 11.10 на Wandboard (нажмите для увеличения)

Ubuntu работает медленно из-за ограничений ввода-вывода microSD и интерфейса Unity. Рекомендуется использование легких окружений (например LXDE). Тест es2gears подтвердил программный рендеринг (как на других устройствах i.MX6). Поддержка VPU требует настройки gstreamer — этому посвящена отдельная статья. Для встраиваемых решений (автоматизация) ведется работа над сборкой Yocto Project .

SDK Wandboard и сборка ядра

Исходный код планируется разместить в публичном репозитории, пока доступен в виде tar-файла с u-boot, ядром Linux, бинарниками (прекомпилированное ядро, модули, u-boots, patchram), прошивками (VPU, Bluetooth, Wi-Fi), инструментами и документацией (разметка SD-карты).

Скачайте и распакуйте SDK:

wget http://www.wandboard.org/images/downloads/wandboard-sdk-20130208.tar.xz
tar xvf wandboard-sdk-20130208.tar.xz

Соберите ядро и модули (для Linux/Ubuntu), установив предварительно toolchain:

cd wandboard-sdk-20130208/linux-3.0.35-imx6-wand
cp wandboard_ubuntu_defconfig arch/arm/configs/
make ARCH=arm wandboard_ubuntu_defconfig
make -j8 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage
make -j8 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules
make -j8 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules_install INSTALL_MOD_PATH=../modules

Скопируйте uImage и модули на microSD:

Ubuntu, and umount it: sudo dd if=arch/arm/boot/uImage of=/dev/sdc bs=1M seek=1
cp ../modules/lib/modules/3.0.35/ /media/<rootfs_mount_point>/lib/modules -rf
sudo umount /dev/sdc1

После загрузки Ubuntu с этой карты проверьте дату сборки ядра через uname:

linaro@wandboard:~$ uname -a
Linux wandboard 3.0.35 #3 SMP PREEMPT Thu Feb 21 18:41:10 ICT 2013 armv7l armv7l armv7l GNU/Linux

Для отладки загрузчика/ядра рекомендуется использовать нуль-модемный или DB9-to-USB кабель (не тестировалось из-за отсутствия).

При возникновении вопросов или проблем обращайтесь в группу Wandboard Google Group . Описание контактов и схемы доступны в Руководстве пользователя Wandboard .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

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

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments