I haven't started working on my thesis proper. That means I have not zeroed in on a topic yet. I am planning to do something that would give me a good understanding of the linux kernel.
Anyway I have been reading a bit. A list of the books I recommend are here.
UPDATE!!
I am going to build a robot along with Adem. The idea is to build a relatively low cost rugged robot for outdoor exploration and research purposes. At the moment we are trying to build the robot motor controller.
UPDATE!!!
Well I ended up doing something totally different anyway!. Here it is.