У меня есть встроенная плата с запущенной Linux.Я хочу использовать PTP (IEEE 1588) для синхронизации платы с сетевым гроссмейстером.На плате используется устройство Xilinx Zynq с процессорами ARM и ПЛИС.Я разработал некоторые IP, чтобы делать отметки времени и RTC.Теперь мне нужно связать эти два IP-адреса с Linux.Поэтому мне нужно создать несколько драйверов, но, поскольку я не являюсь экспертом в Linux, я действительно не знаю, как это сделать.
У меня есть базовые представления о разработке драйверов, но проблема заключается в том, как настроить временные метки.Я планирую использовать программу Linux PTP для выполнения PTP.Из того, что я могу понять, посмотрев на другие драйверы, которые делают это, есть флаг SO_TIMESTAMPING, который включает аппаратную отметку времени.Тогда есть некоторые функции в файлах skb (буфер буфера), которые его настраивают.Может кто-нибудь объяснить, что потребуется в драйвере для взаимодействия с программой PTP.
Спасибо