some practise of Linux Driver Development