[ubuntu] Does ubuntu change the linux kernel api

view story

http://ubuntuforums.org – Hi, My first post, not sure if its the right section. I wanted to get into linux driver development. I am running 3.0.0-20-generic. I read that its better to do driver dev on code from kernel.org instead of on ubuntu as different linux patches change the kernel api. Is it recommended to do driver dev on a mainline branch? Also if it is, is it possible to get a mainline linux running on a vm on ubuntu and will that affect driver dev? Thanks. (Hardware)