[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: написание драйверов/модулей



On 15:31 Wed 14 Jul     , Nikita V. Youshchenko wrote:
> 
> 
> > треба написать драйвер устройства, чтобы получить новый девайс в /dev
> > и читать/писать в него обычным образом
> > 
> > где можно почитать об этом?
> > 
> > возможно ли написание на каком-либо языке отличном от C?
> > например на Python?
> 
> Если это действительно драйвер устройства (управляет аппаратурой и т.п.),
> или если требуется интерфейс к каким-то внутренним структурам ядра. То
> писать можно только на Си *), и почитать про это можно в книге Writing
> Linux Device Drivers, доступной в сети
> (http://www.xml.com/ldd/chapter/book/).
спасибо, почитаю

это не совсем драйвер железячного устройства, ситуация примерно такая:
есть девайс присоединенный к порту и есть набор скриптов на Python,
которые с девайсом через порт обмениваются.
реально щас построено так: на питоне крутится небольшая программка,
которая общается с девайсом по порту, а с ней скрипты общаются через два
fifo
по идее заменить бы эти два fifo на драйвер было бы очень логично


> 
> *) Ну если очень долго извращаться, то теоретически можно и на Си++ и других
> языках - но извращаться придётся действительно очень долго.
> 
> 
> Если же требуется просто возможность перехвата чтения/записи в некоторый
> объект в /dev, то драйвер устройства для этого не нужен - достаточно
> использовать fifo или unix domain sockets. Тогда писать можно на чём
> угодно.
ну примерно так сейчас и есть



Reply to: