vak: (Улыбка)
[personal profile] vak
Больше года назад на кикстартере завершился проект Parallella, и я получил свой экземпляр платы. Всё руки не доходили разобраться и запустить.
Parallella-7020
Плата представляет собой 16-ти (или 64-х) процессорный суперкомпьютер с архитектурой Epiphany, плюс управляющий двухъядерный процессор ARM9 800MHz с операционной системой Ubuntu Linux. Желающие могут купить себе игрушку на Амазоне.

Запуск выглядел следующим образом.
(1) Скачиваем образ Ubuntu: https://github.com/parallella/pubuntu/releases/download/pubuntu-14.04-esdk.2015.1-20150130/ubuntu-14.04-headless-z7020-20150130.1.img.gz

(2) Записываем на 8-гигабайтную карточку посердством dd. На 4-гигабайтную не поместилось.

(3) Надо поправить параметры загрузки ядра, чтобы перенаправить консоль в последлвательный порт. Для этого втыкаем карточку в Линукс - она появится в виде двух файловых систем: /media/username/boot и /media/username/rootfs. В первой из них производим следующие действия.

(4) Конвертируем файл параметров в текстовый вид:
cp -p devicetree.dtb devicetree-orig.dtb
dtc -I dtb -O dts -o devicetree.dts devicetree-orig.dtb

(5) Редактируем devicetree.dts и меняем соответствующую строчку на:
bootargs = "console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait";

(6) Конвертируем файл обратно в бинарную форму:
dtc -I dts -O dtb -o devicetree.dtb devicetree.dts

(7) Извлекаем диск командой "eject sdc", или как он у вас называется, и вставляем его в слот на плате Parallella.

(8) Для подсоединения к консольному порту используем адаптер USB-Serial типа FTDI или любой другой. Разъем находится в правом ближнем углу на снимке.

(9) Питание можно подать на разъём microUSB, находящийся между портом Ethernet и черным гнездом питания. Плата кушает порядка 0.7А в холостом режиме, так что адаптер питания лучше брать приличный, с запасом.

(10) С помощью эмулятора терминала подсоединяемся к консоли (скорость 115200), включаем питание, и видим протокол загрузки. В конце получаем приглашение шелла.

Имеем класический Ubuntu Linux. Подсоединяем Ethernet, и можно обновить систему посредством классического "apt-get update upgrade". Все средства разработки уже установлены. Можно скачивать, компилировать и запускать примеры с гитхаба:
git clone https://github.com/parallella/parallella-examples.git
git clone https://github.com/adapteva/epiphany-examples.git
OSZAR »