карамболь
Участник*-
Постов
322 -
Зарегистрирован
-
Посещение
-
вот и я пытаюсь раскопать ) кое-что раскопал уже
-
Ultrascale+ DPU IP
карамболь опубликовал тема в Системы на ПЛИС - System on a Programmable Chip (SoPC)
Здравствуйте, коллеги. Появилась задача - поднять AI на ПЛИС. Поиски навели на DPU. Само IP ядро добавил в схему. Собрал BOOT.bin. Дальше затык. Как поднять DPU без петалинукса ? Это вообще реально ? Скачал отсюда https://www.pynq.io/board.html файловую систему. DTB и ядро свои. Как добавить DPU в DTB вроде бы понятно, но где брать драйвер (вроде, как zocl.ko). В файловой системе от Pynq драйвера не оказалось. Может кто-нибудь уже пытался такое проделать ? -
зевнул... думал, про USB камеру вопрос
-
dev/video1 например. Вы же хотите стянуть равку с камеры ? Равок будет столько, сколько укажите в count
-
v4l2-ctl --device path/to/video_device --set-fmt-video=width=width,height=height,pixelformat=format --stream-mmap --stream-to=path/to/output --stream-count=number_of_frames_to_capture
-
проблема в отсутствии опыта и ограничений по времени. В принципе, результат меня устраивает пока
-
придется ломать голову в поисках всего необходимого и соответствующих зависимостей )) Дебиан был выбрал, как самый быстрый вариант развернуть систему на плате. Хотя, вы правы, конечно - Дебиан в данном случае избыточен
-
да ) плата специфическая и со стандартным shutdown никогда близко не познакомится, т.к. выключается всегда цинично снятием питания
-
да, весь Дебиан в ОЗУ. mmcblk0p0 и p1 это MMC на QSPI, там лежит ядро, dtb и упакованный Дебиан. Образы копирует с ММС в ОЗУ u-boot. До монтирования разделом ММС Линуксом дело даже не доходит при неправильно загрузке
-
так у меня же не десктоп, а кастомная плата, файловая система вся в ОЗУ. Что там может поломаться ?
-
Почему ? Я проиницализировал таймер на 10 сек. Сразу после запуска служб, стартует мой скрипт, который сначала останавливает таймер, а затем грузит необходимые драйвера и стартует основную программу. Если до старта моего скрипта дело не дойдет, то собака сбрасывает всю систему через PSU
-
спасибо за информацию. Пока решил обойтись сторожевым таймером )
-
Отправил пока плату на рентген. Есть подозрение на проблемы с монтажом
-
У меня много плат и одна загрузочная SD карта. На карте в первом разделе BOOT.bin, в котором FSBL, ATF, PMUFW и U-Boot. Только на одной плате загрузка затыкается на этапе ATF (в консоли "NOTICE: BL31: Built : 06:44:31, May 7 2020"). Выхлопа от U-Boot нет. Начал выяснять причину. Для этого подключил JTAG. Гружу стандартный HelloWorld и обнаружил, что на этой плате софт зависает после чтения currentEL. В currentEL значение 0х00000000410fd034, что приводит к бесконечному циклу в коде boot.s. На других плата из currentEL читается 0хС, что соответствует EL3 и фраза "HelloWorld" благополучно выводится в консоль
-
Никто не сталкивался с таким ? Странное дело, FSBL отрабатывает, грузит все партишены. Проблема происходит только при запуске U-Boot или любого другого barematal приложения