kernel devel tapasztalatok

Fórumok

kernel devel tapasztalatok

Hozzászólások

Sziamindenki,

érdekelne, hogy a kernel-devel-howto-n kívül ki hogyan állt/állna neki kernelbe barkacsolni valamit. Igazából tapasztalatok érdekelnének azoktól, akik már csináltak ilyet (driver vagy akármi más, mondjuk 2bit odébb tolása ;)...

Köszi...

Szia!

Hasznos linkek:
Linux Device Drivers, 2nd Edition
The LWN.net driver porting series

Egyébként nem kell hozzá túl nagy extra tudás, viszont nem árt, ha jól tudsz C kódot olvasni és megérteni, és jól ismered az unix rendszerek felépítését (kernel, user, interrupt context, bottom half-ok, rendszerhívások, stb). Ha tényleg csak néhány bitet kell odébbtolni, olvasd el jól a kód környékét (ez nekem áttalában legalább 5* annyi idő, mint maga a kódolás), és ha érted, mit, és hogyan kell csinálni, írd meg. Ha új driverről van szó, indulj ki egy már létező, egyszerű, tiszta felépítésű másik hasonló driver vázából. Ha többet írsz, miről van szó, esetleg tudok többet segíteni.

Ja, és a barátaid: printk(), serial console oopsok és panicek elkapására, ksymoops.

[quote:aea7635f38="dpalffy"]Szia!

Hasznos linkek:
Linux Device Drivers, 2nd Edition
The LWN.net driver porting series

Egyébként nem kell hozzá túl nagy extra tudás, viszont nem árt, ha jól tudsz C kódot olvasni és megérteni, és jól ismered az unix rendszerek felépítését (kernel, user, interrupt context, bottom half-ok, rendszerhívások, stb). Ha tényleg csak néhány bitet kell odébbtolni, olvasd el jól a kód környékét (ez nekem áttalában legalább 5* annyi idő, mint maga a kódolás), és ha érted, mit, és hogyan kell csinálni, írd meg. Ha új driverről van szó, indulj ki egy már létező, egyszerű, tiszta felépítésű másik hasonló driver vázából. Ha többet írsz, miről van szó, esetleg tudok többet segíteni.

Ja, és a barátaid: printk(), serial console oopsok és panicek elkapására, ksymoops.

sziasztok!
az lenne a kérdésem, hogy más könyvek pdf formátumban is letölthetőek ingyenesen erről az oldaról?
Linux Device Drivers, 2nd Edition
üdv! :)

[quote:8298697f03="dpalffy"]
Egyébként nem kell hozzá túl nagy extra tudás, viszont nem árt, ha jól tudsz C kódot olvasni és megérteni, és jól ismered az unix rendszerek felépítését (kernel, user, interrupt context, bottom half-ok, rendszerhívások, stb)

Ez szvsz erőteljesen az "extra tudás" kategória...:) :) :)