我学习linux 驱动有段时间了。感觉还是先用linux,然后再学习编程,学习写驱动。
linux很大。而嵌入式linux 是主流Linux distribution 在一个小的系统中的应用。如果要把主流linux应用到这个小系统中。必须多多使用linux。才能知道他的脾气。
推荐直接用 linux device driver 直接在虚拟机中,学习linux驱动编程。这个是基础。只有搞清了书中提供的实验,搞清了内存管理,锁的应用,等等,那么这样才刚刚踏进linux kernel development 。
真正的内核linux开发者,还是要做到与老外交流。一直做自己的是不会有长进的。参加mailing list 是关键。
因此英语的关键性,就出来了。
以上是我自己的一点小结。也是以后道路的一点规划。回头看看走了不少弯路,希望以后不要走弯路。也给新来的同道者提点小小的建议。 |