- 论坛徽章:
- 0
|
回复 #4 emmoblin 的帖子
要真正做驱动就要去chip商。但是。。。
chip商其实也是专一个领域,比如做网络的很少还会去做图形和视频。并且chip商一般也就几个人专门负责和Linux的kernel ABI接口的,比如内核升级了,或者新的subsystem出现,或者有新的标准出现,这些才需要真正用到“Linux Device Driver”这些知识的,毕竟chip商的的驱动都很成熟,就这么一个系列的产品,这种和kernel,middleware接口的框架代码早很成熟了,并且这一部分都是开源的。那么大部人是做什么呢?都是做domain相关的,比如新的芯片出来了,增加了新的feature,那么就让这些新的chip得到支持,这一部分很多都是以闭源形式出现的,里面都会牵涉到寄存器等涉及芯片design的端倪了;最后,还有大部分的工作就是解bug了,毕竟商业化的驱动程序代码量很大,客户也千七八怪,他们希望支持的不同distribution的Linux等,或者用了某个middleware,甚至他们用了某个不是很成熟或者第三方的应用程序,用了一些不是很成熟的api,都会造成bug。 |
|