Разработка программы Linux C на конкретном устройстве

#architecture #linux-kernel #fpga

#архитектура #linux-ядро #fpga

Вопрос:

Я собрал Linux на FPGA (Zedboard) с настроенным оборудованием, используя hdl с открытым исходным кодом, и теперь я хочу добавить приложение для использования этого оборудования.

Моя проблема в том, что я должен собрать аппаратное обеспечение, используя Vivado версии 2013, но я хочу использовать Xilins SDK 2018 для разработки моего приложения, которое не принимает старую версию спецификации оборудования.

Итак, возможно ли использовать C без спецификации оборудования? Вызовет ли это какие-либо проблемы позже, когда я попытаюсь использовать драйверы для моего настроенного оборудования?

Или, если быть более общим, когда мой Linux запущен, могу ли я просто использовать свои драйверы в для работы с моим оборудованием, не затрагивая проблему импорта оборудования?

Комментарии:

1. Классические программы, работающие под управлением полноценной операционной системы, мало осведомлены о специфике оборудования, а скорее взаимодействуют только с абстракциями, предоставляемыми операционной системой и драйвером, которые ведут себя несколько стандартным образом. Конечно, есть ожидания… Поскольку вашему вопросу не хватает конкретики, на самом деле он не отвечает.

2. Спасибо @ChrisStratton , теперь все намного яснее, и я думаю, мне просто нужно правильно настраивать драйвер всякий раз, когда изменяется devce, и программы будут в порядке.