Экспериментирую с zynq-7000 (zed board), заметил интересное. У
xilinx есть свой форк линуха, который естественно имеет некоторые
отличия, в частности на нём у меня полноценно запахал Linux FPGA
Manager - стандартная обёртка, инкапсулирующая работу с fpga под
линукс, присутствует в ванильном ядре. # ls /sys/class/fpga_manager/fpga0/
device
flags
name
power
status
uevent
firmware
key
of_node
state
subsystem
Ванильное ядро тоже заводится, но есть проблемы с вышеупомянутым fpga-менеджером. В /sys/class для него отсутствуют flags, key, of_node и firmware, позволяющие конфигурировать и перешивать fpga через линукс, что может быть важно в процессе отладки. Пока что прошиваю тупо через uboot, сборку в обоих случаях делаю через билдрут.
Сталкивался кто-нибудь с подобной проблемой? Пробовал подсовывать ванильному ядру defconfig из репы xilinx, проверял device_tree. Можно конечно не заморачиваться, ядро у ксайлинкса 5.4, довольно свежее, но интересно же!