Android驱动不算什么!!

说句实话,方案公司那个层次的驱动已经不能算驱动了,实际上已经做了好几次的硬件抽象的封装,跟写应用没什么两样。
真正linux底层还是需要有点功底的才行,不过一般这样的角色都在外资芯片公司。


外资芯片公司的驱动,可以拿35W。
设计公司的驱动行吗?人家研究的都是linux的底层驱动代码,没有长期的看代码积累几乎是不可能成长的。因为驱动层和linux内核息息相关,比方看到linux都以文件方式管理实际硬件,那就要看文件系统代码
一般芯片公司不会说什么你做过Android驱动之类的话,其实本质就是linux驱动。


打个比方,就是你电脑上某个硬件linux驱动不了,你可以自己在电脑上写个驱动出来吗。
不行,就说明你做驱动还没入门。
其他不说,磁盘磁道磁柱管理你懂了吗?懂了你就可以写出个别人删不掉的linux病毒。


别老以为没技术含量,其实是Google的工程师和芯片原厂的工程师帮你都弄好了。

你以为你一年做3-4个Android项目的手机驱动就算高手了吗?


小公司一般是出货快,技术积累不深,里面员工从应用做到驱动,但一般不精。
大公司比较重视技术积累,人多模块分得细,人员比较稳定,所以技术积累深度会比较强,能够解决一些深层次的问题。


linux内核驱动要想真正做好,需要铺的时间太长,没有5,6年时间不敢说懂linux内核,如果不用心去做,只满足一些概念上的东东,恐怕再长时间也无用。
个人觉得要真正懂linux驱动。
1.对芯片架构及细节能够深入掌握。
2.做过基本上大部分的驱动,如果某个驱动没有做过,也能很快就能够独立完成
3.深入理解内存管理、进程管理、文件系统等,不能停留在概念上,应该阅读过基本上全部的源码。 

你可能感兴趣的:(android,linux,Google,手机,磁盘,linux内核)