http://blog.csdn.net/loongembedded/article/details/9226861 http://blog.csdn.net/ok138ok/article/details/6317212