реклама на сайте
подробности

 
 
> Linux для zynq7000
sheynmanyu
сообщение Jul 7 2017, 18:11
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 5-07-17
Пользователь №: 97 975



Здравствуйте!
Я новичок как в Linux, так и в мире FPGA.
Помогите, пожалуйста, с выбором Linux для ZYNQ 7000.
Нашла несколько возможных вариантов: PetaLinux, Xilinx Zynq Linux, Yocto, Xillinux. Никак не могу разобраться, чем же они друг от друга отличаются?
В моем проекте Linux нужен для контроля за состоянием системы (запись в логи информации о температуре, ошибках, нештатных ситуациях) и для передачи информации по сети Ethernet (файлов, для чего планируется поднять FTP сервер). Возможно, прошивка PL (хотелось бы иметь возможность подключить драйвера для Devcfg). Как таковой real time system на данном этапе не нужно, поэтому в эту сторону я не смотрела.
Что удалось выяснить (поправьте, если я неправильно поняла):
xillinux - полновесная ОС с графическим интерфейсом (похоже, избыточна).
Xilinx Zynq Linux - интересная сборка для ZedBoard. Включает в себя Telnet, SSH, WebServer, FTP. Не включает по умолчанию драйвер для Devcfg (можно ли его самостоятельно добавить?)
Про Yocto и Petalinux не понимаю.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alexey_pashinov
сообщение Jul 8 2017, 18:35
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 6-03-14
Из: Зеленоград
Пользователь №: 80 823



Для того, чтобы запустить linux на zynq вам необходимо иметь следующее:
1. Загрузчик boot.bin (включает в себя fsbl + файл прошивки логики (если имеется) + u-boot)
2. Файл дерева устройств .dts
3. Ядро ос linux
4. rootfs

Petalinux - это система сборки от xilinx, которая позволит вам получить все эти файлы (так же в ней парой команд можно добавлять свои модули и приложения, выбирать необходимые модули для ядра и пакеты для включения в rootfs)

C помощью buildroot или yocto можно собирать ядро и rootfs, а для сборки загрузчика и dts можно скачать с git'a u-boot-xlnx и device-tree-compiler и собирать их самому парой-тройкой команд (хотя эти системы сборки могут вроде и загрузчик с dts собрать, но по моему мнению собирать самому попроще будет)

Используя готовые дистрибутивы вы столкнетесь с проблемой добавления собственных пакетов и модулей в дистрибутив. А если у вас должно быть что то свое в логике то такой вариант точно не подойдет.

PFC_ALVARO_BUSTOS_BENAYAS - это руководство, которое поможет вам многое прояснить по поводу того, как запустить linux на zynq с помощью buidlroot (еще один ресурс могу попозже кинуть, не могу пока вспомнить)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sheynmanyu   Linux для zynq7000   Jul 7 2017, 18:11
- - g700   Это Yocto и Petalinux дистрибутивы. А с чего вы бу...   Jul 8 2017, 16:29
|- - sheynmanyu   Цитата(g700 @ Jul 8 2017, 19:29) А с чего...   Jul 10 2017, 11:55
- - Alexey_pashinov   https://secbus.telecom-paristech.fr/wiki/Ze...TBBu...   Jul 10 2017, 14:47
- - GriXa   Неплохие материалы для освоения Зинки в целом и Ли...   Jul 12 2017, 10:41
|- - sheynmanyu   Спасибо огроменное! Вот только делаю в соответ...   Jul 14 2017, 08:28
|- - GriXa   Цитата(sheynmanyu @ Jul 14 2017, 11:28) П...   Jul 14 2017, 13:27
- - dm.pogrebnoy   Пошаговый подъем Petalinux http://svenand.blogdri...   Jul 12 2017, 11:55
- - g700   Сборка rootfs возмите отсюда https://habrahabr.ru/...   Jul 12 2017, 19:22
- - R6L-025   Для Ваших целей, возможно, избыточен, но неплох ar...   Jul 13 2017, 20:54
|- - sheynmanyu   Спасибо! Но только мне пока для ZedBoard нужен...   Jul 14 2017, 11:43
- - toshas   Лучше всего смотрите в сторону petalinux, только о...   Jul 14 2017, 17:13
- - sheynmanyu   Собрала... Запустила. Спасибо всем за советы и ссы...   Jul 20 2017, 12:55
- - dm.pogrebnoy   Мой недолгий линуксовый опыт подсказывает, что roo...   Jul 20 2017, 14:25
- - sheynmanyu   Цитата(dm.pogrebnoy @ Jul 20 2017, 17:25)...   Jul 20 2017, 14:29
- - AVR   Цитата(dm.pogrebnoy @ Jul 20 2017, 17:25)...   Jul 21 2017, 06:52
- - sheynmanyu   Цитата(AVR @ Jul 21 2017, 09:52) Автору т...   Jul 21 2017, 11:58


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 20:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016