On Thu, 17 Mar 2005 01:53:14 -0800, JM Ibanez <[EMAIL PROTECTED]> wrote: > Is there anyone experienced in Linux kernel development here? I'm > fiddling around with an idea that needs to touch the kernel, and I > could sure use some help :) > > Some questions I have in mind: > 1) How difficult is it to write a kernel module? What kind of learning > curve is there, given that I'm an average to above-average C coder, > but without any systems development experience (apps dev, yes; > systems/kernel dev, no)
Hard, but not impossible :) The kernel maintainers have made sure that the module interfaces evolve fast (real fast) that you'd need to keep close track of it. Lately each kernel revision brings new functionalities and breaks a couple of functionalities as well. > 2) What kind of services/API are there in the 2.6 kernel for accessing > hardware resources? The 2.6 kernel has a very fluid (unstable? hehehe) API - check the changes at http://lwn.net/Articles/2.6-kernel-api If you plan to make your own loadable kernel modules for Linux 2.6, get the Linux Device Drivers, Third Edition book (by R.M. Love). -- Paolo Alexis Falcone [EMAIL PROTECTED] -- Philippine Linux Users' Group (PLUG) Mailing List [email protected] (#PLUG @ irc.free.net.ph) Official Website: http://plug.linux.org.ph Searchable Archives: http://marc.free.net.ph . To leave, go to http://lists.q-linux.com/mailman/listinfo/plug . Are you a Linux newbie? To join the newbie list, go to http://lists.q-linux.com/mailman/listinfo/ph-linux-newbie
