Linux E X P R E S

Facebook

Šablona pro vývoj ovladačů

Linux

Konstantin Šuljupin připravil šablonu pro vývoj ovladačů do linuxového jádra. Má umožnit snazší začátek s vývojem.


Konstantin Šuljupin, ruský vývojář působící v Izraeli a expert na oblast embedded Linuxu, vytvořil šablonu pro vývoj ovladačů do linuxového jádra (Linux Driver Template, LDT). Obsahuje základní implementaci řady důležitých funkcí, které se v ovladačích objevují – záležitosti modulu, souborové operace (čtení a zápis v blokujícím i neblokujícím režimu, mapování do paměti, řízení...), přerušení, tasklety, pracovní fronty, časovače, využití configfs a mnoho dalšího.

Součástí šablony je i testovací utilita DIO (která ale již není součástí jádra, jedná se o normální program běžící v uživatelském prostoru) a testovací skript. Cílem šablony a přidružených nástrojů je, aby mohli vývojáři snáze a rychleji začít s vývojem nového ovladače. Šablona se hodí i pro ty, kdo s vývojem pro jádro teprve začínají a poznávají fungování jádra zevnitř.

Diskuze (2) Nahoru