заводим Zybo

Только технические вопросы по ЯОС и MINOS. Терминология и прочее - в других форумах.
Ответить
БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

заводим Zybo

Сообщение БудДен » 27.02.21 01:44

Здесь речь идёт не о запуске A2, а просто о том, чтобы хоть какого-то толка добиться от неё. Вот примерный журнал действий (до журнала очень далеко, но хотя бы указаны ссылки, которые использовались и область поиска).

1. Заводим учётную запись xilinx
1. Загружаем petalinux. Устанавливаем. Говорит, что нет ncurses. Гуглим petalinux ubuntu ncurses и находим документ, в котором есть табличка, какие пакеты нужно поставить для какой компоненты.
Заходим в директорию, в к-рой будем ставить, и указываем путь к .run файлу. Он пугает нас, что директория непуста, хотя она пуста. Пропускаем. После этого нет файлов petalinux-*, хз, где они.

Потом находим их:

куда-устанавливали/tools/common/petalinux/bin - видимо, нужно вручную добавить к PATH, но их там
немало. РТФМ:

https://www.xilinx.com/support/document ... -guide.pdf

Оказывается, нужно запустить
source куда-устанавливали/settings.sh


2. Загружаем vitis (той же версии)
После загрузки ему надо сделать chmod u+x Xilinx_Unified_2020.2_1118_1232_Lin64.bin
Он потребует учётку. Неясно, что устанавливать - попробуем установить Vivaldo. Там нужно выбрать WebPack (он будет сливать данные с вашего компьютера).

Убираем все устройства, кроме Production Devices/SoCs/Zynq-7000

Пока Vivaldo+Vitis грузятся (они огромные), находим, что нам нужен bsp. Гуглим его и находим тут:

https://github.com/Digilent/Petalinux-Zybo-Z7-10

Клонируем его, переключаемся на релизную ветку.
```
cd /y/pl1
git clone --recursive https://github.com/Digilent/Petalinux-Zybo-Z7-10.git - оно тоже затпуило...

===================================

Тем временем пытаемся решить вопрос с доступностью (недоступностью) сайта digilent (видимо, Россия занесена в чёрный список). Для начала пытаемся скачать Оперу... Она тоже качается... Больше уж нечего делать, помыть посуду, что ли? Нет... Опера скачалась, поставилась, настройки/дополнительно/конфиденциальность/vpn разрешить в настройках/жмём, открывается другая страница, там разрешаем, и вроде что-то работает.

Теперь разбираемся с джампером питания (руководство по zybo, кстати, есть и на сайте xilinx) - он стоит в положении "usb" с завода, а у нас и есть usb. С этим ок.

https://www.youtube.com/watch?v=QWwOsh0L7BQ - тут показывают физические подключения, похоже, что на турецком. Xillinux by XILLYBUS - о! И нужен USB HUB. Но на страничке xillybus написано, что zybo не поддерживается. Идём дальше...


Наконец-то скачался бинарный bsp файл (хаха, для версии 2017 - хорошего не ждём!), указанный на гитхабе. Притом, его нет в репозитории (зря мы его клонировали), в репозитории есть лишь ссылка на него.

Монтируем SD-карту:
https://ragnyll.gitlab.io/2018/05/22/fo ... linux.html

копируем то, что сказано в Petalinuz-Zybo-Z7-10.git (скачав bsp файл, а сборка при этом не сработала, т.е. только бинарный файл можно взять).

дальше подключаем, как там сказано (и включаем плату - об этом не сказано!)

subo minicom -s /dev/ttyUSB1

- отключаем аппаратное управление, остальное там норм. Выходим. Далее

sudo minicom /dev/ttyUSB1

wirenboard.com/wiki/Работа_с_последовательным_портом_из_Linux


никак. Теперь устанавливаем драйвера для кабеля:

https://www.xilinx.com/support/answers/ ... 1614370176


Также смотрим это:

https://forum.digilentinc.com/topic/173 ... emo-image/

и там ещё говорят установить некий adept2 - но там нужно установить ДВА пакета и это не совсем очевидно (runtime и utils)

после включения sudo djtgcfg enum показал наличие устройства :)

в руководстве написано, что джампер управления загрузкой должен находиться в положении sd для загрузки с sd - переставляем (по умолчанию в другом положении).

При этом, на подключённом к левому HDMI экране через некоторое время появилась подсказка линукса, а сначала был чёрный экран.

Но minicom ничего не показывает. Для того, чтобы заработал minicom, внезапно помогло переткнуть провод в другое гнездо в компьютере - как и было обещано, появилась консоль линукса в миникоме и даже удалось выполнить команду shutdown -h now.
Последний раз редактировалось БудДен 27.02.21 02:07, всего редактировалось 1 раз.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: заводим Zybo

Сообщение БудДен » 27.02.21 01:46

petalinux пока был задействован абсолютно минимально - командой petalinux-create, которая "распаковывает" bsp-файл. Т.е. пока мы не сделали свой hello, world, а запустили чужой. Но и это уже успех.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: заводим Zybo

Сообщение БудДен » 01.03.21 23:44

С помощью ведущего в мире специалиста по запуска A2 на Zybo удалось увидеть экран A2 на Zybo. Причём, магия (или божье произволение) тут явно поучаствовали. Но я об этом не буду писать. Клавиатура, мышь и UART не работают. Но, кстати, для запуска тестов это не является обязательным - можно прямо в скрипт запуска вставить запуск тестов компилятора и линкера.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: заводим Zybo

Сообщение БудДен » 02.03.21 23:40

Что-то не так с тактовой частотой, но получилось связаться через UART. Короче, февраль затянулся до начала марта.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: заводим Zybo

Сообщение БудДен » 03.03.21 18:08

С технической точки зрения успех достигнут, осталось его документально зафиксировать и перенести на ЯОС.

Ответить