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
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at [email protected]

OSZAR »