did you find a solution to your problem? If not try linux device drivers 2... it is avaiable online for free. I am starting to work on device drivers now and writing modules and i remember that in chapter 2 or 3 he talks about how to not export symbols. hope it can help you even though it is a little but delayed