ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
3 декабря
1086349
evgeniy1294 (16.03.2021 23:20, просмотров: 3240)
Экспериментирую с 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, довольно свежее, но интересно же!