|
发表于 2016-8-30 18:07:59
|
显示全部楼层
我也几年没上了 一上来就大神贴.
个人将驱动分为三种小类:
1.调试外设,比如tp,lcd,camera,sensor等外设,对linux驱动模型了解一些,c语言比较了解,android hal层大致了解,外设特性以及可能遇到的问题较为了解即可。
2.调试系统。比如bring up,core dump,crash,suspend resume,某些难以定位的系统问题。
3.modem部分驱动(高通独有)
如果您之前做过mtk,或者展讯,有1小类的经验,那么转到高通再解决1小类的问题,差异不会很大。
如果想解决2小类的问题,那么可能要对arm体系结构,linux 操作系统,某些特别的外设(emmc,ddr,等等)有些了解。
如果想解决3小类的问题,那么高通海量文档可以帮助你。
个人觉得,熟悉一下高通平台的启动流程,相关的模块,算是比较有价值的(毕竟这些都是高通平台独有的,mtk基本上不会涉及到)
modem短期内高大上哦
加上一个1.5 其实
平台级别的驱动, 如IIC 控制器驱动, MIPI DSI/D-PHY等驱动,这个有问题通常都可以提CASE给高通. 第1条外设驱动搞定了, 花写时间看看平台驱动.还是值得的. 另外就kernel framework/ 这个问题少,社区同步更新
|
|